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 a...Show MoreMetadata
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.
Published in: IEEE Transactions on Computers ( Volume: 68, Issue: 2, 01 February 2019)

Universidad Antonio de Nebrija, Madrid, Spain
Alfonso Sánchez-Macián received the MSc and PhD degrees in telecommunications engineering from the Universidad Politécnica de Madrid, Madrid, Spain, in 2000 and 2007, respectively. He has worked as a lecturer and a researcher with several universities, such as the Universidad Politécnica de Madrid; the IT Innovation Centre, the University of Southampton, Southampton, United Kingdom; and the Universidad Antonio de Nebrija,...Show More
Alfonso Sánchez-Macián received the MSc and PhD degrees in telecommunications engineering from the Universidad Politécnica de Madrid, Madrid, Spain, in 2000 and 2007, respectively. He has worked as a lecturer and a researcher with several universities, such as the Universidad Politécnica de Madrid; the IT Innovation Centre, the University of Southampton, Southampton, United Kingdom; and the Universidad Antonio de Nebrija,...View more

Universidad Antonio de Nebrija, Madrid, Spain
Luis Alberto Aranda received the BSc degree in industrial engineering and the MSc in robotics from the Universidad Carlos III de Madrid, in 2012, 2015, respectvely, and the PhD degree (Honors) in industrial engineering from the Universidad Antonio de Nebrija, in 2018. He worked as a project engineer with Zeus Creative Technologies S.L. developing various computer vision projects from 2013 to 2014. He was responsible for b...Show More
Luis Alberto Aranda received the BSc degree in industrial engineering and the MSc in robotics from the Universidad Carlos III de Madrid, in 2012, 2015, respectvely, and the PhD degree (Honors) in industrial engineering from the Universidad Antonio de Nebrija, in 2018. He worked as a project engineer with Zeus Creative Technologies S.L. developing various computer vision projects from 2013 to 2014. He was responsible for b...View more

