【技术实现步骤摘要】
【国外来华专利技术】数据高速缓存区域预取器相关申请的交叉引用本申请要求2016年8月19日提交的美国临时申请No.62/377,314、2016年10月13日提交的美国专利申请No.15/292,777和2016年11月25日提交的欧洲申请No.EP16200806.4的权益,所述申请以引用方式并入本文,就像在本文完整阐述一样。
技术介绍
许多处理设备利用高速缓存来减少访问存储器中存储的信息所需要的平均时间。高速缓存是存储预期将会相对频繁使用的指令或数据的副本的较小且较快速的存储器。例如,中央处理单元(CPU)是一类使用高速缓存的处理器,它们通常与高速缓存或高速缓存存储器元件的分级结构相关联。诸如图形处理单元的其他处理器也实现高速缓存系统。预期将由CPU使用的指令或数据从(相对较大且较慢的)主存储器移动到高速缓存中。当CPU需要读取或写入主存储器中的位置时,CPU首先检查所要存储器位置的副本是否包括在高速缓存存储器中。如果这个位置包括在高速缓存中(高速缓存命中),那么CPU可对高速缓存位置中的副本执行读取或写入操作。如果这个位置不包括在高速缓存中(高速缓存未命中),那么CPU需要访问主存储器中存储的信息,并且在一些情况下,所述信息可从主存储器复制并添加到高速缓存。高速缓存的适当配置和操作可将存储器访问的平均延迟减少低于主存储器延迟且接近高速缓存延迟的值。预取器用于高速缓存中线路中的信息被请求之前填充这些线路。预取器监测与处理器上运行的应用程序相关联的存储器请求,并且使用所监测的请求来确定或预测处理器有可能访问存储器区域中特定序列的存储器地址,其中存储器区域中所述特定序列的存储器地址 ...
【技术保护点】
1.一种数据高速缓存区域预取器,其包括:线路条目数据表,所述线路条目数据表包括多个线路条目,其中,每个线路条目包括由预定数量的访问位限定的区域,并且如果所述区域内的高速缓存线路被请求,那么设置给定线路条目的访问位;以及区域历史表,所述区域历史表被配置为从所述线路条目数据表接收逐出项,其中,所述数据高速缓存区域预取器被配置为根据可逐出线路条目中的某些访问位确定访问模式,并且排除将具有预定访问模式的线路条目逐出到所述区域历史表。
【技术特征摘要】
【国外来华专利技术】2016.11.25 EP 16200806.4;2016.08.19 US 62/377,314;1.一种数据高速缓存区域预取器,其包括:线路条目数据表,所述线路条目数据表包括多个线路条目,其中,每个线路条目包括由预定数量的访问位限定的区域,并且如果所述区域内的高速缓存线路被请求,那么设置给定线路条目的访问位;以及区域历史表,所述区域历史表被配置为从所述线路条目数据表接收逐出项,其中,所述数据高速缓存区域预取器被配置为根据可逐出线路条目中的某些访问位确定访问模式,并且排除将具有预定访问模式的线路条目逐出到所述区域历史表。2.如权利要求1所述的数据高速缓存区域预取器,其中,所述数据高速缓存区域预取器被配置为将具有伪随机访问模式的所述线路条目逐出到所述区域历史表。3.如权利要求1所述的数据高速缓存区域预取器,其中,所述区域历史表使用至少指令指针寄存器(RIP)编索引。4.如权利要求3所述的数据高速缓存区域预取器,其中,所述区域历史表使用偏移进一步编索引,所述偏移针对相同RIP根据对区域的初始访问是在高速缓存线路的开头、结尾还是中间来支持多个伪随机访问模式。5.如权利要求1所述的数据高速缓存区域预取器,其中:所述区域历史表包括多个区域历史条目,每个区域历史条目包括所述预定数量的访问位,每个区域历史条目包括针对所述预定数量的访问位中的某些访问位的计数器,并且所述计数器根据所述可逐出线路条目的所述访问位是否被设置来递增或递减。6.如权利要求1所述的数据高速缓存区域预取器,其还包括:区域预取生成器,所述区域预取生成器被配置为在与所述区域历史表中特定区域历史条目中的特定访问位相关联的计数器已达阈值的情况下,从所述区域历史表接收预取请求。7.如权利要求1所述的数据高速缓存区域预取器,其中,所述数据高速缓存区域预取器被配置为阻止其他预取器处理待所述数据高速缓存区域预取器处理的流。8.如权利要求1所述的数据高速缓存区域预取器,其中,每个线路条目还包括第二访问位,所述第二访问位当后续高速缓存线路请求在主位的所述预定数量的访问位中的一个访问位内时设置,并且所述第二访问位用于确定被排除逐出到所述区域历史表的所述预定访问模式。9.一种处理系统,其包括:流预取器;以及数据高速缓存区域预取器,所述数据高速缓存区域预取器包括:线路条目数据表,所述线路条目数据表具有多个线路条目;以及区域历史表,所述区域历史表从所述线路条目数据表接收逐出项,其中,每个线路条目包括由预定数量的访问位限定的区域,并且如果所述区域内的高速缓存线路被请求,那么设置给定线路条目的访问位;并且所述数据高速缓存区域预取器被配置为:根据可逐出线路条目中的某些访问位确定访问模式,并且排除将具有预定访问模式的线路条目逐出到所述区域历史表;并且阻止所述流预取器处理待所述数据高速缓存区域预取...
【专利技术属性】
技术研发人员:唐纳德·W·麦考利,威廉·E·琼斯,
申请(专利权)人:超威半导体公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。