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...
Gespeichert in:
Veröffentlicht in: | Computers & electrical engineering 2018-10, Vol.71, p.505-514 |
---|---|
Hauptverfasser: | , , |
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 & 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 & 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 & 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 & 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 & 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 |