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...
Saved in:
Published in: | Japanese Journal of Applied Physics 2018-04, Vol.57 (4S), p.4 |
---|---|
Main Authors: | , |
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 |