发明名称 |
Hardware Migration between Dissimilar Cores |
摘要 |
In an embodiment, an integrated circuit may include one or more processors. Each processor may include multiple processor cores, and each core has a different design/implementation and performance level. The processor may support multiple processor states (PStates). Each PState may specify an operating point (e.g. a combination of supply voltage magnitude and clock frequency), and each PState may be mapped to one of the processor cores. During operation, one of the cores is active: the core to which the current PState is mapped. If a new PState is selected and is mapped to a different core, the processor may automatically context switch the processor state to the newly-selected core and may begin execution on that core. The context switch may be performed using a special purpose register (SPR) interconnect. Each processor core in a given processor may be coupled to the SPR interconnect to permit access to the external SPRs. |
申请公布号 |
US2017068575(A1) |
申请公布日期 |
2017.03.09 |
申请号 |
US201514844212 |
申请日期 |
2015.09.03 |
申请人 |
Apple Inc. |
发明人 |
Hardage, JR. James N.;Becker Daniel U.;Tsay Christopher M.;Russo Richard F.;Wen Shih-Chieh R.;Larson Richard H. |
分类号 |
G06F9/50;G06F9/30;G06F9/38;G06F12/08 |
主分类号 |
G06F9/50 |
代理机构 |
|
代理人 |
|
主权项 |
1. An apparatus comprising:
a processor having a plurality of power states comprising:
a first processor core, wherein a first subset of the plurality of power states map to the first processor core; anda second processor core, wherein a second subset of the plurality of power states map to the second processor core, and wherein the first subset and the second subset are non-overlapping; a special purpose register interconnect coupled to the first processor core and the second processor core, the special purpose register interconnect providing access to a plurality of special purpose registers; and a control circuit configured to control migration of processor state between the first processor core and the second processor core responsive to a change between a first processor state in the first subset and a second processor state in the second subset, wherein the control circuit is configured to cause transfer of register state from a source core of the first processor core and the second processor core to a target core of the first processor core and the second processor core over the special purpose register interconnect. |
地址 |
Cupertino CA US |