会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • System and method for employing a global bit for page sharing in a linear-addressed cache
    • 在线性寻址缓存中采用全局位进行页面共享的系统和方法
    • US06675282B2
    • 2004-01-06
    • US10366200
    • 2003-02-12
    • Herbert H. J. HumStephan J. JourdanDeborrah MarrPer H. Hammarlund
    • Herbert H. J. HumStephan J. JourdanDeborrah MarrPer H. Hammarlund
    • G06F1200
    • G06F12/1063G06F2212/656
    • A system and method for storing only one copy of a data block that is shared by two or more processes is described. In one embodiment, a global/non-global predictor predicts whether a data block, specified by a linear address, is shared or not shared by two or more processes. If the data block is predicted to be non-shared, then a portion of the linear address referencing the data block is combined with a process identifier that is unique to form a global/non-global linear address. If the data block is predicted to be shared, then the global/non-global linear address is the linear address itself. If the prediction as to whether or not the data block is shared is incorrect, then the actual value of whether or not the data block is shared is used in computing a corrected global/non-global linear address. If the data referenced by either the global/non-global linear address that was predicted correctly or the corrected global/non-global linear address resides in the global/non-global linear-addressed cache memory, then that data block is accessed and transmitted to a requesting processor. If the data referenced by either the global/non-global linear address that was predicted correctly or the corrected global/non-global linear address does not reside in the global/non-global linear-addressed cache memory, then a cache line selected by a replacement policy has its data block replaced with a data block from a storage device at a higher hierarchical level as specified by the linear address.
    • 描述用于仅存储由两个或多个进程共享的数据块的一个副本的系统和方法。 在一个实施例中,全局/非全局预测器预测由线性地址指定的数据块是由两个或多个进程共享还是不共享。 如果预测数据块是非共享的,则引用数据块的线性地址的一部分与唯一的进程标识符组合以形成全局/非全局线性地址。 如果数据块被预测为共享,则全局/非全局线性地址是线性地址本身。 如果关于数据块是否共享的预测是不正确的,则在计算校正的全局/非全局线性地址时使用数据块是否被共享的实际值。 如果由正确预测的全局/非全局线性地址所引用的数据或校正的全局/非全局线性地址驻留在全局/非全局线性寻址高速缓存存储器中,则该数据块被访问和发送 到请求处理器。 如果由正确预测的全局/非全局线性地址所引用的数据或校正的全局/非全局线性地址不驻留在全局/非全局线性寻址高速缓存存储器中,则由 替换策略的数据块由线性地址指定的较高层级的存储设备的数据块替换。
    • 6. 发明授权
    • Speculative distributed conflict resolution for a cache coherency protocol
    • 高速缓存一致性协议的推测性分布式冲突解决方案
    • US08171095B2
    • 2012-05-01
    • US13047496
    • 2011-03-14
    • Herbert H. J. HumJames R. GoodmanRobert H. BeersRajnish Ghughal
    • Herbert H. J. HumJames R. GoodmanRobert H. BeersRajnish Ghughal
    • G06F15/16
    • G06F12/0831G06F12/0826G06F2212/622
    • A conflict resolution technique provides consistency such that all conflicts can be detected by at least one of the conflicting requestors if each node monitors all requests after that node has made its own request. If a line is in the Exclusive, Modified or Forward state, conflicts are resolved at the node holding the unique copy. The winner of the conflict resolution, and possibly the losers, report the conflict to the home node, which pairs conflict reports and issues forwarding instructions to assure that all requesting nodes eventually receive the requested data. If a requested cache line is either uncached or present only in the Shared state, the home node provides a copy of the cache node and resolves conflicts. In one embodiment, a blackout period after all responses until an acknowledgement message has been received allows all conflicting nodes to be aware of conflicts in which they are involved.
    • 冲突解决技术提供一致性,使得如果每个节点在该节点已经做出其自己的请求之后监视所有请求,则冲突请求者中的至少一个可以检测所有冲突。 如果一行处于“独占”,“修改”或“转发”状态,则在保存唯一副本的节点处解决冲突。 冲突解决的胜利者以及可能的失败者将冲突报告给家庭节点,该家庭节点对冲突报告和发出转发指令,以确保所有请求节点最终都接收到所请求的数据。 如果所请求的高速缓存行未被缓存或仅在共享状态下存在,则家庭节点提供缓存节点的副本并解决冲突。 在一个实施例中,在接收到确认消息之后的所有响应之后的停电时段允许所有冲突节点都知道它们涉及的冲突。
    • 7. 发明授权
    • Globally unique transaction identifiers
    • 全球唯一的事务标识符
    • US07716409B2
    • 2010-05-11
    • US10832606
    • 2004-04-27
    • Herbert H. J. HumAaron T. SpinkRobert G. Blankenship
    • Herbert H. J. HumAaron T. SpinkRobert G. Blankenship
    • G06F13/14
    • G06F15/17381
    • In one embodiment of the present invention, a method includes identifying a transaction from a first processor to a second processor of a system with a transaction identifier. The transaction identifier may have a value that is less than or equal to a maximum number of outstanding transactions between the two processors. In such manner, a transaction field for the transaction identifier may be limited to n bits, where the maximum number of outstanding transactions is less than or equal to 2n. In various embodiments, such a transaction identifier combined with a source identifier and a home node identifier may form a globally unique transaction identifier.
    • 在本发明的一个实施例中,一种方法包括从具有事务标识符的系统的第一处理器识别到第二处理器的事务。 事务标识符可以具有小于或等于两个处理器之间未完成事务的最大数量的值。 以这种方式,用于事务标识符的事务字段可以被限制为n位,其中未完成事务的最大数目小于或等于2n。 在各种实施例中,与源标识符和家庭节点标识符组合的这种事务标识符可以形成全局唯一的事务标识符。
    • 8. 发明授权
    • Forward state for use in cache coherency in a multiprocessor system
    • 在多处理器系统中用于高速缓存一致性的前向状态
    • US06922756B2
    • 2005-07-26
    • US10325069
    • 2002-12-19
    • Herbert H. J. HumJames R. Goodman
    • Herbert H. J. HumJames R. Goodman
    • G06F12/08G06F12/00
    • G06F12/0822G06F12/0813G06F12/0831
    • Described herein is a cache coherency protocol having five states: Modified, Exclusive, Shared, Invalid and Forward (MESIF). The MESIF cache coherency protocol includes a Forward (F) state that designates a single copy of data from which further copies can be made. A cache line in the F state is used to respond to request for a copy of the cache line. In one embodiment, the newly created copy is placed in the F state and the cache line previously in the F state is put in the Shared (S) state, or the Invalid (I) state. Thus, if the cache line is shared, one shared copy is in the F state and the remaining copies of the cache line are in the S state.
    • 这里描述了具有五种状态的高速缓存一致性协议:修改,独占,共享,无效和转发(MESIF)。 MESIF高速缓存一致性协议包括转发(F)状态,其指定可以进行进一步复制的数据的单个副本。 F状态的高速缓存行用于响应缓存行副本的请求。 在一个实施例中,新创建的副本被置于F状态,并且先前处于F状态的高速缓存行被置于共享(S)状态或无效(I)状态。 因此,如果高速缓存行被共享,则一个共享副本处于F状态,并且高速缓存行的剩余副本处于S状态。
    • 9. 发明申请
    • SPECULATIVE DISTRIBUTED CONFLICT RESOLUTION FOR A CACHE COHERENCY PROTOCOL
    • “高速缓存协议”的分布式分布式冲突解决方案
    • US20110161451A1
    • 2011-06-30
    • US13047496
    • 2011-03-14
    • Herbert H. J. HumJames R. GoodmanRobert H. BeersRajnish Ghughal
    • Herbert H. J. HumJames R. GoodmanRobert H. BeersRajnish Ghughal
    • G06F15/16
    • G06F12/0831G06F12/0826G06F2212/622
    • A conflict resolution technique provides consistency such that all conflicts can be detected by at least one of the conflicting requestors if each node monitors all requests after that node has made its own request. If a line is in the Exclusive, Modified or Forward state, conflicts are resolved at the node holding the unique copy. The winner of the conflict resolution, and possibly the losers, report the conflict to the home node, which pairs conflict reports and issues forwarding instructions to assure that all requesting nodes eventually receive the requested data. If a requested cache line is either uncached or present only in the Shared state, the home node provides a copy of the cache node and resolves conflicts. In one embodiment, a blackout period after all responses until an acknowledgement message has been received allows all conflicting nodes to be aware of conflicts in which they are involved.
    • 冲突解决技术提供一致性,使得如果每个节点在该节点已经做出其自己的请求之后监视所有请求,则冲突请求者中的至少一个可以检测所有冲突。 如果一行处于“独占”,“修改”或“转发”状态,则在保存唯一副本的节点处解决冲突。 冲突解决的胜利者以及可能的失败者将冲突报告给家庭节点,该家庭节点对冲突报告和发出转发指令,以确保所有请求节点最终都接收到所请求的数据。 如果所请求的高速缓存行未被缓存或仅在共享状态下存在,则家庭节点提供缓存节点的副本并解决冲突。 在一个实施例中,在接收到确认消息之后的所有响应之后的停电时段允许所有冲突节点都知道它们涉及的冲突。