Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
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
Case
Fabrication of high gradient insulators by stack compression
Container
Method and apparatus for detection of LVDT core fallout condition
Optoelectronic devices and a method for producing the same
Technique for effectively providing program material in a cable television system
Medical device arm
  Randomly Featured Patents
Leather press
Fractionation trays
Ball mark repair tool
Multiple machine drive shaft and coupling adapter assembly
Method for forming a self-aligned bipolar transistor
Telescoping boom actuation mechanism formed of concentrically nested tubular boom sections mutually engaged by roller assemblies riding on helical tracks
Voltage controlled oscillator programmable delay cells
Power supply testing system for non-utility power generators and so on
Warning flag assembly
Apparatus for receiving satellite broadcasting and method thereof