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...
Gespeichert in:
Veröffentlicht in: | International journal of circuit theory and applications 2007-05, Vol.35 (3), p.371-390 |
---|---|
Hauptverfasser: | , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
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 |