DocumentCode :
2079549
Title :
DistRM: Distributed resource management for on-chip many-core systems
Author :
Kobbe, Sebastian ; Bauer, Lars ; Lohmann, Daniel ; Schröder-Preikschat, Wolfgang ; Henkel, Jörg
Author_Institution :
Dept. of Embedded Syst., Karlsruhe Inst. of Technol. (KIT), Karlsruhe, Germany
fYear :
2011
fDate :
9-14 Oct. 2011
Firstpage :
119
Lastpage :
128
Abstract :
The trend towards many-core systems comes with various issues, among them their highly dynamic and non-predictable workloads. Hence, new paradigms for managing resources of many-core systems are of paramount importance. The problem of resource management, e.g. mapping applications to processor cores, is NP-hard though, requiring heuristics especially when performed online. In this paper, we therefore present a novel resource-management scheme that supports so-called malleable applications. These applications can adopt their level of parallelism to the assigned resources. By design, our (decentralized) scheme is scalable and it copes with the computational complexity by focusing on local decision-making. Our simulations show that the quality of the mapping decisions of our approach is able to stay near the mapping quality of state-of-the-art (i.e. centralized) online schemes for malleable applications but at a reduced overall communication overhead (only about 12,75% on a 1024 core system with a total workload of 32 multi-threaded applications). In addition, our approach is scalable as opposed to a centralized scheme and therefore it is practically useful for employment in large many-core systems as our extensive studies and experiments show.
Keywords :
computational complexity; decision making; microprocessor chips; multi-threading; NP-hard; centralized online schemes; computational complexity; decentralized scheme; distributed resource management; dynamic workloads; local decision making; malleable applications; mapping applications; multithreaded applications; nonpredictable workloads; on-chip many-core systems; paramount importance; processor cores; quality mapping; Bandwidth; Complexity theory; Parallel processing; Resource management; Runtime; Scalability; System-on-a-chip; MPSoC; Manycore; Multi-Agent-System; Multicore; Resource management; Scalability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Hardware/Software Codesign and System Synthesis (CODES+ISSS), 2011 Proceedings of the 9th International Conference on
Conference_Location :
Taipei
Print_ISBN :
978-1-4503-0715-4
Type :
conf
Filename :
6062280
Link To Document :
بازگشت