Virtual shadow registers and virtual register windows
AssigneeMicron Technology, Inc.
InventorEric M. Dowling
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicron Technology, Inc.
InventorEric M. Dowling
Estimating the term…
A direct memory access and direct register access (DMA/DRA) controller and method are used on microprocessors, microcontrollers and digital signal processors which incorporate shadow register sets or register windows or both. The DMA/DRA controller is coupled to the processor's data paths so as to transfer data between the registers and memory in burst and in cycle-steal modes. The DMA/DRA controller enables the processor to perform single-cycle register set save and restore operations by extending the effective depth of the shadow register set by creating virtual register sets in memory. The DMA/DRA subsystem interacts with the caches and other memory traffic controllers to perform the register set transfers before they are needed making use of otherwise unused external memory cycles. Using this invention, delays associated with register saving and restoring can be largely eliminated without the need for unduly large and costly internal sets of register files.
In a computer system incorporating a memory system, a processor, and input/output devices, where said processor is responsive to interrupts and comprises first and second register sets with the first register set in an active state and the second register set in a shadow state, an active register set switch command, and a DMA/DRA controller operative to transfer data between the shadow register set and memory, a method of reducing context switching in response to interrupts, the method comprising:
In a processor responsive to interrupts and comprising first and second register sets with said first register set in an active state and said second register set in a shadow state, an active register set switch command, and a DMA/DRA controller operative to transfer data between the shadow register set and memory, a method of reducing context switching in response to interrupts, the method comprising the steps of:
In a processor responsive to interrupt requests and comprising first and second register sets with said first register set in an active state and said second register set in a shadow state, an active register set switch mechanism, and a DMA/DRA controller operative to transfer data between the shadow register set and memory, a method of reducing context switching in response to interrupts, the method comprising:
In a computer system incorporating a storage device and a processor, said processor comprising an active register set switch mechanism and first and second register sets with the first register set in an active state and the second register set in a shadow state, whereby said processor executes a first instruction stream and is responsive to at least one delayed-interrupt request signal, a method of processing a delayed interrupt comprising:
A method of operating a computer system, comprising:
A computer-implemented method comprising:
A computer-implemented method of delayed interrupt processing, comprising:
A computer-implemented method, comprising:
A computer-implemented comprising:
Dependencies are inferred from the claim text.