A Buddy Register File for the Fine Grain Simultaneous Multithreading


The Transactions of the Korea Information Processing Society (1994 ~ 2000), Vol. 5, No. 2, pp. 503-512, Feb. 1998
10.3745/KIPSTE.1998.5.2.503,   PDF Download:

Abstract

This paper presents buddy register file that can allocate and release a variable sized register block in one processor cycle. Buddy register file calculates the effective register number by ORing buddy block number with context relative register number. As a result, the access time is not so much delayed as that of variable sized register file. An organization and logical expression of the buddy register file are presented. Performance degradations due to the limits of register resources were analyzed and compared with traditional fixed sized register file and relocatable register file. Simulation results show that for every simulation parameter, buddy register file out performs all other register files.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
C. S. Hwan, L. j. Do, Y. Y. Woo, "A Buddy Register File for the Fine Grain Simultaneous Multithreading," The Transactions of the Korea Information Processing Society (1994 ~ 2000), vol. 5, no. 2, pp. 503-512, 1998. DOI: 10.3745/KIPSTE.1998.5.2.503.

[ACM Style]
Cho Seuk Hwan, Lee jae Do, and Yoon Young Woo. 1998. A Buddy Register File for the Fine Grain Simultaneous Multithreading. The Transactions of the Korea Information Processing Society (1994 ~ 2000), 5, 2, (1998), 503-512. DOI: 10.3745/KIPSTE.1998.5.2.503.