Cache memories are very relevant components in modern processors, and therefore, their protection against soft errors is important to ensure reliability. One important element in caches is the tag fields, which are critical to keep data integrity and achieve a high hit ratio. To protect them against soft errors, a parity bit or a single error correction (SEC) code is commonly used. In that case, on each cache access, the parity bit is checked or the SEC code decoded on each cache way to detect and correct errors. In this paper, FastTag, a novel approach to protect cache tags is presented and evaluated. The proposed scheme computes the parity or SEC bits on the incoming address and compares the result with the tag and parity bits stored in each cache way. This avoids parity recomputation or SEC decoding, thus reducing the circuit complexity. This is corroborated by the evaluation results that show how FastTag requires an area, delay, and power overhead much lower than the conventional techniques that are currently used.

Reviriego, P., Pontarelli, S., Ottavi, M., Maestro, J. (2014). FastTag: a technique to protect cache tags against soft errors. IEEE TRANSACTIONS ON DEVICE AND MATERIALS RELIABILITY, 14(20), 935-937 [10.1109/TDMR.2014.2332616].

FastTag: a technique to protect cache tags against soft errors

PONTARELLI, SALVATORE;OTTAVI, MARCO;
2014-09-01

Abstract

Cache memories are very relevant components in modern processors, and therefore, their protection against soft errors is important to ensure reliability. One important element in caches is the tag fields, which are critical to keep data integrity and achieve a high hit ratio. To protect them against soft errors, a parity bit or a single error correction (SEC) code is commonly used. In that case, on each cache access, the parity bit is checked or the SEC code decoded on each cache way to detect and correct errors. In this paper, FastTag, a novel approach to protect cache tags is presented and evaluated. The proposed scheme computes the parity or SEC bits on the incoming address and compares the result with the tag and parity bits stored in each cache way. This avoids parity recomputation or SEC decoding, thus reducing the circuit complexity. This is corroborated by the evaluation results that show how FastTag requires an area, delay, and power overhead much lower than the conventional techniques that are currently used.
set-2014
Pubblicato
Rilevanza internazionale
Articolo
Esperti anonimi
Settore ING-INF/01 - ELETTRONICA
English
Reviriego, P., Pontarelli, S., Ottavi, M., Maestro, J. (2014). FastTag: a technique to protect cache tags against soft errors. IEEE TRANSACTIONS ON DEVICE AND MATERIALS RELIABILITY, 14(20), 935-937 [10.1109/TDMR.2014.2332616].
Reviriego, P; Pontarelli, S; Ottavi, M; Maestro, J
Articolo su rivista
File in questo prodotto:
File Dimensione Formato  
06853361.pdf

solo utenti autorizzati

Licenza: Copyright dell'editore
Dimensione 441.68 kB
Formato Adobe PDF
441.68 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2108/94450
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 16
  • ???jsp.display-item.citation.isi??? 11
social impact