发明名称 硬件触发的数据高速缓存行预分配
摘要 计算机系统包括由回写式缓冲器支持的数据高速缓存和预分配请求栈。可编程触发机制检查所述处理器对所述数据高速缓存执行的每一个存储操作,以查看是否应当预分配下一高速缓存行。如果所述存储操作的存储地址发生在由起始和终止可编程寄存器定义的范围内,则请求下一高速缓存行用于预分配,该高速缓存行包括由可编程步幅寄存器定义的范围中的存储地址。由所述预分配请求栈来组织和调度大量的预分配请求,并且所述预分配请求将依次允许通过所述回写式缓冲器来处理正在被替代的高速缓存行。到所述处理器在所述下一高速缓存行中开始进行所述存储操作为止,已经预分配了这个高速缓存行并且将存在高速缓存命中,从而避免了停滞周期。
申请公布号 CN101589373A 申请公布日期 2009.11.25
申请号 CN200880002944.5 申请日期 2008.01.24
申请人 NXP股份有限公司 发明人 让-威廉·范德韦尔特
分类号 G06F12/08(2006.01)I 主分类号 G06F12/08(2006.01)I
代理机构 中科专利商标代理有限责任公司 代理人 王波波
主权项 1、一种用于提高处理器性能的方法,包括:检查由处理器对数据高速缓存执行的存储操作的存储地址;查看所述数据高速缓存中已经针对所述存储地址加步幅值被分配了的高速缓存行;以及如果还没有被预分配,则针对所述高速缓存行发出预分配请求;其中,在对所述数据高速缓存的存储操作期间,所述处理器避免了当存在高速缓存未命中时引起的停滞周期。
地址 荷兰艾恩德霍芬