首页> 外国专利> UTILIZING NEGATIVE FEEDBACK FROM UNEXPECTED MISS ADDRESSES IN A HARDWARE PREFETCHER

UTILIZING NEGATIVE FEEDBACK FROM UNEXPECTED MISS ADDRESSES IN A HARDWARE PREFETCHER

机译:利用硬件预备器中意外的错误地址进行负反馈

摘要

Systems and methods for populating a cache using a hardware prefetcher are disclosed. A method for prefetching cache entries includes determining an initial stride value based on at least a first and second demand miss address in the cache, verifying the initial stride value based on a third demand miss address in the cache, prefetching a predetermined number of cache entries based on the verified initial stride value, determining an expected next miss address in the cache based on the verified initial stride value and addresses of the prefetched cache entries; and confirming the verified initial stride value based on comparing the expected next miss address to a next demand miss address in the cache. If the verified initial stride value is confirmed, additional cache entries are prefetched. If the verified initial stride value is not confirmed, further prefetching is stalled and an alternate stride value is determined.
机译:公开了用于使用硬件预取器填充高速缓存的系统和方法。一种用于预取高速缓存条目的方法,包括:至少基于高速缓存中的第一和第二需求未命中地址来确定初始跨步值;基于高速缓存中的第三需求未命中地址来验证初始跨步值;预取预定数量的高速缓存条目基于验证后的初始跨度值,基于验证后的初始跨度值和预取缓存条目的地址,确定缓存中的预期下一个未命中地址;并基于将预期的下一个未命中地址与缓存中的下一个需求未命中地址进行比较来确认已验证的初始跨步值。如果确认了已验证的初始跨步值,则会预取其他缓存条目。如果未确认已验证的初始步幅值,则进一步的预取将停止,并确定另一个步幅值。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号