首页> 外国专利> Method and apparatus to enable I/O agents to perform atomic operations in shared, coherent memory spaces

Method and apparatus to enable I/O agents to perform atomic operations in shared, coherent memory spaces

机译:使I / O代理能够在共享的,一致的存储空间中执行原子操作的方法和装置

摘要

Method and apparatus to enable I/O agents to perform atomic operations in shared, coherent memory spaces. The apparatus includes an arbitration unit, a host interface unit, and a memory interface unit. The arbitration unit provides an interface to one or more I/O agents that issue atomic transactions to access and/or modify data stored in a shared memory space accessed via the memory interface unit. The host interface unit interfaces to a front-side bus (FSB) to which one or more processors may be coupled. In response to an atomic transaction issued by an I/O agent, the transaction is forked into two interdependent processes. Under one process, an inbound write transaction is injected into the host interface unit, which then drives the FSB to cause the processor(s) to perform a cache snoop. At the same time, an inbound read transaction is injected into the memory interface unit, which retrieves a copy of the data from the shared memory space. If the cache snoop identifies a modified cache line, a copy of that cache line is returned to the I/O agent; otherwise, the copy of the data retrieved from the shared memory space is returned.
机译:使I / O代理能够在共享的,一致的存储空间中执行原子操作的方法和装置。该装置包括仲裁单元,主机接口单元和存储器接口单元。仲裁单元提供到一个或多个I / O代理的接口,这些I / O代理发出原子事务以访问和/或修改存储在通过内存接口单元访问的共享内存空间中的数据。主机接口单元与一个或多个处理器可以耦合到的前端总线(FSB)接口。响应于I / O代理发出的原子事务,该事务被分叉为两个相互依赖的进程。在一个过程中,入站写入事务被注入到主机接口单元中,该主机接口单元随后驱动FSB使处理器执行高速缓存侦听。同时,入站读取事务被注入到存储器接口单元中,该存储器接口单元从共享存储器空间中检索数据的副本。如果高速缓存侦听标识出已修改的高速缓存行,则将该高速缓存行的副本返回给I / O代理;否则,将返回从共享内存空间检索的数据的副本。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号