Modular and Distributed Management of Many-Core SoCs
2021 (English)In: ACM Transactions on Computer Systems, ISSN 0734-2071, E-ISSN 1557-7333, Vol. 38, no 1-2, article id 1Article in journal (Refereed) Published
Abstract [en]
Many-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%. © 2021 ACM.
Place, publisher, year, edition, pages
Association for Computing Machinery , 2021. Vol. 38, no 1-2, article id 1
Keywords [en]
Distributed resource management, Many-core, System-on-Chip (SoC), Control systems, Mapping, Scalability, System-on-chip, Application management, Distributed applications, Distributed management, Latency reduction, Management applications, Management components, Parallel modules, Self-adaptive system, Adaptive systems
Identifiers
URN: urn:nbn:se:miun:diva-43418DOI: 10.1145/3458511ISI: 000679809300001Scopus ID: 2-s2.0-85111630684OAI: oai:DiVA.org:miun-43418DiVA, id: diva2:1604119
2021-10-182021-10-182021-10-18Bibliographically approved