发明名称 THREAD MIGRATION SUPPORT FOR ARCHITECTUALLY DIFFERENT CORES
摘要 According to one embodiment, a processor includes a plurality of processor cores for executing a plurality of threads, a shared storage communicatively coupled to the plurality of processor cores, a power control unit (PCU) communicatively coupled to the plurality of processors to determine, without any software (SW) intervention, if a thread being performed by a first processor core should be migrated to a second processor core, and a migration unit, in response to receiving an instruction from the PCU to migrate the thread, to store at least a portion of architectural state of the first processor core in the shared storage and to migrate the thread to the second processor core, without any SW intervention, such that the second processor core can continue executing the thread based on the architectural state from the shared storage without knowledge of the SW.
申请公布号 US2014181830(A1) 申请公布日期 2014.06.26
申请号 US201213997811 申请日期 2012.12.26
申请人 Naik Mishali;Srinivasa Ganapati N.;Naveh Alon;Sodhi Inder M.;Narvaez Paolo;Gorbatov Eugene;Weissmann Eliezer;Henroid Andrew D.;Herdrich Andrew J.;Khanna Guarav;Hahn Scott D.;Brett Paul;Koufaty David A.;Subbareddy Dheeraj R.;Prabhakaran Abirami 发明人 Naik Mishali;Srinivasa Ganapati N.;Naveh Alon;Sodhi Inder M.;Narvaez Paolo;Gorbatov Eugene;Weissmann Eliezer;Henroid Andrew D.;Herdrich Andrew J.;Khanna Guarav;Hahn Scott D.;Brett Paul;Koufaty David A.;Subbareddy Dheeraj R.;Prabhakaran Abirami
分类号 G06F9/50 主分类号 G06F9/50
代理机构 代理人
主权项 1. A processor, comprising: a plurality of processor cores for executing a plurality of threads; a shared storage communicatively coupled to the plurality of processor cores; a power control unit (PCU) communicatively coupled to the plurality of processors to determine, without any software (SW) intervention, if a thread being performed by a first processor core should be migrated to a second processor core; and a migration unit, in response to receiving an instruction from the PCU to migrate the thread, to store at least a portion of architectural state of the first processor core in the shared storage and to migrate the thread to the second processor core, without any SW intervention, such that the second processor core can continue executing the thread based on the architectural state from the shared storage without knowledge of the SW.
地址 Santa Clara CA US