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...

Full description

Saved in:
Bibliographic Details
Published in:IEEE transactions on computers 2019-02, Vol.68 (2), p.214-224
Main Authors: Sanchez-Macian, Alfonso, Aranda, Luis Alberto, Reviriego, Pedro, Kiani, Vahdaneh, Maestro, Juan Antonio
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 &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>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