Exploiting Inactive Rename Slots for Detecting Soft Errors

Mehmet Kayaalp, Oguz Ergin, Osman S. Ünsal, Mateo Valero

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Register renaming is a widely used technique to remove false data dependencies in superscalar datapaths. Rename logic consists of a table that holds a physical register mapping for each architectural register and a logic for checking intra-group dependencies. This logic checking consists of a number of comparators that compares the values of destination and source registers. Previous research has shown that the full capacity of the dependency checking logic is not used at each cycle. In this paper we propose some techniques that make use of the unused capacity of the dependency checking logic of the rename stage in order to detect soft errors that occur on the register tags while the instructions are passing through the frontend of the processor.
Original languageEnglish
Title of host publicationArchitecture of Computing Systems - ARCS 2010
Subtitle of host publication23rd International Conference, Hannover, Germany, February 22-25, 2010. Proceedings
PublisherSpringer Berlin Heidelberg
Pages126-137
Number of pages12
ISBN (Electronic)978-3-642-11950-7
ISBN (Print)978-3-642-11949-1
DOIs
Publication statusPublished - 2010

Publication series

NameLecture Notes in Computer Science
PublisherSpringer Berlin Heidelberg
Volume5974
ISSN (Print)0302-9743

Cite this