首页> 外国专利> Cache controller for processing simultaneous cache accesses

Cache controller for processing simultaneous cache accesses

机译:高速缓存控制器,用于同时处理高速缓存访​​问

摘要

In a multi-processing system (10), a cache controller is implemented to efficiently process collisions which occur when a predetermined address location in a data memory (26) is simultaneously accessed by two processors (20, 21). The cache controller is formed by both a cache control logic circuit (34) and a tag unit (36). In the tag unit (36), a snoop tag cache (40) and a data tag cache (42) respectively indicate whether a snooped value or an accessed data value is stored in data memory (26). A status bit array (41) provides status information for both tag caches (40, 42). By configuring the array (41) to store status information for both snoop and data tag caches (40, 42), status information is "forwarded" between tag caches (40, 42) when a collision occurs. Additionally, the cache controller modifies the timing of each of the accesses such that the status information may be "forwarded" more easily. The timing modification is also referred to as "resource pipelining."
机译:在多处理系统(10)中,高速缓存控制器被实现为有效地处理当两个处理器(20、21)同时访问数据存储器(26)中的预定地址位置时发生的冲突。高速缓存控制器由高速缓存控制逻辑电路(34)和标签单元(36)两者形成。在标签单元(36)中,侦听标签高速缓存(40)和数据标签高速缓存(42)分别指示在数据存储器(26)中是否存储了侦听值或访问数据值。状态位阵列(41)提供两个标签高速缓存(40、42)的状态信息。通过配置阵列(41)存储用于监听和数据标签高速缓存(40、42)的状态信息,当发生冲突时,状态信息在标签高速缓存(40、42)之间“转发”。另外,缓存控制器修改每个访问的时间,以便可以更轻松地“转发”状态信息。时序修改也称为“资源流水线”。

著录项

  • 公开/公告号US5598550A

    专利类型

  • 公开/公告日1997-01-28

    原文格式PDF

  • 申请/专利权人 MOTOROLA INC.;

    申请/专利号US19940346986

  • 申请日1994-11-30

  • 分类号G06F13/362;

  • 国家 US

  • 入库时间 2022-08-22 03:10:39

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号