Loading…
Enhancing Instruction TLB Resilience to Soft Errors
A translation lookaside buffer (TLB) is a type of cache used to speed up the virtual to physical memory translation process. Instruction TLBs store virtual page numbers and their related physical page numbers for the last accessed pages of instruction memory. TLBs like other memories suffer soft err...
Saved in:
Published in: | IEEE transactions on computers 2019-02, Vol.68 (2), p.214-224 |
---|---|
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-c289t-3c66bc6ce0e1d6e4bc42335fb2a302a413a1d334eac55d1a1fe35ad767823ebc3 |
---|---|
cites | cdi_FETCH-LOGICAL-c289t-3c66bc6ce0e1d6e4bc42335fb2a302a413a1d334eac55d1a1fe35ad767823ebc3 |
container_end_page | 224 |
container_issue | 2 |
container_start_page | 214 |
container_title | IEEE transactions on computers |
container_volume | 68 |
creator | Sanchez-Macian, Alfonso Aranda, Luis Alberto Reviriego, Pedro Kiani, Vahdaneh Maestro, Juan Antonio |
description | A translation lookaside buffer (TLB) is a type of cache used to speed up the virtual to physical memory translation process. Instruction TLBs store virtual page numbers and their related physical page numbers for the last accessed pages of instruction memory. TLBs like other memories suffer soft errors that can corrupt their contents. A false positive due to an error produced in the virtual page number stored in the TLB may lead to a wrong translation and, consequently, the execution of a wrong instruction that can lead to a program hard fault or to data corruption. Parity or error correction codes have been proposed to provide protection for the TLB, but they require additional storage space. This paper presents some schemes to increase the instruction TLB resilience to this type of errors without requiring any extra storage space, by taking advantage of the spatial locality principle that takes place when executing a program. |
doi_str_mv | 10.1109/TC.2018.2874467 |
format | article |
fullrecord | <record><control><sourceid>proquest_ieee_</sourceid><recordid>TN_cdi_ieee_primary_8488602</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>8488602</ieee_id><sourcerecordid>2166855682</sourcerecordid><originalsourceid>FETCH-LOGICAL-c289t-3c66bc6ce0e1d6e4bc42335fb2a302a413a1d334eac55d1a1fe35ad767823ebc3</originalsourceid><addsrcrecordid>eNo9kD1PwzAURS0EEqUwM7BEYk77_BlnhKhApUpIEGbLcV4gVbGLnQ78e1KlYnrDPfc-6RByS2FBKZTLulowoHrBdCGEKs7IjEpZ5GUp1TmZwRjlJRdwSa5S2gKAYlDOCF_5L-td7z-ztU9DPLihDz6rN4_ZG6Z-16N3mA0hew_dkK1iDDFdk4vO7hLenO6cfDyt6uol37w-r6uHTe6YLoecO6UapxwC0lahaJxgnMuuYZYDs4JyS1vOBVonZUst7ZBL2xaq0Ixj4_ic3E-7-xh-DpgGsw2H6MeXhlGltJRqJOdkOVEuhpQidmYf-28bfw0FczRj6soczZiTmbFxNzV6RPyntdBaAeN_Eo1dyw</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2166855682</pqid></control><display><type>article</type><title>Enhancing Instruction TLB Resilience to Soft Errors</title><source>IEEE Xplore (Online service)</source><creator>Sanchez-Macian, Alfonso ; Aranda, Luis Alberto ; Reviriego, Pedro ; Kiani, Vahdaneh ; Maestro, Juan Antonio</creator><creatorcontrib>Sanchez-Macian, Alfonso ; Aranda, Luis Alberto ; Reviriego, Pedro ; Kiani, Vahdaneh ; Maestro, Juan Antonio</creatorcontrib><description>A translation lookaside buffer (TLB) is a type of cache used to speed up the virtual to physical memory translation process. Instruction TLBs store virtual page numbers and their related physical page numbers for the last accessed pages of instruction memory. TLBs like other memories suffer soft errors that can corrupt their contents. A false positive due to an error produced in the virtual page number stored in the TLB may lead to a wrong translation and, consequently, the execution of a wrong instruction that can lead to a program hard fault or to data corruption. Parity or error correction codes have been proposed to provide protection for the TLB, but they require additional storage space. This paper presents some schemes to increase the instruction TLB resilience to this type of errors without requiring any extra storage space, by taking advantage of the spatial locality principle that takes place when executing a program.</description><identifier>ISSN: 0018-9340</identifier><identifier>EISSN: 1557-9956</identifier><identifier>DOI: 10.1109/TC.2018.2874467</identifier><identifier>CODEN: ITCOB4</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Computer memory ; Delays ; Error correction ; Error correction codes ; error detection ; Fault tolerance ; Fault tolerant systems ; Random access memory ; reliability ; Resilience ; Soft errors ; Translation lookaside buffer ; Virtual memory systems ; Virtual private networks</subject><ispartof>IEEE transactions on computers, 2019-02, Vol.68 (2), p.214-224</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2019</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c289t-3c66bc6ce0e1d6e4bc42335fb2a302a413a1d334eac55d1a1fe35ad767823ebc3</citedby><cites>FETCH-LOGICAL-c289t-3c66bc6ce0e1d6e4bc42335fb2a302a413a1d334eac55d1a1fe35ad767823ebc3</cites><orcidid>0000-0003-4458-9761 ; 0000-0003-2540-5234 ; 0000-0002-5440-1868 ; 0000-0002-2220-0594 ; 0000-0001-7133-9026</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/8488602$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,27924,27925,54796</link.rule.ids></links><search><creatorcontrib>Sanchez-Macian, Alfonso</creatorcontrib><creatorcontrib>Aranda, Luis Alberto</creatorcontrib><creatorcontrib>Reviriego, Pedro</creatorcontrib><creatorcontrib>Kiani, Vahdaneh</creatorcontrib><creatorcontrib>Maestro, Juan Antonio</creatorcontrib><title>Enhancing Instruction TLB Resilience to Soft Errors</title><title>IEEE transactions on computers</title><addtitle>TC</addtitle><description>A translation lookaside buffer (TLB) is a type of cache used to speed up the virtual to physical memory translation process. Instruction TLBs store virtual page numbers and their related physical page numbers for the last accessed pages of instruction memory. TLBs like other memories suffer soft errors that can corrupt their contents. A false positive due to an error produced in the virtual page number stored in the TLB may lead to a wrong translation and, consequently, the execution of a wrong instruction that can lead to a program hard fault or to data corruption. Parity or error correction codes have been proposed to provide protection for the TLB, but they require additional storage space. This paper presents some schemes to increase the instruction TLB resilience to this type of errors without requiring any extra storage space, by taking advantage of the spatial locality principle that takes place when executing a program.</description><subject>Computer memory</subject><subject>Delays</subject><subject>Error correction</subject><subject>Error correction codes</subject><subject>error detection</subject><subject>Fault tolerance</subject><subject>Fault tolerant systems</subject><subject>Random access memory</subject><subject>reliability</subject><subject>Resilience</subject><subject>Soft errors</subject><subject>Translation lookaside buffer</subject><subject>Virtual memory systems</subject><subject>Virtual private networks</subject><issn>0018-9340</issn><issn>1557-9956</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2019</creationdate><recordtype>article</recordtype><recordid>eNo9kD1PwzAURS0EEqUwM7BEYk77_BlnhKhApUpIEGbLcV4gVbGLnQ78e1KlYnrDPfc-6RByS2FBKZTLulowoHrBdCGEKs7IjEpZ5GUp1TmZwRjlJRdwSa5S2gKAYlDOCF_5L-td7z-ztU9DPLihDz6rN4_ZG6Z-16N3mA0hew_dkK1iDDFdk4vO7hLenO6cfDyt6uol37w-r6uHTe6YLoecO6UapxwC0lahaJxgnMuuYZYDs4JyS1vOBVonZUst7ZBL2xaq0Ixj4_ic3E-7-xh-DpgGsw2H6MeXhlGltJRqJOdkOVEuhpQidmYf-28bfw0FczRj6soczZiTmbFxNzV6RPyntdBaAeN_Eo1dyw</recordid><startdate>20190201</startdate><enddate>20190201</enddate><creator>Sanchez-Macian, Alfonso</creator><creator>Aranda, Luis Alberto</creator><creator>Reviriego, Pedro</creator><creator>Kiani, Vahdaneh</creator><creator>Maestro, Juan Antonio</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><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-0003-4458-9761</orcidid><orcidid>https://orcid.org/0000-0003-2540-5234</orcidid><orcidid>https://orcid.org/0000-0002-5440-1868</orcidid><orcidid>https://orcid.org/0000-0002-2220-0594</orcidid><orcidid>https://orcid.org/0000-0001-7133-9026</orcidid></search><sort><creationdate>20190201</creationdate><title>Enhancing Instruction TLB Resilience to Soft Errors</title><author>Sanchez-Macian, Alfonso ; Aranda, Luis Alberto ; Reviriego, Pedro ; Kiani, Vahdaneh ; Maestro, Juan Antonio</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c289t-3c66bc6ce0e1d6e4bc42335fb2a302a413a1d334eac55d1a1fe35ad767823ebc3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2019</creationdate><topic>Computer memory</topic><topic>Delays</topic><topic>Error correction</topic><topic>Error correction codes</topic><topic>error detection</topic><topic>Fault tolerance</topic><topic>Fault tolerant systems</topic><topic>Random access memory</topic><topic>reliability</topic><topic>Resilience</topic><topic>Soft errors</topic><topic>Translation lookaside buffer</topic><topic>Virtual memory systems</topic><topic>Virtual private networks</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Sanchez-Macian, Alfonso</creatorcontrib><creatorcontrib>Aranda, Luis Alberto</creatorcontrib><creatorcontrib>Reviriego, Pedro</creatorcontrib><creatorcontrib>Kiani, Vahdaneh</creatorcontrib><creatorcontrib>Maestro, Juan Antonio</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library Online</collection><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>IEEE transactions on computers</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Sanchez-Macian, Alfonso</au><au>Aranda, Luis Alberto</au><au>Reviriego, Pedro</au><au>Kiani, Vahdaneh</au><au>Maestro, Juan Antonio</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Enhancing Instruction TLB Resilience to Soft Errors</atitle><jtitle>IEEE transactions on computers</jtitle><stitle>TC</stitle><date>2019-02-01</date><risdate>2019</risdate><volume>68</volume><issue>2</issue><spage>214</spage><epage>224</epage><pages>214-224</pages><issn>0018-9340</issn><eissn>1557-9956</eissn><coden>ITCOB4</coden><abstract>A translation lookaside buffer (TLB) is a type of cache used to speed up the virtual to physical memory translation process. Instruction TLBs store virtual page numbers and their related physical page numbers for the last accessed pages of instruction memory. TLBs like other memories suffer soft errors that can corrupt their contents. A false positive due to an error produced in the virtual page number stored in the TLB may lead to a wrong translation and, consequently, the execution of a wrong instruction that can lead to a program hard fault or to data corruption. Parity or error correction codes have been proposed to provide protection for the TLB, but they require additional storage space. This paper presents some schemes to increase the instruction TLB resilience to this type of errors without requiring any extra storage space, by taking advantage of the spatial locality principle that takes place when executing a program.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TC.2018.2874467</doi><tpages>11</tpages><orcidid>https://orcid.org/0000-0003-4458-9761</orcidid><orcidid>https://orcid.org/0000-0003-2540-5234</orcidid><orcidid>https://orcid.org/0000-0002-5440-1868</orcidid><orcidid>https://orcid.org/0000-0002-2220-0594</orcidid><orcidid>https://orcid.org/0000-0001-7133-9026</orcidid></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0018-9340 |
ispartof | IEEE transactions on computers, 2019-02, Vol.68 (2), p.214-224 |
issn | 0018-9340 1557-9956 |
language | eng |
recordid | cdi_ieee_primary_8488602 |
source | IEEE Xplore (Online service) |
subjects | Computer memory Delays Error correction Error correction codes error detection Fault tolerance Fault tolerant systems Random access memory reliability Resilience Soft errors Translation lookaside buffer Virtual memory systems Virtual private networks |
title | Enhancing Instruction TLB Resilience to Soft Errors |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-26T00%3A29%3A46IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_ieee_&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Enhancing%20Instruction%20TLB%20Resilience%20to%20Soft%20Errors&rft.jtitle=IEEE%20transactions%20on%20computers&rft.au=Sanchez-Macian,%20Alfonso&rft.date=2019-02-01&rft.volume=68&rft.issue=2&rft.spage=214&rft.epage=224&rft.pages=214-224&rft.issn=0018-9340&rft.eissn=1557-9956&rft.coden=ITCOB4&rft_id=info:doi/10.1109/TC.2018.2874467&rft_dat=%3Cproquest_ieee_%3E2166855682%3C/proquest_ieee_%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c289t-3c66bc6ce0e1d6e4bc42335fb2a302a413a1d334eac55d1a1fe35ad767823ebc3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2166855682&rft_id=info:pmid/&rft_ieee_id=8488602&rfr_iscdi=true |