DocumentCode :
2309699
Title :
A Precise Interrupts Mechanism Based on Micro-Operation Tracing of Instruction Boundary for Embedded Processor
Author :
Zhang, Jun ; Fan, Xiao-Ya ; Liu, Song-He
Author_Institution :
Coll. of Comput. Sci., Northwestern Polytech. Univ., Xi´´an
fYear :
2008
fDate :
12-14 June 2008
Firstpage :
181
Lastpage :
182
Abstract :
Precise interrupts is a key technique of embedded processor, for assurance of properly executing and state resuming of the whole system. As interrupt occurs on the instruction boundary, pipeline flushing, interrupt transfer micro-program and interrupt handling routine are executed after the committing soon instruction finishes. This process spends lots of cycles to pre-fetch and decode instructions that will never be executed, and reduces the real time performance. Combined with the CISC processor execution characteristic of micro-operation, this paper proposes a precise interrupts mechanism based on Instruction Boundary Micro-operation Tracing, called IBMT. This technique inspects instruction boundary and interrupt window every clock cycle, and starts up the pipeline flushing, pre-fetch, interrupt transfer micro-program and interrupt handling routine in advance. As a result, 39.34% of the clock cycles can be saved at every interrupt acknowledgement.
Keywords :
embedded systems; instruction sets; microprocessor chips; CISC processor; IBMT; embedded processor; instruction boundary microoperation tracing; interrupt handling routine; interrupt transfer microprogram; pipeline flushing; precise interrupts mechanism; Clocks; Computer architecture; Computer science; Decoding; Delay; Design methodology; Pipelines; Shift registers; Testing; CISC Microprocessor; Micro-operation; Precise Interrupt;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Networking, Architecture, and Storage, 2008. NAS '08. International Conference on
Conference_Location :
Chongqing
Print_ISBN :
978-0-7695-3187-8
Type :
conf
DOI :
10.1109/NAS.2008.25
Filename :
4579588
Link To Document :
بازگشت