发明名称 PREFETCHING FOR A PARENT CORE IN A MULTI-CORE CHIP
摘要 Embodiments of the invention relate to prefetching data on a chip having at least one scout core, at least one parent core, and a shared cache that is common between the at least one scout core and the at least one parent core. A prefetch code is executed by the scout core for monitoring the parent core. The prefetch code executes independently from the parent core. The scout core determines that at least one specified data pattern has occurred in the parent core based on monitoring the parent core. A prefetch request is sent from the scout core to the shared cache. The prefetch request is sent based on the at least one specified pattern being detected by the scout core. A data set indicated by the prefetch request is sent to the parent core by the shared cache.
申请公布号 US2015019820(A1) 申请公布日期 2015.01.15
申请号 US201414501697 申请日期 2014.09.30
申请人 International Business Machines Corporation 发明人 Prasky Brian R.;Busaba Fadi Y.;Carlough Steven R.;Krygowski Christopher A.;Shum Chung-lung K.
分类号 G06F12/08 主分类号 G06F12/08
代理机构 代理人
主权项 1. A computer program product for prefetching data on a chip having at least one scout core, at least one parent core, and a shared cache that is common between the at least one scout core and the at least one parent core, the computer program product comprising: a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising: executing a prefetch code by the at least one scout core for monitoring the at least one parent core, the prefetch code executing independently from the at least one parent core;determining by the at least one scout core that at least one specified data pattern has occurred in the at least one parent core based on monitoring the at least one parent core;sending a prefetch request from the at least one scout core to the shared cache, the sending based on the determining; andsending, by the shared cache, a data set indicated by the prefetch request to the at least one parent core.
地址 Armonk NY US