首页> 外国专利> method for improving the performance of a multi-stage cachespeichers through forced fehlgriffe

method for improving the performance of a multi-stage cachespeichers through forced fehlgriffe

机译:强制fehlgriffe改善多级缓存peichers性能的方法

摘要

A computing system includes a processor (101), a system memory (104) containing data utilized by the processor (101) and two cache memories. Each cache memory is connected directly to the processor (101). A first cache memory (102) is connected to the processor (101). A second cache memory (103) is connected to the processor (101) and to the system memory (104). The second cache memory (103) contains a subset of data in the system memory (104). The first cache memory (102) contains a subset of data in the second cache memory (103). Data integrity in the system memory (104) is maintained using the second cache memory (103) only. During the execution of a first instruction data required for execution of the first instruction might not be available in the first cache memory (102). The data required for execution of the first instruction is obtained from the second cache memory (103) and written into the first cache memory (102). If, however, there is an attempt to access from the first cache memory (102) data required for a second instruction, and this attempt to access the first cache memory (102) simultaneously to the time when the data required for execution of the first instruction is being written from the second cache memory (303) to the first cache memory (102), then a cache miss is forced and the second cache memory (103) is accessed for the data required for execution of the second instruction.
机译:一种计算系统,包括处理器(101),包含由处理器(101)利用的数据的系统存储器(104)和两个高速缓冲存储器。每个高速缓冲存储器直接连接到处理器(101)。第一高速缓冲存储器(102)连接到处理器(101)。第二高速缓冲存储器(103)连接到处理器(101)和系统存储器(104)。第二高速缓冲存储器(103)在系统存储器(104)中包含数据的子集。第一高速缓冲存储器(102)在第二高速缓冲存储器(103)中包含数据的子集。仅使用第二高速缓冲存储器(103)来维持系统存储器(104)中的数据完整性。在执行第一指令期间,执行第一指令所需的数据可能在第一高速缓冲存储器(102)中不可用。从第二高速缓冲存储器(103)获得执行第一指令所需的数据,并将其写入第一高速缓冲存储器(102)。然而,如果试图从第一高速缓冲存储器(102)访问第二指令所需的数据,并且该尝试与执行第一指令所需的数据同时访问第一高速缓冲存储器(102)。将指令从第二高速缓冲存储器(303)写入第一高速缓冲存储器(102),然后强制执行高速缓存未命中,并为执行第二指令所需的数据访问第二高速缓冲存储器(103)。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号