-
公开(公告)号:US07930485B2
公开(公告)日:2011-04-19
申请号:US11780283
申请日:2007-07-19
IPC分类号: G06F13/00
CPC分类号: G06F9/383 , G06F9/3844 , G06F12/0862
摘要: A system and method for pre-fetching data from system memory. A multi-core processor accesses a cache hit predictor concurrently with sending a memory request to a cache subsystem. The predictor has two tables. The first table is indexed by a portion of a memory address and provides a hit prediction based on a first counter value. The second table is indexed by a core number and provides a hit prediction based on a second counter value. If neither table predicts a hit, a pre-fetch request is sent to memory. In response to detecting said hit prediction is incorrect, the pre-fetch is cancelled.
摘要翻译: 一种用于从系统内存预取数据的系统和方法。 多核处理器同时向缓存子系统发送存储器请求来访问高速缓存命中预测器。 预测器有两个表。 第一个表由存储器地址的一部分索引,并且基于第一计数器值提供命中预测。 第二个表由一个核心编号索引,并提供一个基于第二个计数器值的命中预测。 如果两个表都没有预测命中,则会将预取请求发送到内存。 响应于检测到所述命中预测是不正确的,取消预取。
-
公开(公告)号:US20090024835A1
公开(公告)日:2009-01-22
申请号:US11780283
申请日:2007-07-19
IPC分类号: G06F9/40
CPC分类号: G06F9/383 , G06F9/3844 , G06F12/0862
摘要: A system and method for pre-fetching data from system memory. A multi-core processor accesses a cache hit predictor concurrently with sending a memory request to a cache subsystem. The predictor has two tables. The first table is indexed by a portion of a memory address and provides a hit prediction based on a first counter value. The second table is indexed by a core number and provides a hit prediction based on a second counter value. If neither table predicts a hit, a pre-fetch request is sent to memory. In response to detecting said hit prediction is incorrect, the pre-fetch is cancelled.
摘要翻译: 一种用于从系统内存预取数据的系统和方法。 多核处理器同时向缓存子系统发送存储器请求来访问高速缓存命中预测器。 预测器有两个表。 第一个表由存储器地址的一部分索引,并且基于第一计数器值提供命中预测。 第二个表由核心编号索引,并且基于第二计数器值提供命中预测。 如果两个表都没有预测命中,则会将预取请求发送到内存。 响应于检测到所述命中预测是不正确的,取消预取。
-