Loading…

Design of a memory-access controller with 3.71-times-enhanced energy efficiency for Internet-of-Things-oriented nonvolatile microcontroller unit

In realizing a nonvolatile microcontroller unit (MCU) for sensor nodes in Internet-of-Things (IoT) applications, it is important to solve the data-transfer bottleneck between the central processing unit (CPU) and the nonvolatile memory constituting the MCU. As one circuit-oriented approach to solvin...

Full description

Saved in:
Bibliographic Details
Published in:Japanese Journal of Applied Physics 2018-04, Vol.57 (4S), p.4
Main Authors: Natsui, Masanori, Hanyu, Takahiro
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c336t-3ca535f2775a7f163c93ac01692cac30e33e1fb003aa849f53e0d3bef71235ee3
cites cdi_FETCH-LOGICAL-c336t-3ca535f2775a7f163c93ac01692cac30e33e1fb003aa849f53e0d3bef71235ee3
container_end_page
container_issue 4S
container_start_page 4
container_title Japanese Journal of Applied Physics
container_volume 57
creator Natsui, Masanori
Hanyu, Takahiro
description In realizing a nonvolatile microcontroller unit (MCU) for sensor nodes in Internet-of-Things (IoT) applications, it is important to solve the data-transfer 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.
doi_str_mv 10.7567/JJAP.57.04FN03
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_crossref_primary_10_7567_JJAP_57_04FN03</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2048537256</sourcerecordid><originalsourceid>FETCH-LOGICAL-c336t-3ca535f2775a7f163c93ac01692cac30e33e1fb003aa849f53e0d3bef71235ee3</originalsourceid><addsrcrecordid>eNp1kE9rGzEQxUVJoI7Ta8-CnhrQRtpZreJjyJ8mITSBumchyyNbZlfaSnKKv0U_ctY4kB7a0zDM7703PEI-C14p2arzh4fL50qqije33zl8IBMBjWINb-URmXBeC9bM6vojOcl5M66tbMSE_LnG7FeBRkcN7bGPaceMtZgztTGUFLsOE_3ty5pCpQQrvsfMMKxNsLikGDCtdhSd89ZjsDvqYqL3oWAKWFh0bL72YZVZTOO5jIoQw0vsTPEd0t7bFP-K2QZfTsmxM13GT29zSn7e3syv7tjj07f7q8tHZgHawsAaCdLVSkmjnGjBzsBYLtpZbY0FjgAo3IJzMOaimTkJyJewQKdEDRIRpuTLwXdI8dcWc9GbuE1hjNQ1by4kqFq2I1UdqPHRnBM6PSTfm7TTgut963rfupZKH1ofBWcHgY_Du-N_4a__gDcbM-yh5scbp4elg1d2mZNr</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2048537256</pqid></control><display><type>article</type><title>Design of a memory-access controller with 3.71-times-enhanced energy efficiency for Internet-of-Things-oriented nonvolatile microcontroller unit</title><source>Institute of Physics</source><source>Institute of Physics:Jisc Collections:IOP Publishing Read and Publish 2024-2025 (Reading List)</source><creator>Natsui, Masanori ; Hanyu, Takahiro</creator><creatorcontrib>Natsui, Masanori ; Hanyu, Takahiro</creatorcontrib><description>In realizing a nonvolatile microcontroller unit (MCU) for sensor nodes in Internet-of-Things (IoT) applications, it is important to solve the data-transfer 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.</description><identifier>ISSN: 0021-4922</identifier><identifier>EISSN: 1347-4065</identifier><identifier>DOI: 10.7567/JJAP.57.04FN03</identifier><identifier>CODEN: JJAPB6</identifier><language>eng</language><publisher>Tokyo: The Japan Society of Applied Physics</publisher><subject>Central processing units ; Control systems design ; CPUs ; Data transfer (computers) ; Embedded systems ; Internet of Things ; Magnetoresistivity ; Microcontrollers ; Multiplexing</subject><ispartof>Japanese Journal of Applied Physics, 2018-04, Vol.57 (4S), p.4</ispartof><rights>2018 The Japan Society of Applied Physics</rights><rights>Copyright Japanese Journal of Applied Physics Apr 2018</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c336t-3ca535f2775a7f163c93ac01692cac30e33e1fb003aa849f53e0d3bef71235ee3</citedby><cites>FETCH-LOGICAL-c336t-3ca535f2775a7f163c93ac01692cac30e33e1fb003aa849f53e0d3bef71235ee3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://iopscience.iop.org/article/10.7567/JJAP.57.04FN03/pdf$$EPDF$$P50$$Giop$$H</linktopdf><link.rule.ids>314,778,782,27907,27908,38851,53823</link.rule.ids></links><search><creatorcontrib>Natsui, Masanori</creatorcontrib><creatorcontrib>Hanyu, Takahiro</creatorcontrib><title>Design of a memory-access controller with 3.71-times-enhanced energy efficiency for Internet-of-Things-oriented nonvolatile microcontroller unit</title><title>Japanese Journal of Applied Physics</title><addtitle>Jpn. J. Appl. Phys</addtitle><description>In realizing a nonvolatile microcontroller unit (MCU) for sensor nodes in Internet-of-Things (IoT) applications, it is important to solve the data-transfer 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.</description><subject>Central processing units</subject><subject>Control systems design</subject><subject>CPUs</subject><subject>Data transfer (computers)</subject><subject>Embedded systems</subject><subject>Internet of Things</subject><subject>Magnetoresistivity</subject><subject>Microcontrollers</subject><subject>Multiplexing</subject><issn>0021-4922</issn><issn>1347-4065</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2018</creationdate><recordtype>article</recordtype><recordid>eNp1kE9rGzEQxUVJoI7Ta8-CnhrQRtpZreJjyJ8mITSBumchyyNbZlfaSnKKv0U_ctY4kB7a0zDM7703PEI-C14p2arzh4fL50qqije33zl8IBMBjWINb-URmXBeC9bM6vojOcl5M66tbMSE_LnG7FeBRkcN7bGPaceMtZgztTGUFLsOE_3ty5pCpQQrvsfMMKxNsLikGDCtdhSd89ZjsDvqYqL3oWAKWFh0bL72YZVZTOO5jIoQw0vsTPEd0t7bFP-K2QZfTsmxM13GT29zSn7e3syv7tjj07f7q8tHZgHawsAaCdLVSkmjnGjBzsBYLtpZbY0FjgAo3IJzMOaimTkJyJewQKdEDRIRpuTLwXdI8dcWc9GbuE1hjNQ1by4kqFq2I1UdqPHRnBM6PSTfm7TTgut963rfupZKH1ofBWcHgY_Du-N_4a__gDcbM-yh5scbp4elg1d2mZNr</recordid><startdate>20180401</startdate><enddate>20180401</enddate><creator>Natsui, Masanori</creator><creator>Hanyu, Takahiro</creator><general>The Japan Society of Applied Physics</general><general>Japanese Journal of Applied Physics</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7U5</scope><scope>8FD</scope><scope>H8D</scope><scope>L7M</scope></search><sort><creationdate>20180401</creationdate><title>Design of a memory-access controller with 3.71-times-enhanced energy efficiency for Internet-of-Things-oriented nonvolatile microcontroller unit</title><author>Natsui, Masanori ; Hanyu, Takahiro</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c336t-3ca535f2775a7f163c93ac01692cac30e33e1fb003aa849f53e0d3bef71235ee3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2018</creationdate><topic>Central processing units</topic><topic>Control systems design</topic><topic>CPUs</topic><topic>Data transfer (computers)</topic><topic>Embedded systems</topic><topic>Internet of Things</topic><topic>Magnetoresistivity</topic><topic>Microcontrollers</topic><topic>Multiplexing</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Natsui, Masanori</creatorcontrib><creatorcontrib>Hanyu, Takahiro</creatorcontrib><collection>CrossRef</collection><collection>Solid State and Superconductivity Abstracts</collection><collection>Technology Research Database</collection><collection>Aerospace Database</collection><collection>Advanced Technologies Database with Aerospace</collection><jtitle>Japanese Journal of Applied Physics</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Natsui, Masanori</au><au>Hanyu, Takahiro</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Design of a memory-access controller with 3.71-times-enhanced energy efficiency for Internet-of-Things-oriented nonvolatile microcontroller unit</atitle><jtitle>Japanese Journal of Applied Physics</jtitle><addtitle>Jpn. J. Appl. Phys</addtitle><date>2018-04-01</date><risdate>2018</risdate><volume>57</volume><issue>4S</issue><spage>4</spage><pages>4-</pages><issn>0021-4922</issn><eissn>1347-4065</eissn><coden>JJAPB6</coden><abstract>In realizing a nonvolatile microcontroller unit (MCU) for sensor nodes in Internet-of-Things (IoT) applications, it is important to solve the data-transfer 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.</abstract><cop>Tokyo</cop><pub>The Japan Society of Applied Physics</pub><doi>10.7567/JJAP.57.04FN03</doi><tpages>5</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0021-4922
ispartof Japanese Journal of Applied Physics, 2018-04, Vol.57 (4S), p.4
issn 0021-4922
1347-4065
language eng
recordid cdi_crossref_primary_10_7567_JJAP_57_04FN03
source Institute of Physics; Institute of Physics:Jisc Collections:IOP Publishing Read and Publish 2024-2025 (Reading List)
subjects Central processing units
Control systems design
CPUs
Data transfer (computers)
Embedded systems
Internet of Things
Magnetoresistivity
Microcontrollers
Multiplexing
title Design of a memory-access controller with 3.71-times-enhanced energy efficiency for Internet-of-Things-oriented nonvolatile microcontroller unit
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-16T18%3A43%3A43IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Design%20of%20a%20memory-access%20controller%20with%203.71-times-enhanced%20energy%20efficiency%20for%20Internet-of-Things-oriented%20nonvolatile%20microcontroller%20unit&rft.jtitle=Japanese%20Journal%20of%20Applied%20Physics&rft.au=Natsui,%20Masanori&rft.date=2018-04-01&rft.volume=57&rft.issue=4S&rft.spage=4&rft.pages=4-&rft.issn=0021-4922&rft.eissn=1347-4065&rft.coden=JJAPB6&rft_id=info:doi/10.7567/JJAP.57.04FN03&rft_dat=%3Cproquest_cross%3E2048537256%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c336t-3ca535f2775a7f163c93ac01692cac30e33e1fb003aa849f53e0d3bef71235ee3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2048537256&rft_id=info:pmid/&rfr_iscdi=true