A mechanism for implementing precise exceptions in pipelined processors

S Alli, C Bailey

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

An exception is precise if all instructions before the faulting instruction have completed and those instructions following it can be restarted from scratch. If all exceptions in a processor are precise, the processor is said to implement the precise exception model. In a pipelined processor, precise exceptions can be difficult to achieve because an instruction may complete before its predecessors have completed. There exist several techniques for implementing precise exceptions, each varying in terms of performance and hardware cost. This paper introduces a novel solution to the precise exception problem and evaluates its predicted performance with respect to other schemes.

Original languageEnglish
Title of host publicationPROCEEDINGS OF THE EUROMICRO SYSTEMS ON DIGITAL SYSTEM DESIGN
EditorsH Selvaraj
Place of PublicationLOS ALAMITOS
PublisherIEEE Computer Society
Pages598-602
Number of pages5
ISBN (Print)0-7695-2203-3
Publication statusPublished - 2004
EventDSD 2004 - Rennes, France
Duration: 31 Aug 20043 Sept 2004

Conference

ConferenceDSD 2004
Country/TerritoryFrance
CityRennes
Period31/08/043/09/04

Keywords

  • MICROPROCESSOR

Cite this