首页> 外国专利> Multi-processor computer system having shared memory, private cache memories, and invalidate queues having valid bits and flush bits for serializing transactions

Multi-processor computer system having shared memory, private cache memories, and invalidate queues having valid bits and flush bits for serializing transactions

机译:多处理器计算机系统,具有共享内存,专用高速缓存存储器以及具有有效位和刷新位的无效队列,用于对事务进行序列化

摘要

Multi-processor systems are often implemented using a common system bus as the communication mechanism between CPU, memory, and I/O adapters. It is also common to include features on each CPU module, such as cache memory, that enhance the performance of the execution of instructions in the CPU. Many architectures require that the hardware employ a mechanism by which the data in the individual CPU cache memories is kept consistent with data in main memory and with data in other cache memories. One such method involves each CPU monitoring transactions on the system bus, and taking appropriate action when a transaction appears on the bus which would render data in the CPU's cache incoherent. If the CPU uses queues to hold records of incoming transaction information until it can service them, the bus interface must guarantee that the queued items are processed by the cache in the correct order. If this is not done, certain types of shared data protocols fail to operate correctly. The present invention describes a method by which hardware can guarantee the serialization of transactions requiring service by the CPU cache. The serialization method described guarantees that shared memory protocols operate correctly.
机译:通常使用公共系统总线作为CPU,内存和I / O适配器之间的通信机制来实现多处理器系统。通常在每个CPU模块上都包含一些功能,例如高速缓存,这些功能可增强CPU中指令执行的性能。许多体系结构要求硬件采用一种机制,通过这种机制,各个CPU高速缓存存储器中的数据必须与主存储器中的数据以及其他高速缓存存储器中的数据保持一致。一种这样的方法涉及每个CPU监视系统总线上的事务,并在总线上出现事务时采取适当的措施,这会使CPU缓存中的数据不一致。如果CPU使用队列来保存传入事务信息的记录,直到它可以为它们服务为止,则总线接口必须保证已排队的项目由缓存按正确的顺序进行处理。如果不这样做,则某些类型的共享数据协议将无法正确运行。本发明描述了一种方法,硬件可以通过该方法来保证需要由CPU高速缓存进行服务的事务的序列化。所描述的序列化方法可确保共享内存协议正确运行。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号