TY - GEN
T1 - Saving register-file static power by monitoring short-lived temporary-values in ROB
AU - Shieh, Wann Yun
AU - Chen, Hsin Dar
PY - 2008
Y1 - 2008
N2 - Modern portable or multimedia applications make embedded processors require not only low power-consumption, but also high computing performance. The reorder buffer (ROB) and the register file are the two critical components to enhance a processor's IIP, but they unfortunately have serious static power, especially occurred in a large register file. In this paper, we use a hardware-based approach to reduce the static power of a register file. In the proposed approach, we design a monitoring mechanism in the ROB to identify which temporary values are shortlived. These values will potentially make registers become idle. A DVS mechanism can then be applied to power down those registers which store short-lived temporary values. Simulation results show that through ROB monitoring, a register file can save at least 50% static power consumption with almost negligible performance loss.
AB - Modern portable or multimedia applications make embedded processors require not only low power-consumption, but also high computing performance. The reorder buffer (ROB) and the register file are the two critical components to enhance a processor's IIP, but they unfortunately have serious static power, especially occurred in a large register file. In this paper, we use a hardware-based approach to reduce the static power of a register file. In the proposed approach, we design a monitoring mechanism in the ROB to identify which temporary values are shortlived. These values will potentially make registers become idle. A DVS mechanism can then be applied to power down those registers which store short-lived temporary values. Simulation results show that through ROB monitoring, a register file can save at least 50% static power consumption with almost negligible performance loss.
UR - http://www.scopus.com/inward/record.url?scp=55849136140&partnerID=8YFLogxK
U2 - 10.1109/APCSAC.2008.4625469
DO - 10.1109/APCSAC.2008.4625469
M3 - 会议稿件
AN - SCOPUS:55849136140
SN - 9781424426836
T3 - 13th IEEE Asia-Pacific Computer Systems Architecture Conference, ACSAC 2008
BT - 13th IEEE Asia-Pacific Computer Systems Architecture Conference, ACSAC 2008
T2 - 13th IEEE Asia-Pacific Computer Systems Architecture Conference, ACSAC 2008
Y2 - 4 August 2008 through 6 August 2008
ER -