2 research outputs found

    A Magnetoelectronic Register File Cell for a Self-Checkpointing Microprocessor

    No full text
    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, which 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 299ps to 300ps, even when the additional load on the bit lines from the larger cells is considered
    corecore