Duplicated register file design for embedded simultaneous multithreading microprocessor

Zang Chengjie*, Shigeki Imai, Shinji Kimura

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

In modern microprocessors, the access time of register file becomes a critical part in total delay. Instruction level or thread level parallelism improves Instructions Per. Cycle (IPC) by executing multiple instructions in one cycle. Such multiple instructions need to read or write data from/to register files simultaneously. To satisfy that, register file with sufficient ports should be designed. However, the area and access time of register file with large ports will increase sharply. Duplicated Register File (DupRF) architecture can reduce access time by distributing read ports. In this paper, we propose a new kind of DupRF architecture for embedded Simultaneous Multithreading (SMT) microprocessor and estimate the effect with respect to the area and access time. Especially, we measure the product of area and access time as computation cost. For a SMT microprocessor with 6 threads, 64-bit data-width and 6 function units, a 3-duplicate register file architecture can reduce access time by 12.61% with a slight increase of computation cost by 3.35% compared with the central register file architecture.

Original languageEnglish
Title of host publicationASICON 2005
Subtitle of host publication2005 6th International Conference on ASIC, Proceedings
Pages160-163
Number of pages4
Publication statusPublished - 2005
EventASICON 2005: 2005 6th International Conference on ASIC - Shanghai, China
Duration: 2005 Oct 242005 Oct 27

Publication series

NameASICON 2005: 2005 6th International Conference on ASIC, Proceedings
Volume1

Conference

ConferenceASICON 2005: 2005 6th International Conference on ASIC
Country/TerritoryChina
CityShanghai
Period05/10/2405/10/27

Keywords

  • Access time
  • Computation cost
  • Duplicated Register File (DupRF)
  • Simultaneous multithreading

ASJC Scopus subject areas

  • Engineering(all)

Fingerprint

Dive into the research topics of 'Duplicated register file design for embedded simultaneous multithreading microprocessor'. Together they form a unique fingerprint.

Cite this