DocumentCode :
430248
Title :
Impact of Dynamic Allocation of Physical Register Banks for an SMT Processor
Author :
Kato, Norito ; Yamato, Masanori ; Tujimoto, Osamu ; Sato, Mikiko ; Sasada, Koichi ; Uchikura, Kaname ; Namiki, Mitaro ; Nakajo, Hironori
Author_Institution :
Dept. of Comput., Inf. & Commun. Sci., Tokyo Univ. of Agric. & Technol., Koganei
fYear :
2004
fDate :
12-14 Jan. 2004
Firstpage :
139
Lastpage :
147
Abstract :
In an SMT processor, the increase of the register contexts of a thread requires a large number of physical registers. Moreover, a physical register file in an SMT processor requires more ports for the execution units, which cause significant growth of the area, access time and power consumption of the register file. These problems are critical hurdles to implement a large scale SMT processor. Especially, growth of access time of a register file has a large impact on performance. In this paper, we propose a strategy to divide a physical register file into some banks and dynamic allocation of the banks to threads in order to reduce the access time of a register file. We have accomplished the reduction in access time of a register file up to 60% without growth of area by using the proposed strategy. On the contrary, IPC degradation can be limited up to 6% by this strategy
Keywords :
instruction sets; multi-threading; parallel architectures; parallelising compilers; storage management; IPC degradation; SMT processor; access time; dynamic allocation; physical register banks; physical register file; register contexts; Registers; Surface-mount technology;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Innovative Architecture for Future Generation High-Performance Processors and Systems, 2004. Proceedings
Conference_Location :
Maui, HI
ISSN :
1537-3223
Print_ISBN :
0-7695-2205-X
Type :
conf
DOI :
10.1109/IWIA.2004.10004
Filename :
1410689
Link To Document :
بازگشت