-
公开(公告)号:WO2015080806A1
公开(公告)日:2015-06-04
申请号:PCT/US2014/060393
申请日:2014-10-14
Applicant: THE REGENTS OF THE UNIVERSITY OF MICHIGAN
Inventor: PADMANABHA, Shruti , LUKEFAHR, Andrew , DAS, Reetuparna , MAHLKE, Scott
IPC: G06F9/38
CPC classification number: G06F9/30058 , G06F1/329 , G06F1/3293 , G06F9/3836 , Y02D10/122 , Y02D10/24
Abstract: An apparatus 2 for processing data includes first execution circuitry 4, such as an out-of-order processor, and second execution circuitry 6, such as an in-order processor. The first execution circuitry 4 is of higher performance but uses more energy than the second execution circuitry 6. Control circuitry 24 switches between the first execution circuitry 4 being active and the second execution circuitry 6 being active. The control circuitry includes prediction circuitry which is configured to predict a predicted identity of a next sequence of program instructions to be executed in dependence upon a most recently executed sequence of program instructions and then in dependence upon this predicted identity to predict a predicted execution target corresponding to whether the next sequence of program instructions should be executed by the first execution circuitry or the second execution circuitry.
Abstract translation: 用于处理数据的装置2包括诸如无序处理器的第一执行电路4和诸如按顺序处理器的第二执行电路6。 第一执行电路4具有更高的性能,但是比第二执行电路6使用更多的能量。控制电路24在有效的第一执行电路4和有效的第二执行电路6之间切换。 控制电路包括预测电路,其被配置为根据最近执行的程序指令序列预测要执行的下一个程序指令序列的预测身份,然后根据该预测的身份来预测相应的预测执行目标 是否应该由第一执行电路或第二执行电路执行下一个程序指令序列。