Title
Dynamic Allocation Of Physical Register Banks For An Smt Processor
Abstract
In an SMT processor an increasing number of 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 increasing number of execution units, which causes significant growth of area, access time and power consumption of a register file. These problems are significant hurdles to implement an SMT processor which executes the more number of threads with the more execution units. Especially, growth of access time of a register file has a large impact on performance. In this paper, we propose a strategy of dividing a physical register file into some banks and dynamic allocation of them to threads in order to reduce the access time of a register file. We have accomplished 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.
Year
Venue
Keywords
2004
PDPTA '04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-3
SMT, register bank, register access delay, dynamic allocation
Field
DocType
Citations 
Register allocation,Computer science,Parallel computing,Processor register,Operating system
Conference
0
PageRank 
References 
Authors
0.34
0
8
Name
Order
Citations
PageRank
Norito Kato131.19
Masanori Yamato231.19
Osamu Tujimoto300.34
Mikiko Sato42211.53
Koichi Sasada592.50
Kaname Uchikura651.95
Mitaro Namiki79720.69
Hironori Nakajo86920.66