Resources Contact Us Home
Apparatus for randomizing instruction thread interleaving in a multi-thread processor

Image Number 3 for United States Patent #8145885.

A processor interleaves instructions according to a priority rule which determines the frequency with which instructions from each respective thread are selected and added to an interleaved stream of instructions to be processed in the data processor. The frequency with which each thread is selected according to the rule may be based on the priorities assigned to the instruction threads. A randomization is inserted into the interleaving process so that the selection of an instruction thread during any particular clock cycle is not based solely by the priority rule, but is also based in part on a random or pseudo random element. This randomization is inserted into the instruction thread selection process so as to vary the order in which instructions are selected from the various instruction threads while preserving the overall frequency of thread selection (i.e. how often threads are selected) set by the priority rule.

  Recently Added Patents
Method and system for monitoring service quality in a mobile node
Circuit for compressing data and a processor employing same
Direct connect single layer touch panel
Method and apparatus for controlling peak amplifier and doherty power amplifier
Managing imaging of computing devices
Motilin-like peptide compound having transmucosal absorbability imparted thereto
Mobile interactive kiosk method
  Randomly Featured Patents
Automatic focusing device
Impulse response measuring method
Ecommerce system with payment data division
Dispersion compensation optical fiber and optical transmission line using same
Moldable plastic container with hourglass profile
Optical encoder with integral flexible coupler
Fuel injection apparatus and system
Method for modifying the cell, tissue or host tropism of microorganisms; recombinant microorganisms obtained in this way and use thereof in medicine and veterinary medicine
System, method and computer program product for providing content based upon a representation of the same