发明名称 Dynamic processor core switching
摘要 Dynamic processor core switching is described. In embodiments, a multi-core processor system can include a first processor core that executes computer instructions at a first processing rate, and can include at least a second processor core that executes the computer instructions at a second processing rate, where the second processing rate is different than the first processing rate. A core profiler can generate system profile data that is evaluated to determine when a core-switch manager initiates switching execution of the computer instructions from the first processor core to the second processor core while the computer instructions are being executed.
申请公布号 US9442758(B1) 申请公布日期 2016.09.13
申请号 US200912356761 申请日期 2009.01.21
申请人 Marvell International Ltd. 发明人 Sakarda Premanand;Peirce Scott B.;Bao Jia;Moncrieffe Marlon;Vaidya Priya;Rosenzweig Michael D;Zhang Minda;Mohanraj Palanisamy
分类号 G06F9/40;G06F9/48;G06F9/50 主分类号 G06F9/40
代理机构 代理人
主权项 1. A multi-core processor system, comprising: a first processor core configured to process computer instructions at a first rate; a cache memory corresponding to the first processor core; a second processor core configured to process the computer instructions at a second rate that is different than the first rate; a first shared memory accessible by the first processor core and the second processor core; a core-switch manager configured to switch execution of the computer instructions from the first processor core to the second processor core while the computer instructions are being executed by the first processor core, the switching comprising: causing the first processor core to activate a processor core timer event;causing the second processor core to read a context state of the first processor core from the first shared memory; andresponsive to receiving a signal from the second processor core to clear the processor core timer event, initiate flushing of the cache memory corresponding to the first processor core and begin execution of the computer instructions on the second core; orresponsive to the processor core timer event lapsing without receiving the signal from the second processor core to clear the processor core timer event, causing the first processor core to resume execution of the computer instructions; and a core profiler configured to generate system profile data to determine when the core-switch manager initiates the switching of the execution of the computer instructions from the first processor core to the second processor core.
地址 Hamilton BM