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
HSP20 inhibits amyloidogenesis and neurotoxicity
Paging of a user equipment (UE) within a wireless communications system
Phosphoinositide 3-kinase inhibitor with a zinc binding moiety
Method and apparatus for distributing promotional materials
Charge pump and method of biasing deep N-well in charge pump
Hydrostatic pad pressure modulation in a simultaneous double side wafer grinder
Variable delay line for delay locked loop
  Randomly Featured Patents
Process for removal of SO.sub.2 from off-gases by reaction with H.sub.2O.sub.2
Hybrid high-power integrated circuit
Method of utilizing a solder reflow channel in the formation of a hard disk drive
Method for treatment of halogen-containing waste material
Counter circuit for detecting erroneous operation and recovering to normal operation by itself
Software distribution method and system with automatic prerequisite installation
Synchronous signal generation circuit and synchronous signal generation method
Method for generating mid-infrared light
Electro-osmotic/phoretic process for concentrating clay
Cable and rotor/linkage actuation system for animated toy mechanized movable limb