Allocation of processor bandwidth by inserting interrupt servicing instructions to intervene main program in instruction queue mechanism
AssigneeIntel Corporation
InventorsDouglas D. Boom, Matthew M. Gilbert
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsDouglas D. Boom, Matthew M. Gilbert
Estimating the term…
The method and apparatus feature detecting and prioritizing one or more interrupt service requests; inserting interrupt servicing instructions responsive to the interrupt service request into an instruction queue mechanism; and processing the instructions within the instruction queue mechanism including the inserted interrupt servicing instructions. The instruction queue mechanism may include an instruction cache and an instruction fetch unit for fetching instructions from the instruction cache, wherein the processing includes decoding the instructions into micro-opcodes and executing the micro-opcodes in one or more out-of-order execution units. Further features include retiring the executed micro-opcodes including those micro-opcodes representing the inserted interrupt servicing instructions to the instruction cache. Preferably, the criteria for interrupting the core processor include the priority of the interrupts and the capacity of the processor to allocate bandwidth to interrupt servicing. Most preferably, the prioritizing is dynamically responsive to changing allocation criteria, e.g. a current-usage model.
A method for allocating core processor bandwidth in a computer between routine processing and interrupt servicing, wherein the core processor includes mainline program instruction queue mechanism staging instructions for processing, the method comprising:
A digital processor for use in a computer supporting one or more hardware interrupt inputs, the processor comprising:
Apparatus for allocating processor bandwidth to hardware interrupts in a computer comprising:
A method for allocating core processor bandwidth in a computer between routine processing and interrupt servicing, wherein the core processor includes a mainline program instruction queue mechanism staging instructions for processing, the method comprising:
An article of manufacture for use with a core processor including an instruction queue, the article comprising a computer-readable medium containing a program, the program comprising:
A computer system comprising:
Dependencies are inferred from the claim text.