会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Method and apparatus for filtering memory write snoop activity in a distributed shared memory computer
    • 用于过滤分布式共享存储器计算机中的内存写窥探活动的方法和装置
    • US07814285B2
    • 2010-10-12
    • US12708008
    • 2010-02-18
    • Patrick N. Conway
    • Patrick N. Conway
    • G06F12/08
    • G06F12/082Y02D10/13
    • A method and apparatus for filtering memory probe activity for writes in a distributed shared memory computer. In one embodiment, the method may include initiating a first store operation to a cache data block stored in a first cache from a first processing node; assigning a modified cache state to said cache data block in response to initiating said first store operation. The method may further include initiating a first load operation to said cache data block from a second processing node; and assigning a pairwise-shared directory state to a coherence directory entry corresponding to said cache data block in response to initiating said first load operation, where the pairwise-shared directory state is distinct from a shared directory state.
    • 一种用于过滤用于在分布式共享存储器计算机中写入的存储器探测活动的方法和装置。 在一个实施例中,该方法可以包括:从第一处理节点向存储在第一高速缓存中的高速缓存数据块启动第一存储操作; 响应于启动所述第一存储操作,将修改的高速缓存状态分配给所述高速缓存数据块。 该方法还可以包括从第二处理节点发起对所述高速缓存数据块的第一加载操作; 以及响应于启动所述第一加载操作,将配对共享目录状态分配给与所述高速缓存数据块相对应的相干目录条目,其中所述成对共享目录状态与共享目录状态不同。
    • 5. 发明授权
    • System and method for low overhead message passing between domains in a partitioned server
    • 分区服务器中域之间低开销消息传递的系统和方法
    • US07194517B2
    • 2007-03-20
    • US10154100
    • 2002-05-21
    • Patrick N. ConwayJeremy J. FarrellKazunori MasuyamaTakeshi ShimizuSudheer Miryala
    • Patrick N. ConwayJeremy J. FarrellKazunori MasuyamaTakeshi ShimizuSudheer Miryala
    • G06F15/167G06F12/00
    • H04L67/2852H04L69/329
    • A system and method for passing messages between domains with low overhead in a multi-node computer system. A CPU node in a sending domain issues a request to a memory node in a receiving domain using memory-mapped input/output window. This causes the message to be transmitted to a coherent space of the receiving domain. All messages are cache-line in size. A small portion of each cache line, cyclic counter field, is overwritten before the cache line is written in the coherent address space of the receiving domain. A massaging driver polls the cyclic count field of the cache line in the processor cache to determine when the next message is written in the coherent address space of the receiving domain. This allows the CPU to detect when the last received message is written into the coherent address space of the receiving domain without generating transactions on CPU interface.
    • 一种用于在多节点计算机系统中具有低开销的域之间传递消息的系统和方法。 发送域中的CPU节点使用存储器映射的输入/输出窗口向接收域中的存储器节点发出请求。 这导致消息被发送到接收域的相干空间。 所有消息都是高速缓存行大小。 在将高速缓存行写入接收域的相干地址空间之前,每个高速缓存行的循环计数器字段的一小部分被重写。 按摩驱动程序轮询处理器高速缓存中的高速缓存行的循环计数字段,以确定下一个消息何时被写入接收域的相干地址空间。 这允许CPU检测最后接收的消息何时被写入接收域的相干地址空间,而不在CPU接口上生成事务。
    • 7. 发明授权
    • Method and apparatus for filtering memory write snoop activity in a distributed shared memory computer
    • 用于过滤分布式共享存储器计算机中的内存写窥探活动的方法和装置
    • US07814286B2
    • 2010-10-12
    • US12708013
    • 2010-02-18
    • Patrick N. Conway
    • Patrick N. Conway
    • G06F12/08
    • G06F12/082Y02D10/13
    • A method and apparatus for filtering memory probe activity for writes in a distributed shared memory computer. In one embodiment, the method may include initiating a first store operation to a cache data block stored in a first cache from a first processing node and initiating a first load operation to said cache data block from a second processing node subsequent to initiating said first store operation; and assigning a pairwise-shared directory state to a coherence directory entry corresponding to said cache data block in response to initiating said first load operation. The method may further include initiating a second store operation to said cache data block from said second processing node subsequent to initiating said first load operation; and assigning a migratory directory state to said coherence directory entry in response to initiating said second store operation, where the migratory directory state is distinct from a modified directory state.
    • 一种用于过滤用于在分布式共享存储器计算机中写入的存储器探测活动的方法和装置。 在一个实施例中,该方法可以包括:从第一处理节点向存储在第一高速缓存中的高速缓存数据块启动第一存储操作,并且在发起所述第一存储之后从第二处理节点开始对所述高速缓存数据块的第一加载操作 操作; 以及响应于启动所述第一加载操作,将配对共享目录状态分配给与所述高速缓存数据块相对应的一致目录条目。 该方法还可以包括:在开始所述第一加载操作之后,从所述第二处理节点开始对所述高速缓存数据块的第二存储操作; 以及响应于启动所述第二存储操作,将迁移目录状态分配给所述相干目录条目,其中迁移目录状态与修改的目录状态不同。
    • 8. 发明授权
    • Method and apparatus for filtering memory write snoop activity in a distributed shared memory computer
    • 用于过滤分布式共享存储器计算机中的内存写窥探活动的方法和装置
    • US07669018B2
    • 2010-02-23
    • US12118818
    • 2008-05-12
    • Patrick N. Conway
    • Patrick N. Conway
    • G06F12/08
    • G06F12/082Y02D10/13
    • A method and apparatus for filtering memory probe activity for writes in a distributed shared memory computer. In one embodiment, the method may include initiating a first store operation to a cache data block stored in a first cache from a first processing node including the first cache and assigning a modified cache state to the cache data block in response to initiating the first store operation. The method may further include evicting the cache data block from the first cache subsequent to initiating the first store operation, storing the cache data block in a remote cache in response to the evicting, and assigning a remote directory state to a coherence directory entry corresponding to the cache data block in response to storing the cache data block in the remote cache, where the remote directory state is distinct from an invalid directory state.
    • 一种用于过滤用于在分布式共享存储器计算机中写入的存储器探测活动的方法和装置。 在一个实施例中,该方法可以包括:从包括第一高速缓存的第一处理节点向存储在第一高速缓存中的高速缓存数据块启动第一存储操作,并响应于启动第一存储而将修改的高速缓存状态分配给高速缓存数据块 操作。 该方法可以进一步包括在发起第一存储操作之后从第一高速缓存缓存数据块,响应于逐出将高速缓存数据块存储在远程高速缓存中,并将远程目录状态分配给对应于 高速缓存数据块响应于将高速缓存数据块存储在远程高速缓存中,其中远程目录状态与无效目录状态不同。
    • 9. 发明申请
    • Push for Sharing Instruction
    • 推送共享指令
    • US20090216950A1
    • 2009-08-27
    • US12037595
    • 2008-02-26
    • John D. McCalpinPatrick N. Conway
    • John D. McCalpinPatrick N. Conway
    • G06F12/08
    • G06F12/0833
    • In one embodiment, a system comprises a first processor, a main memory system, and a cache hierarchy coupled between the first processor and the main memory system. The cache hierarchy comprises at least a first cache. The first processor is configured to execute a first instruction, including forming an address responsive to one or more operands of the first instruction. The system is configured to push a first cache block that is hit by the first address in the first cache to a target location within the cache hierarchy or the main memory system, wherein the target location is unspecified in a definition of the first instruction within an instruction set architecture implemented by the first processor, and wherein the target location is implementation-dependent.
    • 在一个实施例中,系统包括耦合在第一处理器和主存储器系统之间的第一处理器,主存储器系统和高速缓存层级。 高速缓存层级包括至少第一高速缓存。 第一处理器被配置为执行第一指令,包括响应于第一指令的一个或多个操作数形成地址。 该系统被配置为将由第一高速缓存中的第一地址命中的第一高速缓存块推送到高速缓存层级或主存储器系统内的目标位置,其中在第一指令的定义中未指定目标位置 指令集架构由第一处理器实现,并且其中目标位置是依赖于实现的。
    • 10. 发明授权
    • Method and apparatus for filtering memory write snoop activity in a distributed shared memory computer
    • 用于过滤分布式共享存储器计算机中的内存写窥探活动的方法和装置
    • US07373466B1
    • 2008-05-13
    • US10819451
    • 2004-04-07
    • Patrick N. Conway
    • Patrick N. Conway
    • G06F12/08
    • G06F12/082Y02D10/13
    • A method and apparatus for filtering memory probe activity for writes in a distributed shared memory computer. In one embodiment, the method may include assigning an uncached directory state to a cache data block in response to evicting the cache data block. In another embodiment, the method may include assigning a remote directory state to a cache data block in response to evicting the cache data block and storing it in a remote cache. In a third embodiment, the method may include assigning a pairwise-shared directory state in response to a second processor node initiating a load operation to a cache data block in a modified cache state in a first processor node. In a fourth embodiment, the method may include assigning a migratory directory state in response to a processor node initiating a store operation to a cache data block in a pairwise-shared cache state.
    • 一种用于过滤用于在分布式共享存储器计算机中写入的存储器探测活动的方法和装置。 在一个实施例中,该方法可以包括响应于驱逐高速缓存数据块而将缓存的目录状态分配给高速缓存数据块。 在另一个实施例中,该方法可以包括响应于驱逐高速缓存数据块并将其存储在远程高速缓存中而将远程目录状态分配给高速缓存数据块。 在第三实施例中,该方法可以包括响应于第二处理器节点向第一处理器节点中修改的高速缓存状态中的高速缓存数据块发起加载操作来分配成对共享目录状态。 在第四实施例中,该方法可以包括:响应于在成对共享高速缓存状态中的高速缓存数据块开始存储操作的处理器节点来分配迁移目录状态。