Universidad Antonio de Nebrija, Madrid, Spain
Pedro Reviriego (A'03–M'04-SM'15) received the MSc and PhD Hons. degrees in telecommunications engineering from the Technical University of Madrid, Madrid, Spain, in 1994 and 1997, respectively. From 1997 to 2000, he was an R&D engineer with Teldat, Madrid, working on router im plementation. In 2000, he joined Massana to work on the development of Ethernet transceivers. During 2003, he was a visiting professor with the Un...Show More
Pedro Reviriego (A'03–M'04-SM'15) received the MSc and PhD Hons. degrees in telecommunications engineering from the Technical University of Madrid, Madrid, Spain, in 1994 and 1997, respectively. From 1997 to 2000, he was an R&D engineer with Teldat, Madrid, working on router im plementation. In 2000, he joined Massana to work on the development of Ethernet transceivers. During 2003, he was a visiting professor with the Un...View more

Universidad Antonio de Nebrija, Madrid, Spain
Vahdaneh Kiani received the BSc degree in computer engineering from South Tehran Branch, Islamic Azad University, Tehran, Iran, in 2011, and the MSc degree in computer engineering form the Department of Computer Engineering, Science and Research Branch, Islamic Azad University, Tehran, Iran, in 2015. She is currently with the ARIES Research Center, Universidad Antonio de Nebrija, Madrid. Her research interests include the...Show More
Vahdaneh Kiani received the BSc degree in computer engineering from South Tehran Branch, Islamic Azad University, Tehran, Iran, in 2011, and the MSc degree in computer engineering form the Department of Computer Engineering, Science and Research Branch, Islamic Azad University, Tehran, Iran, in 2015. She is currently with the ARIES Research Center, Universidad Antonio de Nebrija, Madrid. Her research interests include the...View more

Universidad Antonio de Nebrija, Madrid, Spain
Juan Antonio Maestro (M'07-SM'15) received the MSc degree in physics and the PhD degree in computer science from the Universidad Complutense de Madrid, Madrid, Spain, in 1994 and 1999, respectively. He has served both as a lecturer and a researcher with several universities, such as the Universidad Complutense de Madrid; the Universidad Nacional de Educación a Distancia (Open University), Madrid; Saint Louis University, M...Show More
Juan Antonio Maestro (M'07-SM'15) received the MSc degree in physics and the PhD degree in computer science from the Universidad Complutense de Madrid, Madrid, Spain, in 1994 and 1999, respectively. He has served both as a lecturer and a researcher with several universities, such as the Universidad Complutense de Madrid; the Universidad Nacional de Educación a Distancia (Open University), Madrid; Saint Louis University, M...View more

Universidad Antonio de Nebrija, Madrid, Spain
Alfonso Sánchez-Macián received the MSc and PhD degrees in telecommunications engineering from the Universidad Politécnica de Madrid, Madrid, Spain, in 2000 and 2007, respectively. He has worked as a lecturer and a researcher with several universities, such as the Universidad Politécnica de Madrid; the IT Innovation Centre, the University of Southampton, Southampton, United Kingdom; and the Universidad Antonio de Nebrija, Madrid, where he is currently part of the ARIES Research Center. He previously worked in numerous national and multinational companies as project manager and senior consultant for IT projects. His current research interests include fault-tolerance and reliability, performance evaluation of communication networks and knowledge representation and reasoning in distributed systems.
Alfonso Sánchez-Macián received the MSc and PhD degrees in telecommunications engineering from the Universidad Politécnica de Madrid, Madrid, Spain, in 2000 and 2007, respectively. He has worked as a lecturer and a researcher with several universities, such as the Universidad Politécnica de Madrid; the IT Innovation Centre, the University of Southampton, Southampton, United Kingdom; and the Universidad Antonio de Nebrija, Madrid, where he is currently part of the ARIES Research Center. He previously worked in numerous national and multinational companies as project manager and senior consultant for IT projects. His current research interests include fault-tolerance and reliability, performance evaluation of communication networks and knowledge representation and reasoning in distributed systems.View more

Universidad Antonio de Nebrija, Madrid, Spain
Luis Alberto Aranda received the BSc degree in industrial engineering and the MSc in robotics from the Universidad Carlos III de Madrid, in 2012, 2015, respectvely, and the PhD degree (Honors) in industrial engineering from the Universidad Antonio de Nebrija, in 2018. He worked as a project engineer with Zeus Creative Technologies S.L. developing various computer vision projects from 2013 to 2014. He was responsible for both hardware and software design and implementation. He is currently with the ARIES Research Center, Universidad Antonio de Nebrija, Madrid. He is the author of several technical publications, both in journals and international conferences. His research interests include reconfigurable computing for space applications, computer vision and robotics.
Luis Alberto Aranda received the BSc degree in industrial engineering and the MSc in robotics from the Universidad Carlos III de Madrid, in 2012, 2015, respectvely, and the PhD degree (Honors) in industrial engineering from the Universidad Antonio de Nebrija, in 2018. He worked as a project engineer with Zeus Creative Technologies S.L. developing various computer vision projects from 2013 to 2014. He was responsible for both hardware and software design and implementation. He is currently with the ARIES Research Center, Universidad Antonio de Nebrija, Madrid. He is the author of several technical publications, both in journals and international conferences. His research interests include reconfigurable computing for space applications, computer vision and robotics.View more

Universidad Antonio de Nebrija, Madrid, Spain
Pedro Reviriego (A'03–M'04-SM'15) received the MSc and PhD Hons. degrees in telecommunications engineering from the Technical University of Madrid, Madrid, Spain, in 1994 and 1997, respectively. From 1997 to 2000, he was an R&D engineer with Teldat, Madrid, working on router im plementation. In 2000, he joined Massana to work on the development of Ethernet transceivers. During 2003, he was a visiting professor with the Universidad Carlos III de Madrid, Leganés, Spain. From 2004 to 2007, he was a distinguished member of the technical staff with LSI Corporation, working on the development of Ethernet transceivers. He is currently with the ARIES Research Center, Universidad Antonio de Nebrija, Madrid. He is the author of numerous papers in international conference proceedings and journals. He has also participated in IEEE 802.3 standardization activities. His research interests include fault-tolerant systems, communication networks, and the design of physical-layer communication devices. He is a senior member of the IEEE.
Pedro Reviriego (A'03–M'04-SM'15) received the MSc and PhD Hons. degrees in telecommunications engineering from the Technical University of Madrid, Madrid, Spain, in 1994 and 1997, respectively. From 1997 to 2000, he was an R&D engineer with Teldat, Madrid, working on router im plementation. In 2000, he joined Massana to work on the development of Ethernet transceivers. During 2003, he was a visiting professor with the Universidad Carlos III de Madrid, Leganés, Spain. From 2004 to 2007, he was a distinguished member of the technical staff with LSI Corporation, working on the development of Ethernet transceivers. He is currently with the ARIES Research Center, Universidad Antonio de Nebrija, Madrid. He is the author of numerous papers in international conference proceedings and journals. He has also participated in IEEE 802.3 standardization activities. His research interests include fault-tolerant systems, communication networks, and the design of physical-layer communication devices. He is a senior member of the IEEE.View more

Universidad Antonio de Nebrija, Madrid, Spain
Vahdaneh Kiani received the BSc degree in computer engineering from South Tehran Branch, Islamic Azad University, Tehran, Iran, in 2011, and the MSc degree in computer engineering form the Department of Computer Engineering, Science and Research Branch, Islamic Azad University, Tehran, Iran, in 2015. She is currently with the ARIES Research Center, Universidad Antonio de Nebrija, Madrid. Her research interests include the areas of digital circuit design, memory systems and fault tolerance in microprocessors.
Vahdaneh Kiani received the BSc degree in computer engineering from South Tehran Branch, Islamic Azad University, Tehran, Iran, in 2011, and the MSc degree in computer engineering form the Department of Computer Engineering, Science and Research Branch, Islamic Azad University, Tehran, Iran, in 2015. She is currently with the ARIES Research Center, Universidad Antonio de Nebrija, Madrid. Her research interests include the areas of digital circuit design, memory systems and fault tolerance in microprocessors.View more

Universidad Antonio de Nebrija, Madrid, Spain
Juan Antonio Maestro (M'07-SM'15) received the MSc degree in physics and the PhD degree in computer science from the Universidad Complutense de Madrid, Madrid, Spain, in 1994 and 1999, respectively. He has served both as a lecturer and a researcher with several universities, such as the Universidad Complutense de Madrid; the Universidad Nacional de Educación a Distancia (Open University), Madrid; Saint Louis University, Madrid; and the Universidad Antonio de Nebrija, Madrid, where he currently directs the ARIES Research Center. His current activities are oriented to the space field, with several projects on reliability and radiation protection, as well as collaborations with the European Space Agency. Aside from this, he has worked for several multinational companies, managing projects as a Project Management Professional and organizing support departments. He is the author of numerous technical publications, both in journals and international conferences. His research interest include high-level synthesis and cosynthesis, signal processing, real-time systems, fault tolerance, and reliability.
Juan Antonio Maestro (M'07-SM'15) received the MSc degree in physics and the PhD degree in computer science from the Universidad Complutense de Madrid, Madrid, Spain, in 1994 and 1999, respectively. He has served both as a lecturer and a researcher with several universities, such as the Universidad Complutense de Madrid; the Universidad Nacional de Educación a Distancia (Open University), Madrid; Saint Louis University, Madrid; and the Universidad Antonio de Nebrija, Madrid, where he currently directs the ARIES Research Center. His current activities are oriented to the space field, with several projects on reliability and radiation protection, as well as collaborations with the European Space Agency. Aside from this, he has worked for several multinational companies, managing projects as a Project Management Professional and organizing support departments. He is the author of numerous technical publications, both in journals and international conferences. His research interest include high-level synthesis and cosynthesis, signal processing, real-time systems, fault tolerance, and reliability.View more