首页> 外国专利> Method and system for concurrent access in a data cache array utilizing multiple match line selection paths

Method and system for concurrent access in a data cache array utilizing multiple match line selection paths

机译:利用多个匹配线选择路径在数据缓存阵列中进行并发访问的方法和系统

摘要

An interleaved data cache array which is divided into two subarrays is provided for utilization within a data processing system. Each subarray includes a plurality of cache lines wherein each cache line includes a selected block of data, a parity field, a content addressable field containing a portion of an effective address for the selected block of data, a second content addressable field contains a portion of the real address for the selected block of data and a data status field. A separate effective address port and real address port permit parallel access to the cache without conflict in separate subarrays and a subarray arbitration logic circuit is provided for attempted simultaneous access of a single subarray by both the effective address port and the real address port. Each access port provides reference lines into either the first content addressable field or the second content addressable field, and a match line associated with each content addressable field is then precharged and discharged in response to a failure of the content of an associated content addressable field to match the desired data. A normal word line is provided and activated by either the effective address match line or the real address match line through the subarray arbitration circuit so that only one match line is allowed to drive the normal word line concurrently. In the event of a SNOOP access, the real address match line may also be utilized to activate a separate SNOOP word line. The separate SNOOP word line and the normal word line are both coupled to dual ported bits within the data status field, permitting concurrent access of those bits during normal load/cache operations which utilize the effective address match line.
机译:提供了被划分为两个子阵列的交错数据高速缓存阵列,以在数据处理系统内使用。每个子阵列包括多个缓存行,其中每个缓存行包括选定的数据块,奇偶校验字段,包含该选定数据块的有效地址的一部分的内容可寻址字段,第二内容可寻址的字段包含以下内容的一部分:所选数据块的实际地址和数据状态字段。单独的有效地址端口和实际地址端口允许并行访问高速缓存,而不会在单独的子阵列中发生冲突,并且提供了子阵列仲裁逻辑电路,以尝试通过有效地址端口和实际地址端口同时访问单个子阵列。每个访问端口将参考线提供到第一内容可寻址字段或第二内容可寻址字段中,然后响应于相关内容可寻址字段的内容故障将与每个内容可寻址字段相关联的匹配线预充电和放电。匹配所需的数据。提供一条普通字线,并通过子阵列仲裁电路由有效地址匹配线或实际地址匹配线激活,从而只允许一条匹配线同时驱动普通字线。在SNOOP访问的情况下,实际地址匹配线也可用于激活单独的SNOOP字线。分开的SNOOP字线和普通字线都耦合到数据状态字段内的双端口位,从而允许在利用有效地址匹配线的普通加载/缓存操作期间并发访问那些位。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号