Apparatus for randomizing instruction thread interleaving in a multi-thread processor

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 8145885
APP PUB NO 20080209426A1
SERIAL NO

12112859

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

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.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
META PLATFORMS INC1601 WILLOW ROAD MENLO PARK CA 94025

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Kalla, Ronald Nick Round Rock, US 29 980
Pham, Minh Michelle Quy Austin, US 8 102
Sinharoy, Balaram Poughkeepsie, US 201 3566
Ward,, III John Wesley Pflugerville, US 4 70

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation