首页> 外国专利> A parallelized master request class structure for interfacing a processor in a packet switched cache coherent multiprocessor system and method of use of the same

A parallelized master request class structure for interfacing a processor in a packet switched cache coherent multiprocessor system and method of use of the same

机译:用于与分组交换高速缓存相干多处理器系统中的处理器接口的并行化主请求类结构及其使用方法

摘要

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 for sending memory transaction requests to the system controller and for receiving cache access requests from the system controller corresponding to memory transaction requests by other ones of the data processors. In the preferred embodiment, each memory transaction request is classified into one of two distinct master classes: a first transaction class including read memory access requests and a second transaction class including writeback memory access requests. The master interface and system controller have corresponding parallel request queues, one for each master class, for transmitting and receiving memory access requests. The system controller further includes memory transaction request logic for processing each memory transaction request and a duplicate cache index having a set of duplicate cache tags (Dtags), including one cache tag corresponding to each master cache tag in an associated data processor.
机译:提供了一种具有多个子系统和耦合到系统控制器的主存储器的多处理器计算机系统。互连模块根据从系统控制器接收的互连控制信号来互连主存储器和子系统。子系统中的至少两个是数据处理器,每个子系统具有各自的高速缓存存储器,该高速缓存存储器存储多个数据块和各自的主高速缓存索引。每个主高速缓存索引都有一组主高速缓存标签(Etag),其中包括每个由高速缓存存储器存储的数据块的高速缓存标签。每个数据处理器包括主接口,该主接口用于将存储器事务请求发送到系统控制器,并且用于从系统控制器接收与其他数据处理器的存储器事务请求相对应的高速缓存访​​问请求。在优选实施例中,每个存储器事务请求被分类为两个不同的主类之一:包括读存储器访问请求的第一事务类和包括写回存储器访问请求的第二事务类。主接口和系统控制器具有对应的并行请求队列,每个主类对应一个队列,用于发送和接收内存访问请求。该系统控制器还包括用于处理每个存储器事务请求的存储器事务请求逻辑和具有一组重复的缓存标签(Dtag)的重复的缓存索引,该重复的缓存标签包括与关联数据处理器中的每个主缓存标签相对应的一个缓存标签。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号