A magnetoelectronic register file cell for a self-checkpointing microprocessor

A self‐checkpointing microprocessor periodically copies the state of the currently executing program to on‐chip non‐volatile storage, allowing it to resume execution of the program at the last checkpoint after a power supply interruption or shutdown. In this paper, we present a register file cell fo...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:International journal of circuit theory and applications 2007-05, Vol.35 (3), p.371-390
Hauptverfasser: Navale, Nitin, Lundgren, Erica, Carter, Nicholas P.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A self‐checkpointing microprocessor periodically copies the state of the currently executing program to on‐chip non‐volatile storage, allowing it to resume execution of the program at the last checkpoint after a power supply interruption or shutdown. In this paper, we present a register file cell for a self‐checkpointing microprocessor that integrates a magnetoelectronic non‐volatile memory cell into a register cell similar to the one used in the Itanium 2 microprocessor. Our design allows the contents of each bit in the register file to be checkpointed simultaneously, reducing the time required to take a checkpoint to a few clock cycles, without compromising the performance of the register file during normal read and write operations. Because the area of the base register file cell is determined by the wiring tracks it requires, adding self‐checkpointing to the cell only increases its area by 6%. Similarly, adding self‐checkpointing has effectively no impact on the cell's performance, only increasing read and write times from 299 to 300 ps, even when the additional load on the bit lines from the larger cells is considered. Copyright © 2007 John Wiley & Sons, Ltd.
ISSN:0098-9886
1097-007X
DOI:10.1002/cta.406