DocumentCode :
694773
Title :
A Case of Chip Multithreading Architecture with Resource Unit Manager
Author :
Juan Fang ; Zhenxi Pan ; Lu Yu ; Sitong Liu
Author_Institution :
Coll. of Comput. Sci., Beijing Univ. of Technol., Beijing, China
fYear :
2013
fDate :
7-8 Dec. 2013
Firstpage :
495
Lastpage :
501
Abstract :
In order to improve the overall throughput of processors, to increase thread-level parallelism (TLP) and instruction-level parallelism (ILP) intra and inter cores, and ensure the scalability of multi-core systems, can a novel mechanism chip multithreading with resource unit manager (RUM-CMT) be used, which is presented in this paper. By introducing the efficiency difference of resource utilization among threads, such as, the condition of dynamically resource allocation to CMT architecture and add an absorption barrier for all threads to make their reserved resources far away from hidden hunger. For verify the applicability of RUM-CMT, a 4 cores with 2 threads processor and a 4 cores with 4 threads processor are simulated based on GEMS & Simics simulator. And this limited study shows RUM-CMT can increase performance by 29.79%, and an improve success committed instructions per squash instructions by 31.15% and fairness attains 6.25% improvements over static partition on 4 cores with 4 threads processor. The 4 cores with 2 threads also attains passable enhance. So RUM-CMT can accurately and concise reallocate resource according to phase turning in the running of applications, improve resource utilization, mining the ILP and TLP in applications. In other words, RUM-CMT improves the controllability of threads, reduces invalid losses and improves system efficiency, and it is a suitable solution for multicore, multithreaded architecture.
Keywords :
multi-threading; multiprocessing systems; resource allocation; ILP; RUM-CMT; TLP; instruction-level parallelism; multicore systems; novel mechanism chip multithreading with resource unit manager; resource utilization; thread-level parallelism; Instruction sets; Message systems; Multicore processing; Partitioning algorithms; Resource management; Dynamic partition; Register Unit Manager; simultaneous multithreading;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Information Science and Cloud Computing Companion (ISCC-C), 2013 International Conference on
Conference_Location :
Guangzhou
Type :
conf
DOI :
10.1109/ISCC-C.2013.8
Filename :
6973641
Link To Document :
بازگشت