TY - GEN
T1 - Reducing Writing Energy Consumption for Non-Volatile Registers Utilizing Frequent Patterns of Sequential Bits on RISC-V Architecture
AU - Matsuno, Shota
AU - Tawada, Masashi
AU - Togawa, Nozomu
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2021/1/10
Y1 - 2021/1/10
N2 - Single-board computers have been widely spread and used in a variety of situations, where they may be requested to operate under low-energy conditions or with an unstable power supply. Utilizing non-volatile memory (NVM) retaining data without power must be one of the effective solutions to tackle this issue. However, compared to volatile memory such as SRAM and DRAM, NVM consumes more energy in writing operations. In this paper, we propose an effective energy reduction method for RISC-V architecture, targeting one of NVMs called spin-transfer torque RAMs (STT-RAM). Firstly, we thoroughly investigate the writing bit patterns to registers in RISC-V architecture for various typical application programs and find out that most of them can be classified into three patterns, in which most bits in writing 32-bit data are 0s (zero's). Secondly, we propose an energy-reduced register-writing method utilizing these frequent writing bit patterns. In this method, when a writing data falls into one of the three frequent bit writing patterns above, we just write the bit pattern type into the extra bits and do not write actual data into registers and hence we can reduce the write energy in NVM register writing extremely. Experimental results on RISC-V architecture demonstrate that the energy consumption is reduced by 12.5%-53.8% by using our proposed method compared to the baseline architecture.
AB - Single-board computers have been widely spread and used in a variety of situations, where they may be requested to operate under low-energy conditions or with an unstable power supply. Utilizing non-volatile memory (NVM) retaining data without power must be one of the effective solutions to tackle this issue. However, compared to volatile memory such as SRAM and DRAM, NVM consumes more energy in writing operations. In this paper, we propose an effective energy reduction method for RISC-V architecture, targeting one of NVMs called spin-transfer torque RAMs (STT-RAM). Firstly, we thoroughly investigate the writing bit patterns to registers in RISC-V architecture for various typical application programs and find out that most of them can be classified into three patterns, in which most bits in writing 32-bit data are 0s (zero's). Secondly, we propose an energy-reduced register-writing method utilizing these frequent writing bit patterns. In this method, when a writing data falls into one of the three frequent bit writing patterns above, we just write the bit pattern type into the extra bits and do not write actual data into registers and hence we can reduce the write energy in NVM register writing extremely. Experimental results on RISC-V architecture demonstrate that the energy consumption is reduced by 12.5%-53.8% by using our proposed method compared to the baseline architecture.
KW - Normally-off
KW - RISC-V
KW - bit sequence pattern
KW - non-volatile memory (NVM)
KW - spin-transfer torque RAM (STT-RAM)
UR - http://www.scopus.com/inward/record.url?scp=85105993105&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85105993105&partnerID=8YFLogxK
U2 - 10.1109/ICCE50685.2021.9427727
DO - 10.1109/ICCE50685.2021.9427727
M3 - Conference contribution
AN - SCOPUS:85105993105
T3 - Digest of Technical Papers - IEEE International Conference on Consumer Electronics
BT - 2021 IEEE International Conference on Consumer Electronics, ICCE 2021
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2021 IEEE International Conference on Consumer Electronics, ICCE 2021
Y2 - 10 January 2021 through 12 January 2021
ER -