【技术实现步骤摘要】
【国外来华专利技术】
本文所述的实施方案涉及计算机系统中的高速缓存,并且更特别地涉及高速缓存策略。
技术介绍
1、在数字系统中已长期采用高速缓存以通过捕获已由处理器、协处理器或其他数字设备在设备本地的高速缓存中访问的数据的拷贝来减少有效存储器延迟。高速缓存可小于主存储器系统并可针对低延迟来进行优化(而主存储器系统通常以延迟为某些代价来针对存储密度进行优化)。因此,高速缓存存储器本身可减少延迟。另外,高速缓存存储器可在设备本地,并且因此可减少延迟,因为不会引起到存储器控制器/主存储器系统以及回到设备的输送延缓。此外,高速缓存可专用于设备或少量设备(例如,处理器/协处理器集群),并且因此相比于主存储器可减少对高速缓存的针对带宽的竞争。
2、虽然高速缓存减少了有效存储器延迟,但是它们是有限的存储装置并且因此经受未命中(除以下之外:在未命中是针对读取请求的情况下将数据提供给请求设备或者在未命中是针对写入请求的情况下进行更新,这还引起从存储器到高速缓存的填充以获得数据)。该填充被分配给高速缓存中的存储装置(例如,高速缓存行或高速缓存块)。该分配可使其他数据
...【技术保护点】
1.一种系统,包括:
2.根据权利要求1所述的系统,还包括第二高速缓存,所述第二高速缓存耦接到所述高速缓存并且被配置为针对所述高速缓存以及针对所述系统中的一个或多个其他访问高速缓存的代理来高速缓存来自所述存储器系统的数据,其中所述第二高速缓存被配置为存储所述牺牲高速缓存行并且保留对由所述控制电路指派给所述牺牲高速缓存行的所述临界性值的指示。
3.根据权利要求2所述的系统,还包括存储器控制器,所述存储器控制器被配置为控制形成所述存储器系统的至少一部分的一个或多个存储器设备,并且其中所述存储器控制器包括所述第二高速缓存。
4.根据权利要
...【技术特征摘要】
【国外来华专利技术】
1.一种系统,包括:
2.根据权利要求1所述的系统,还包括第二高速缓存,所述第二高速缓存耦接到所述高速缓存并且被配置为针对所述高速缓存以及针对所述系统中的一个或多个其他访问高速缓存的代理来高速缓存来自所述存储器系统的数据,其中所述第二高速缓存被配置为存储所述牺牲高速缓存行并且保留对由所述控制电路指派给所述牺牲高速缓存行的所述临界性值的指示。
3.根据权利要求2所述的系统,还包括存储器控制器,所述存储器控制器被配置为控制形成所述存储器系统的至少一部分的一个或多个存储器设备,并且其中所述存储器控制器包括所述第二高速缓存。
4.根据权利要求2或3所述的系统,其中所述第二高速缓存被配置为基于在从所述高速缓存逐出所述牺牲高速缓存行之后发生的另一存储器请求,在对所述高速缓存的填充中与所述牺牲高速缓存行一起提供所述临界性值。
5.根据权利要求2至4中任一项所述的系统,其中所述第二高速缓存被配置为保持第二替换数据,并且其中所述第二高速缓存被配置为基于所述第二替换数据来从所述第二高速缓存逐出高速缓存行,并且其中所述牺牲高速缓存行在所述第二替换数据中的初始位置基于所述临界性值。
6.根据权利要求5所述的系统,还包括监视电路,所述监视电路耦接到所述第二高速缓存并且被配置为提供对所述第二高速缓存中可分配给来自所述高速缓存的数据的容量的指示,并且其中所述高速缓存被配置为基于对容量的所述指示来生成与所述牺牲高速缓存行一起传输的插入提示。
7.根据权利要求6所述的系统,其中所述高速缓存包括耦接到所述控制电路的表,所述表将对容量的所述指示的范围映射到用于所述插入提示的值。
8.根据权利要求6或7所述的系统,其中所述第二高速缓存包括第二表,并且其中所述第二高速缓存被配置为基于所述插入提示来选择所述第二表中的条目,并且其中所述第二表被配置为输出来自所选择的条目的插入点指示。
9.根据任一前述权利要求所述的系统,其中临界状态包括临界和非临界。
10.根...
【专利技术属性】
技术研发人员:T·J·休伯蒂,V·文卡特拉曼,S·古普塔,E·J·弗比什,S·R·斯里达兰,S·G·梅尔,
申请(专利权)人:苹果公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。