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