发明名称 Method and apparatus for randomizing instruction thread interleaving in a multi-thread processor
摘要 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.
申请公布号 US7401208(B2) 申请公布日期 2008.07.15
申请号 US20030424533 申请日期 2003.04.25
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 KALLA RONALD NICK;PHAM MINH MICHELLE QUY;SINHAROY BALARAM;WARD, III JOHN WESLEY
分类号 G06F9/44;G06F7/38;G06F9/38;G06F9/46;G06F15/00 主分类号 G06F9/44
代理机构 代理人
主权项
地址