• 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