Title
Modular and Distributed Management of Many-Core SoCs
Abstract
AbstractMany-Core Systems-on-Chip increasingly require Dynamic Multi-objective Management (DMOM) of resources. DMOM uses different management components for objectives and resources to implement comprehensive and self-adaptive system resource management. DMOMs are challenging because they require a scalable and well-organized framework to make each component modular, allowing it to be instantiated or redesigned with a limited impact on other components.This work evaluates two state-of-the-art distributed management paradigms and, motivated by their drawbacks, proposes a new one called Management Application (MA), along with a DMOM framework based on MA. MA is a distributed application, specific for management, where each task implements a management role. This paradigm favors scalability and modularity because the management design assumes different and parallel modules, decoupled from the OS.An experiment with a task mapping case study shows that MA reduces the overhead of management resources (-61.5%), latency (-66%), and communication volume (-96%) compared to state-of-the-art per-application management. Compared to cluster-based management (CBM) implemented directly as part of the OS, MA is similar in resources and communication volume, increasing only the mapping latency (+16%). Results targeting a complete DMOM control loop addressing up to three different objectives show the scalability regarding system size and adaptation frequency compared to CBM, presenting an overall management latency reduction of 17.2% and an overall monitoring messages’ latency reduction of 90.2%.
Year
DOI
Venue
2021
10.1145/3458511
ACM Transactions on Computer Systems
Keywords
DocType
Volume
Many-core, distributed resource management, System-on-Chip (SoC)
Journal
38
Issue
ISSN
Citations 
1-2
0734-2071
0
PageRank 
References 
Authors
0.34
0
4
Name
Order
Citations
PageRank
Marcelo Ruaro1104.57
Anderson Camargo Sant'Ana200.34
Axel Jantsch31875169.83
Fernando Gehm Moraes400.34