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