首页> 外国专利> A parallelized coherent read and writeback transaction processing system for use in a packet switched cache coherent multiprocessor system

A parallelized coherent read and writeback transaction processing system for use in a packet switched cache coherent multiprocessor system

机译:用于分组交换高速缓存相干多处理器系统的并行相干相干读写事务处理系统

摘要

A multiprocessor computer system is provided having a multiplicity of sub-systems and a main memory coupled to a system controller. An interconnect module, interconnects the main memory and sub-systems in accordance with interconnect control signals received from the system controller. At least two of the sub-systems are data processors, each having a respective cache memory that stores multiple blocks of data and a respective master cache index. Each master cache index has a set of master cache tags (Etags), including one cache tag for each data block stored by the cache memory. Each data processor includes a master interface having master classes for sending memory transaction requests to the system controller. The system controller includes memory transaction request logic for processing each memory transaction request by a data processor. The system controller maintains a duplicate cache index having a set of duplicate cache tags (Dtags) for each data processor. Each data processor has a writeback buffer for storing the data block previously stored in a victimized cache line until its respective writeback transaction is completed and an Nth+1 Dtag for storing the cache state of a cache line associated with a read transaction which is executed prior to an associated writeback transaction of a read-writeback transaction pair. Accordingly, upon a cache miss, the interconnect may execute the read and writeback transactions in parallel relying on the writeback buffer or Nth+1 Dtag to accommodate any ordering of the transactions.
机译:提供了一种具有多个子系统和耦合到系统控制器的主存储器的多处理器计算机系统。互连模块根据从系统控制器接收的互连控制信号来互连主存储器和子系统。子系统中的至少两个是数据处理器,每个子系统具有各自的高速缓存存储器,该高速缓存存储器存储多个数据块和各自的主高速缓存索引。每个主高速缓存索引都有一组主高速缓存标签(Etag),其中包括每个由高速缓存存储器存储的数据块的高速缓存标签。每个数据处理器包括具有用于将存储器事务请求发送到系统控制器的主类的主接口。该系统控制器包括用于由数据处理器处理每个存储器事务请求的存储器事务请求逻辑。系统控制器为每个数据处理器维护一个重复缓存索引,该索引具有一组重复缓存标签(Dtag)。每个数据处理器具有写回缓冲器,用于存储先前存储在受害高速缓存行中的数据块,直到其各自的写回事务完成为止;以及Nth + 1 Dtag,用于存储与在先前执行的读事务相关联的高速缓存行的高速缓存状态。到一个写回写事务对的关联写回事务。因此,在高速缓存未命中时,互连可以依赖于写回缓冲器或第N + 1 Dtag并行执行读取和写回事务,以适应事务的任何顺序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号