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

Image Number 2 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
Evaluating programmer efficiency in maintaining software systems
Pausing a VoiceXML dialog of a multimodal application
Substituted di-arylhydantoin and di-arylthiohydantoin compounds and methods of use thereof
Apparatus and sensor for adjusting vertical sensor-alignment
Method and apparatus for filter-less class D audio amplifier EMI reduction
Enhancement of semiconducting photovoltaic absorbers by the addition of alkali salts through solution coating techniques
Roll of continuous web of optical film laminate and production method therefor
  Randomly Featured Patents
Apparatus for seaming can end
Holding device, endoscopic device, and operating method of endoscopic device
Optical element having antireflection film, and exposure apparatus
Sheet straightening device
Removing haze from dewaxed hydrocarbon oil mixture boiling in the lubricating oil range
Fabrication of transistor contacts
Phone with ergonomic virtual image display
Aircraft with combination power plant
Hand held personal scanner
Phototherapeutic treatment of skin conditions