TY - JOUR
T1 - Design of a memory-access controller with 3.71-times-enhanced energy efficiency for Internet-of-Things-oriented nonvolatile microcontroller unit
AU - Natsui, Masanori
AU - Hanyu, Takahiro
N1 - Funding Information:
The authors thank Y. Takako of Focal Agency for excellent technical assistance. Part of this research was supported by the JSPS ImPACT Program, R&D for Next-Generation IT of MEXT, Japan, and JSPS KAKENHI Grant Number 16KT0187.
Publisher Copyright:
© 2018 The Japan Society of Applied Physics.
PY - 2018/4
Y1 - 2018/4
N2 - In realizing a nonvolatile microcontroller unit (MCU) for sensor nodes in Internet-of-Things (IoT) applications, it is important to solve the datatransfer bottleneck between the central processing unit (CPU) and the nonvolatile memory constituting the MCU. As one circuit-oriented approach to solving this problem, we propose a memory access minimization technique for magnetoresistive-random-access-memory (MRAM)-embedded nonvolatile MCUs. In addition to multiplexing and prefetching of memory access, the proposed technique realizes efficient instruction fetch by eliminating redundant memory access while considering the code length of the instruction to be fetched and the transition of the memory address to be accessed. As a result, the performance of the MCU can be improved while relaxing the performance requirement for the embedded MRAM, and compact and low-power implementation can be performed as compared with the conventional cache-based one. Through the evaluation using a system consisting of a general purpose 32-bit CPU and embedded MRAM, it is demonstrated that the proposed technique increases the peak efficiency of the system up to 3.71 times, while a 2.29-fold area reduction is achieved compared with the cache-based one.
AB - In realizing a nonvolatile microcontroller unit (MCU) for sensor nodes in Internet-of-Things (IoT) applications, it is important to solve the datatransfer bottleneck between the central processing unit (CPU) and the nonvolatile memory constituting the MCU. As one circuit-oriented approach to solving this problem, we propose a memory access minimization technique for magnetoresistive-random-access-memory (MRAM)-embedded nonvolatile MCUs. In addition to multiplexing and prefetching of memory access, the proposed technique realizes efficient instruction fetch by eliminating redundant memory access while considering the code length of the instruction to be fetched and the transition of the memory address to be accessed. As a result, the performance of the MCU can be improved while relaxing the performance requirement for the embedded MRAM, and compact and low-power implementation can be performed as compared with the conventional cache-based one. Through the evaluation using a system consisting of a general purpose 32-bit CPU and embedded MRAM, it is demonstrated that the proposed technique increases the peak efficiency of the system up to 3.71 times, while a 2.29-fold area reduction is achieved compared with the cache-based one.
UR - http://www.scopus.com/inward/record.url?scp=85044452274&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85044452274&partnerID=8YFLogxK
U2 - 10.7567/JJAP.57.04FN03
DO - 10.7567/JJAP.57.04FN03
M3 - Article
AN - SCOPUS:85044452274
SN - 0021-4922
VL - 57
JO - Japanese Journal of Applied Physics
JF - Japanese Journal of Applied Physics
IS - 4
M1 - 04FN03
ER -