Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
Real time interrupt handling for superscalar processors










Image Number 5 for United States Patent #6295574.

A CPU includes a real time interrupt (RTI) control unit configured to control real time interrupt capabilities of the CPU. Upon receipt of a real time interrupt signal via an RTI pin, the RTI control unit interrupts the currently executing instructions at an instruction boundary in order to execute the interrupt service routine. Instead of using the interrupt acknowledge cycles normally used to locate an interrupt vector, and then using the interrupt vector to locate an interrupt descriptor, the interrupt descriptor is stored in an RTI register coupled to the RTI control unit. In one embodiment, the CPU is configured not to save processor context upon initiation of a real time interrupt. Instead, as register resources are needed by the real time service routine, these resources are allocated. Registers allocated for real time use are indicated in the RTI register. In yet another embodiment, the CPU is configured with lockable cache lines in the instruction and data caches. An RTI bit is defined in the code and data segment descriptors for indicating whether or not the code/data within the segment is real time code/data (i.e. is used in an RTI service routine). The code/data within these segments is locked into the instruction and/or data cache. The cache replacement algorithm employed by the cache attempts to select a non-locked cache line for storing a cache line being transferred into the cache.








 
 
  Recently Added Patents
Manufacturing method for semiconductor device carrier and semiconductor package using the same
Optimized delivery of web application code
Method and apparatus to maintain welding current to compensate for deterioration of welding contact tip
Dual functional medium shredding machine structure
Luggage
Pausing multimedia data streams
Acceleration based mode switch
  Randomly Featured Patents
Vending machine
N-vinylamide polymers and process for their manufacture using two types of initiators
Mine roof supports
Steep-taper flared stents and apparatus and methods for delivering them
Second harmonic generation element and a process for producing the same
DRM receiver and demodulation method
Grinding tool
Method and apparatus for measuring changes in cell volume
Photo-assisted annealing process for activation of acceptors in semiconductor compound layers
Method of ultrasonic cryogenic cataract removal