首页> 外国专利> Method and system for maintaining strong ordering in a coherent memory system

Method and system for maintaining strong ordering in a coherent memory system

机译:在相干存储系统中维持强顺序的方法和系统

摘要

A method and system of maintaining strong ordering in a multiprocessor computer system having a coherent memory. Memory transactions are send from one or more processors to a processor agent. The processor agent sends the transactions to a memory agent via a crossbar switch. The memory agent performs memory coherency operations and sends memory transactions back to the processor agents via the crossbar switch. The crossbar switch, however, may alter the order in which the memory transactions are forwarded to the processor agent. Therefore, the memory agent also sends a timestamp for each memory transaction directly to the processor agent via a dedicated link. An arbitrator within the processor agent receives the timestamps and the memory transactions. Using the timestamps, the arbitrator reorders the memory transactions and sends the transactions to the processors in the order in which the transactions were sent. In addition, the memory agent sends a parity signal with each timestamp. Specific combinations of parity signals and timestamps tell the arbitrator the type of transaction it will receive from the memory agent. Dependent upon the type of transaction, the arbitrator can change the order in which the transactions are sent to the processors.
机译:一种在具有相干存储器的多处理器计算机系统中维持强顺序的方法和系统。内存事务从一个或多个处理器发送到处理器代理。处理器代理通过交叉开关将事务发送到存储代理。内存代理执行内存一致性操作,并通过交叉开关将内存事务发送回处理器代理。但是,交叉开关可能会更改将内存事务转发到处理器代理的顺序。因此,存储代理还通过专用链接将每个存储事务的时间戳直接发送给处理器代理。处理器代理中的仲裁器接收时间戳和内存事务。使用时间戳,仲裁程序对内存事务重新排序,并按照事务发送的顺序将事务发送给处理器。另外,存储代理会发送带有每个时间戳的奇偶校验信号。奇偶校验信号和时间戳的特定组合告诉仲裁程序它将从存储代理接收的事务类型。根据事务的类型,仲裁器可以更改事务发送到处理器的顺序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号