-
公开(公告)号:CN104981786A
公开(公告)日:2015-10-14
申请号:CN201480008240.4
申请日:2014-02-13
Applicant: 国际商业机器公司
Inventor: B·R·普瑞斯凯 , C·A·卡尔果维斯基 , C-L·K·舒 , F·Y·布萨巴 , S·卡洛
IPC: G06F12/08
CPC classification number: G06F12/0862 , G06F12/084 , G06F2212/6026 , G06F2212/6028 , G06F2212/622
Abstract: 在具有至少一个侦察核、至少一个母核、以及在该至少一个侦察核和该至少一个母核之间共用的共享高速缓存器的芯片上,由该至少一个侦察核执行预取代码来监视该至少一个母核,该预取代码独立于该至少一个母核执行;侦察核基于监视至少一个母核确定在该至少一个母核中发生了至少一个指定的数据模式;基于所述确定,从该至少一个侦察核向该共享高速缓存器发送预取请求;该共享高速缓存器将由该预取请求指示的数据集发送给该至少一个母核。
-
公开(公告)号:CN104981786B
公开(公告)日:2018-07-20
申请号:CN201480008240.4
申请日:2014-02-13
Applicant: 国际商业机器公司
Inventor: B·R·普瑞斯凯 , C·A·卡尔果维斯基 , C-L·K·舒 , F·Y·布萨巴 , S·卡洛
IPC: G06F12/0862
CPC classification number: G06F12/0862 , G06F12/084 , G06F2212/6026 , G06F2212/6028 , G06F2212/622
Abstract: 在具有至少一个侦察核、至少一个母核、以及在该至少一个侦察核和该至少一个母核之间共用的共享高速缓存器的芯片上,由该至少一个侦察核执行预取代码来监视该至少一个母核,该预取代码独立于该至少一个母核执行;侦察核基于监视至少一个母核确定在该至少一个母核中发生了至少一个指定的数据模式;基于所述确定,从该至少一个侦察核向该该共享高速缓存器发送预取请求;该共享高速缓存器将由该预取请求指示的数据集发送给该至少一个母核。
-
公开(公告)号:CN104919418B
公开(公告)日:2018-01-02
申请号:CN201380070347.7
申请日:2013-10-21
Applicant: 国际商业机器公司
Inventor: B·R·普瑞斯凯 , C-L·K·舒姆 , C·A·卡尔果维斯基 , F·Y·布萨巴 , S·卡洛
IPC: G06F9/38
CPC classification number: G06F9/3844 , G06F9/38 , G06F9/3804 , G06F9/3851
Abstract: 实施例涉及用于分支预测的基于置信度阈值的相对路径执行。一个方面包括,为在执行第一线程期间所遇到的第一分支指令确定分支预测,其中,该分支预测指示该第一分支指令的主路径和相对路径。另一个方面包括,由第一线程执行该主路径。另一个方面包括,确定该分支预测的置信度,并将该分支预测的置信度与置信度阈值进行比较。又一个方面包括,基于该分支预测的置信度低于该置信度阈值,启动执行第一分支指令的相对路径的第二线程,其中,第二线程与第一线程并行执行。
-
公开(公告)号:CN104981787B
公开(公告)日:2017-11-17
申请号:CN201480008241.9
申请日:2014-02-12
Applicant: 国际商业机器公司
Inventor: B·R·普瑞斯凯 , C·A·卡尔果维斯基 , C·K·舒姆 , F·Y·布萨巴 , S·卡洛
IPC: G06F12/08 , G06F15/167
CPC classification number: G06F12/0862 , G06F12/0811 , G06F12/084 , G06F12/0842 , G06F2212/1016 , G06F2212/1048 , G06F2212/6028 , G06F2212/622
Abstract: 一种在芯片上预取数据的方法,所述芯片具有至少一个侦察核和一个母核。预取代码起始地址指示了预取代码存储在何处。所述预取代码具体地被配置为基于被所述母核执行的指定的应用程序监视所述母核。方法包括由所述母核向所述至少一个侦察核发送广播中断信号。被发送的所述广播中断信号基于被存储的所述预取代码起始地址。方法包括由所述至少一个侦察核执行的所述预取代码监视所述母核。所述侦察核基于接收到的所述广播中断信号执行所述预取代码。
-
公开(公告)号:CN104981787A
公开(公告)日:2015-10-14
申请号:CN201480008241.9
申请日:2014-02-12
Applicant: 国际商业机器公司
Inventor: B·R·普瑞斯凯 , C·A·卡尔果维斯基 , C·K·舒姆 , F·Y·布萨巴 , S·卡洛
IPC: G06F12/08 , G06F15/167
CPC classification number: G06F12/0862 , G06F12/0811 , G06F12/084 , G06F12/0842 , G06F2212/1016 , G06F2212/1048 , G06F2212/6028 , G06F2212/622
Abstract: 一种在芯片上预取数据的方法,所述芯片具有至少一个侦察核和一个母核。预取代码起始地址指示了预取代码存储在何处。所述预取代码具体地被配置为基于被所述母核执行的指定的应用程序监视所述母核。方法包括由所述母核向所述至少一个侦察核发送广播中断信号。被发送的所述广播中断信号基于被存储的所述预取代码起始地址。方法包括由所述至少一个侦察核执行的所述预取代码监视所述母核。所述侦察核基于接收到的所述广播中断信号执行所述预取代码。
-
公开(公告)号:CN104919418A
公开(公告)日:2015-09-16
申请号:CN201380070347.7
申请日:2013-10-21
Applicant: 国际商业机器公司
Inventor: B·R·普瑞斯凯 , C-L·K·舒姆 , C·A·卡尔果维斯基 , F·Y·布萨巴 , S·卡洛
IPC: G06F9/38
CPC classification number: G06F9/3844 , G06F9/38 , G06F9/3804 , G06F9/3851
Abstract: 实施例涉及用于分支预测的基于置信度阈值的相对路径执行。一个方面包括,为在执行第一线程期间所遇到的第一分支指令确定分支预测,其中,该分支预测指示该第一分支指令的主路径和相对路径。另一个方面包括,由第一线程执行该主路径。另一个方面包括,确定该分支预测的置信度,并将该分支预测的置信度与置信度阈值进行比较。又一个方面包括,基于该分支预测的置信度低于该置信度阈值,启动执行第一分支指令的相对路径的第二线程,其中,第二线程与第一线程并行执行。
-
-
-
-
-