Optimal queuing-based memory refreshing algorithm for energy efficient processors

The embedded memories of ultra-low power processors require periodic refreshing, which blocks the CPU-memory access and degrades performance. In addition, refreshing queues cause a drop in system performance not only when they are saturated but also when they are empty. We present an optimal queuing...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Computers & electrical engineering 2018-10, Vol.71, p.505-514
Hauptverfasser: Herman, Roi, Frankel, Binyamin, Wimer, Shmuel
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 514
container_issue
container_start_page 505
container_title Computers & electrical engineering
container_volume 71
creator Herman, Roi
Frankel, Binyamin
Wimer, Shmuel
description The embedded memories of ultra-low power processors require periodic refreshing, which blocks the CPU-memory access and degrades performance. In addition, refreshing queues cause a drop in system performance not only when they are saturated but also when they are empty. We present an optimal queuing-based opportunistic refreshing algorithm that eliminates performance loss. We analyze system performance dependence on queue capacity and memory size to derive a closed-form performance expression that provides clear guidelines for memory design implementation. Comparison of a hardware implementation in a RISC-V ultra-low power processor to ordinary periodic refreshing demonstrates the algorithm can provide a considerable performance speedup in a wide variety of real applications.
doi_str_mv 10.1016/j.compeleceng.2018.07.057
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2155927222</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0045790618317919</els_id><sourcerecordid>2155927222</sourcerecordid><originalsourceid>FETCH-LOGICAL-c349t-fdad552a6e56358fca49fd388bc13587d78c370edbf4bbc9c68e402c69a3b2423</originalsourceid><addsrcrecordid>eNqNUE1LxDAUDKLguvofIp5bk7RpmqMsfsHCIug5tMlLTWmbNekK--9NWQ8ePT3mMTPvzSB0S0lOCa3u-1z7cQ8DaJi6nBFa50TkhIsztKK1kBkRnJ-jFSElz4Qk1SW6irEnCVe0XqG33X52YzPgrwMc3NRlbRPB4BFGH444gA0QP9MeN0Png5s_R2x9wDBB6I4YrHXawTTjffAaYvQhXqML2wwRbn7nGn08Pb5vXrLt7vl187DNdFHKObOmMZyzpgJeFby2uimlNUVdt5omLIyodSEImNaWbaulrmooCdOVbIqWlaxYo7uTbzqdno-z6v0hTOmkYpRzyQRjC0ueWDr4GFMetQ8pbzgqStTSoOrVnwbV0qAiQqUGk3Zz0kKK8e0gqLiE1WBcAD0r490_XH4A5heB5w</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2155927222</pqid></control><display><type>article</type><title>Optimal queuing-based memory refreshing algorithm for energy efficient processors</title><source>ScienceDirect Journals (5 years ago - present)</source><creator>Herman, Roi ; Frankel, Binyamin ; Wimer, Shmuel</creator><creatorcontrib>Herman, Roi ; Frankel, Binyamin ; Wimer, Shmuel</creatorcontrib><description>The embedded memories of ultra-low power processors require periodic refreshing, which blocks the CPU-memory access and degrades performance. In addition, refreshing queues cause a drop in system performance not only when they are saturated but also when they are empty. We present an optimal queuing-based opportunistic refreshing algorithm that eliminates performance loss. We analyze system performance dependence on queue capacity and memory size to derive a closed-form performance expression that provides clear guidelines for memory design implementation. Comparison of a hardware implementation in a RISC-V ultra-low power processor to ordinary periodic refreshing demonstrates the algorithm can provide a considerable performance speedup in a wide variety of real applications.</description><identifier>ISSN: 0045-7906</identifier><identifier>EISSN: 1879-0755</identifier><identifier>DOI: 10.1016/j.compeleceng.2018.07.057</identifier><language>eng</language><publisher>Amsterdam: Elsevier Ltd</publisher><subject>Algorithms ; Central processing units ; CPUs ; Dependence ; Embedded memories ; Embedded systems ; Energy efficiency ; Energy management ; Finite capacity queue ; Memory ; Memory management ; Microprocessors ; Performance degradation ; Power management ; Processors ; Queues ; Queuing ; Refreshing</subject><ispartof>Computers &amp; electrical engineering, 2018-10, Vol.71, p.505-514</ispartof><rights>2018 Elsevier Ltd</rights><rights>Copyright Elsevier BV Oct 2018</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c349t-fdad552a6e56358fca49fd388bc13587d78c370edbf4bbc9c68e402c69a3b2423</citedby><cites>FETCH-LOGICAL-c349t-fdad552a6e56358fca49fd388bc13587d78c370edbf4bbc9c68e402c69a3b2423</cites><orcidid>0000-0002-2448-8755 ; 0000-0003-2363-8560</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://dx.doi.org/10.1016/j.compeleceng.2018.07.057$$EHTML$$P50$$Gelsevier$$H</linktohtml><link.rule.ids>314,780,784,3548,27923,27924,45994</link.rule.ids></links><search><creatorcontrib>Herman, Roi</creatorcontrib><creatorcontrib>Frankel, Binyamin</creatorcontrib><creatorcontrib>Wimer, Shmuel</creatorcontrib><title>Optimal queuing-based memory refreshing algorithm for energy efficient processors</title><title>Computers &amp; electrical engineering</title><description>The embedded memories of ultra-low power processors require periodic refreshing, which blocks the CPU-memory access and degrades performance. In addition, refreshing queues cause a drop in system performance not only when they are saturated but also when they are empty. We present an optimal queuing-based opportunistic refreshing algorithm that eliminates performance loss. We analyze system performance dependence on queue capacity and memory size to derive a closed-form performance expression that provides clear guidelines for memory design implementation. Comparison of a hardware implementation in a RISC-V ultra-low power processor to ordinary periodic refreshing demonstrates the algorithm can provide a considerable performance speedup in a wide variety of real applications.</description><subject>Algorithms</subject><subject>Central processing units</subject><subject>CPUs</subject><subject>Dependence</subject><subject>Embedded memories</subject><subject>Embedded systems</subject><subject>Energy efficiency</subject><subject>Energy management</subject><subject>Finite capacity queue</subject><subject>Memory</subject><subject>Memory management</subject><subject>Microprocessors</subject><subject>Performance degradation</subject><subject>Power management</subject><subject>Processors</subject><subject>Queues</subject><subject>Queuing</subject><subject>Refreshing</subject><issn>0045-7906</issn><issn>1879-0755</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2018</creationdate><recordtype>article</recordtype><recordid>eNqNUE1LxDAUDKLguvofIp5bk7RpmqMsfsHCIug5tMlLTWmbNekK--9NWQ8ePT3mMTPvzSB0S0lOCa3u-1z7cQ8DaJi6nBFa50TkhIsztKK1kBkRnJ-jFSElz4Qk1SW6irEnCVe0XqG33X52YzPgrwMc3NRlbRPB4BFGH444gA0QP9MeN0Png5s_R2x9wDBB6I4YrHXawTTjffAaYvQhXqML2wwRbn7nGn08Pb5vXrLt7vl187DNdFHKObOmMZyzpgJeFby2uimlNUVdt5omLIyodSEImNaWbaulrmooCdOVbIqWlaxYo7uTbzqdno-z6v0hTOmkYpRzyQRjC0ueWDr4GFMetQ8pbzgqStTSoOrVnwbV0qAiQqUGk3Zz0kKK8e0gqLiE1WBcAD0r490_XH4A5heB5w</recordid><startdate>201810</startdate><enddate>201810</enddate><creator>Herman, Roi</creator><creator>Frankel, Binyamin</creator><creator>Wimer, Shmuel</creator><general>Elsevier Ltd</general><general>Elsevier BV</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><orcidid>https://orcid.org/0000-0002-2448-8755</orcidid><orcidid>https://orcid.org/0000-0003-2363-8560</orcidid></search><sort><creationdate>201810</creationdate><title>Optimal queuing-based memory refreshing algorithm for energy efficient processors</title><author>Herman, Roi ; Frankel, Binyamin ; Wimer, Shmuel</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c349t-fdad552a6e56358fca49fd388bc13587d78c370edbf4bbc9c68e402c69a3b2423</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2018</creationdate><topic>Algorithms</topic><topic>Central processing units</topic><topic>CPUs</topic><topic>Dependence</topic><topic>Embedded memories</topic><topic>Embedded systems</topic><topic>Energy efficiency</topic><topic>Energy management</topic><topic>Finite capacity queue</topic><topic>Memory</topic><topic>Memory management</topic><topic>Microprocessors</topic><topic>Performance degradation</topic><topic>Power management</topic><topic>Processors</topic><topic>Queues</topic><topic>Queuing</topic><topic>Refreshing</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Herman, Roi</creatorcontrib><creatorcontrib>Frankel, Binyamin</creatorcontrib><creatorcontrib>Wimer, Shmuel</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Computers &amp; electrical engineering</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Herman, Roi</au><au>Frankel, Binyamin</au><au>Wimer, Shmuel</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Optimal queuing-based memory refreshing algorithm for energy efficient processors</atitle><jtitle>Computers &amp; electrical engineering</jtitle><date>2018-10</date><risdate>2018</risdate><volume>71</volume><spage>505</spage><epage>514</epage><pages>505-514</pages><issn>0045-7906</issn><eissn>1879-0755</eissn><abstract>The embedded memories of ultra-low power processors require periodic refreshing, which blocks the CPU-memory access and degrades performance. In addition, refreshing queues cause a drop in system performance not only when they are saturated but also when they are empty. We present an optimal queuing-based opportunistic refreshing algorithm that eliminates performance loss. We analyze system performance dependence on queue capacity and memory size to derive a closed-form performance expression that provides clear guidelines for memory design implementation. Comparison of a hardware implementation in a RISC-V ultra-low power processor to ordinary periodic refreshing demonstrates the algorithm can provide a considerable performance speedup in a wide variety of real applications.</abstract><cop>Amsterdam</cop><pub>Elsevier Ltd</pub><doi>10.1016/j.compeleceng.2018.07.057</doi><tpages>10</tpages><orcidid>https://orcid.org/0000-0002-2448-8755</orcidid><orcidid>https://orcid.org/0000-0003-2363-8560</orcidid></addata></record>
fulltext fulltext
identifier ISSN: 0045-7906
ispartof Computers & electrical engineering, 2018-10, Vol.71, p.505-514
issn 0045-7906
1879-0755
language eng
recordid cdi_proquest_journals_2155927222
source ScienceDirect Journals (5 years ago - present)
subjects Algorithms
Central processing units
CPUs
Dependence
Embedded memories
Embedded systems
Energy efficiency
Energy management
Finite capacity queue
Memory
Memory management
Microprocessors
Performance degradation
Power management
Processors
Queues
Queuing
Refreshing
title Optimal queuing-based memory refreshing algorithm for energy efficient processors
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-12T19%3A43%3A44IST&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=Optimal%20queuing-based%20memory%20refreshing%20algorithm%20for%20energy%20efficient%20processors&rft.jtitle=Computers%20&%20electrical%20engineering&rft.au=Herman,%20Roi&rft.date=2018-10&rft.volume=71&rft.spage=505&rft.epage=514&rft.pages=505-514&rft.issn=0045-7906&rft.eissn=1879-0755&rft_id=info:doi/10.1016/j.compeleceng.2018.07.057&rft_dat=%3Cproquest_cross%3E2155927222%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2155927222&rft_id=info:pmid/&rft_els_id=S0045790618317919&rfr_iscdi=true