DocumentCode :
146213
Title :
CM_ISA++: An instruction set for dynamic task scheduling units for more than 1000 cores
Author :
Arnold, Oliver ; Noethen, Benedikt ; Fettweis, Gerhard
Author_Institution :
Mobile Commun. Syst., Tech. Univ. Dresden, Dresden, Germany
fYear :
2014
fDate :
2-5 Sept. 2014
Firstpage :
29
Lastpage :
34
Abstract :
In this paper a dynamic task scheduling unit for many-core systems with over 1000 cores is introduced. It is called CoreManager. It dynamically schedules thousands of tasks of several applications, allocates processing elements, controls the prefetching of data transfers, and explicitly manages the on-chip memories. For many-core systems a high task throughput and a low latency are essential for its success. Therefore, the CoreManager integrates a newly developed application-specific instruction set, called CM_ISA++, for a superior scheduling performance. The design of the instruction set of the CoreManager is presented, explained and the performance of each component is analyzed. Furthermore, the CoreManager is integrated and evaluated in a many-core system with 1008 processing elements. Our CoreManager implementation outperforms a RISC-based implementation by 193x in scheduling and 419x in processing element allocation performance. Consequently, scalability of the system as well as task throughput and latency is dramatically improved compared to RISC-based scheduling approaches.
Keywords :
instruction sets; processor scheduling; reduced instruction set computing; CM_ISA++; CoreManager implementation; RISC-based implementation; RISC-based scheduling; application-specific instruction set; data transfer; dynamic scheduling; dynamic task scheduling unit; high task throughput; many-core systems; on-chip memory; processing element allocation performance; processing elements; superior scheduling performance; system scalability; Dynamic scheduling; Prefetching; Processor scheduling; Resource management; Runtime;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System-on-Chip Conference (SOCC), 2014 27th IEEE International
Conference_Location :
Las Vegas, NV
Type :
conf
DOI :
10.1109/SOCC.2014.6948895
Filename :
6948895
Link To Document :
بازگشت