Resources Contact Us Home
Method and system for dynamically shared completion table supporting multiple threads in a processing system

Image Number 3 for United States Patent #6721874.

A method and system for utilizing a completion table in a superscalar processor is disclosed. The method and system comprises providing a plurality of threads to the processor and associating a link list with each of the threads, wherein each entry associated with a thread is linked to a next entry. A method and system in accordance with the present invention implements the completion table as link lists. Each entry in the completion table in a thread is linked to the next entry via a pointer that is stored in a link list. In a second aspect a method of determining the relative order between instructions is provided. A method and system in accordance with the present invention implements a flush mask array which is accessed to determine the relative order of entries in the said completion table. A method and system in accordance with the present invention implements a restore head pointer table to save and restore the state of the pointer of said completion table.

  Recently Added Patents
Data encoding and decoding apparatus and method thereof for verifying data integrity
Control unit of a ride level control system, and ride level control system
Electrophotographic photoreceptor, image-forming apparatus, and electrophotographic cartridge
Socket type MEMS device with stand-off portion
Verbena plant named `Duempsopicha`
Methods and apparatus for mitigating interference between co-located collaborating radios
Preamplifier-to-channel communication in a storage device
  Randomly Featured Patents
System and method for developing sales content
Welding jig
Method and apparatus for providing clock signals at different locations with minimal clock skew
Process for producing a photoelectric conversion device
Fast write initialization system for microcode RAM via data path array using pre-loaded flash memory an programmable control logic array
System for the handling and confinement of flat objects in individual boxes
Multifunctional acrylates and the synthesis thereof
Positioning and indexing apparatus
Handbag with padded pockets
Memory elements for performing an allocation operation and related methods