The method and apparatus feature detecting an interrupt service request;
storing into an instruction cache interrupt service instructions in
response to detecting the interrupt service request; and fetching
instructions from the instruction cache into an instruction stream
sequence, the instruction stream sequence including mainline program
instructions and the interrupt service instructions resulting in
allocating core processor bandwidth between the interrupt servicing and
mainline program instructions while executing the instruction stream
sequence based on an interrupt priority; and processing instructions
within the instruction stream sequence including the mainline program
instructions and the inserted interrupt servicing instructions. The
method and apparatus further feature recycling of executed micro-ops and
detecting imminent context switch for interrupt service instruction
preparation.