TY - GEN
T1 - Low power register file design by power-aware register assignment
AU - Shieh, Wann Yun
AU - Hsu, Shu Yi
PY - 2008
Y1 - 2008
N2 - The multi-banked register file (MBRF) is an effective approach to reduce the complexity for a monolithic register file. In order to apply the multi-banked register file to a low-power microprocessor, we have to design a dynamic voltage scaling (DVS) approach for the MBRF to reduce its power consumption. However, when the temporary values are stored into a MBRF, their distributed storage locations will make us difficultly identifying when a register bank should be powered up or powered down. To resolve this problem, in this paper, we analyze the accessed frequencies of the temporary-values in a program and cluster them into register banks by their frequencies. The major goal is to make those infrequently accessed register banks have more opportunities to stay in the idle mode. Through a proposed DVS circuit, we can then turn these infrequently-accessed register banks into a low supply-voltage to save the static power. Simulation results show that, for a four-banked register file, on average, our approach reduces about 50% energy consumption while performance loss can be limited to less than 17%, compared to a MBRF without DVS.
AB - The multi-banked register file (MBRF) is an effective approach to reduce the complexity for a monolithic register file. In order to apply the multi-banked register file to a low-power microprocessor, we have to design a dynamic voltage scaling (DVS) approach for the MBRF to reduce its power consumption. However, when the temporary values are stored into a MBRF, their distributed storage locations will make us difficultly identifying when a register bank should be powered up or powered down. To resolve this problem, in this paper, we analyze the accessed frequencies of the temporary-values in a program and cluster them into register banks by their frequencies. The major goal is to make those infrequently accessed register banks have more opportunities to stay in the idle mode. Through a proposed DVS circuit, we can then turn these infrequently-accessed register banks into a low supply-voltage to save the static power. Simulation results show that, for a four-banked register file, on average, our approach reduces about 50% energy consumption while performance loss can be limited to less than 17%, compared to a MBRF without DVS.
KW - Dynamic voltage scaling
KW - Low-power register file
KW - Register assignment
UR - http://www.scopus.com/inward/record.url?scp=62649096302&partnerID=8YFLogxK
M3 - 会议稿件
AN - SCOPUS:62649096302
SN - 1601320566
SN - 9781601320568
T3 - Proceedings of the 2008 International Conference on Computer Design, CDES 2008
SP - 63
EP - 69
BT - Proceedings of the 2008 International Conference on Computer Design, CDES 2008
T2 - 2008 International Conference on Computer Design, CDES 2008
Y2 - 14 July 2008 through 17 July 2008
ER -