Title :
Checkpointing alternatives for high-performance, power-aware processors
Author :
Moshovos, Andreas
Author_Institution :
Electr. & Comput. Eng., Univ. of Toronto, Ont., Canada
Abstract :
High performance processors use checkpointing to rapidly recover from branch mispredictions and possibly other exceptions. We demonstrate that conventional checkpointing becomes unattractive in terms of resource and power requirements for future generation processors. We propose out-of-order checkpoint release and checkpoint prediction, two alternatives that require significantly less resources and power while maintaining high-performance. We demonstrate their utility at the register alias table (RAT). Our methods reduce the number of RAT checkpoints to 1/3 (from 48 down to 16) for an aggressive, 8-way superscalar processor with a 256-entry instruction window. Using a 0.18 μm process model we estimate that RAT power is reduced by 24%.
Keywords :
logic design; logic simulation; low-power electronics; microprocessor chips; system recovery; 0.18 micron; RAT checkpoint reduction; branch misprediction recovery; checkpoint prediction; checkpointing; high-performance power-aware processors; out-of-order checkpoint release; out-of-order execution; power reduction; register alias table; renaming; superscalar processor instruction window; Algorithm design and analysis; Checkpointing; Maintenance; Out of order; Permission; Power dissipation; Power generation; Processor scheduling; Registers; Temperature;
Conference_Titel :
Low Power Electronics and Design, 2003. ISLPED '03. Proceedings of the 2003 International Symposium on
Print_ISBN :
1-58113-682-X
DOI :
10.1109/LPE.2003.1231886