会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明授权
    • Coherency controller management of transactions
    • 一致性控制器管理事务
    • US07194585B2
    • 2007-03-20
    • US10739698
    • 2003-12-18
    • Wayne A. DownerDonald R. DeSotaThomas D. Lovett
    • Wayne A. DownerDonald R. DeSotaThomas D. Lovett
    • G06F12/00
    • G06F12/082G06F12/0813
    • The management of transactions received by a coherency controller is disclosed. A method of an embodiment of the invention is performed by a coherency controller of a plurality of coherency controllers of a node that has a plurality of sub-nodes. The coherency controller receives a transaction from one of the sub-nodes of the node. The transaction may relate to another sub-node of the node. However, the coherency controller nevertheless processes the transaction without having to send the transaction to another coherency controller of the node, even though the sub-node from which the transaction was received is different than the sub-node to which the transaction relates. The plurality of coherency controllers is thus shared by all of the plurality of sub-nodes of the node.
    • 披露由一致性控制器接收的事务的管理。 本发明实施例的方法由具有多个子节点的节点的多个相干性控制器的一致性控制器执行。 一致性控制器从节点的一个子节点接收事务。 该事务可以涉及节点的另一子节点。 然而,尽管接收事务的子节点与事务相关的子节点不同,但一致性控制器仍然处理该事务而不必将事务发送到该节点的另一个一致性控制器。 因此,多个相关性控制器由节点的所有多个子节点共享。
    • 6. 发明授权
    • Different caching treatment of memory contents based on memory region
    • 基于内存区域的内存内容的不同缓存处理
    • US06829679B2
    • 2004-12-07
    • US10007811
    • 2001-11-09
    • Donald R. DeSotaThomas D. Lovett
    • Donald R. DeSotaThomas D. Lovett
    • G06F1300
    • G06F12/0848G06F12/0888
    • Caching memory contents differently based on the region to which the memory has been partitioned or allocated is disclosed. A first region of a first line of memory to be cached is determined. The memory has a number of regions, including the first region, over which the lines of memory, including the first line, are partitioned. Each region has a first variable having a corresponding second variable. If the first variable for any region is greater than its corresponding second variable, one such region is selected as a second region. A line from the lines of the memory currently stored in the cache and partitioned to the second region is selected as the second line. The second line is replaced with the first line in the cache, the first variable for the second region is decremented, and the first variable for the first region is incremented.
    • 公开了基于存储器被划分或分配的区域来不同地缓存存储器内容。 确定要缓存的第一行内存的第一区域。 存储器具有多个区域,包括第一区域,在其上划分包括第一行的存储器行。 每个区域具有具有对应的第二变量的第一变量。 如果任何区域的第一变量大于其对应的第二变量,则选择一个这样的区域作为第二区域。 选择当前存储在高速缓冲存储器中并且被分割成第二区域的存储器行的行作为第二行。 第二行被缓存中的第一行替换,第二个区域的第一个变量递减,第一个区域的第一个变量增加。
    • 7. 发明授权
    • Method and apparatus of using global snooping to provide cache coherence to distributed computer nodes in a single coherent system
    • 使用全局监听在单一相干系统中为分布式计算机节点提供高速缓存一致性的方法和装置
    • US06973544B2
    • 2005-12-06
    • US10045927
    • 2002-01-09
    • Thomas B. BergBruce M. GilbertThomas D. Lovett
    • Thomas B. BergBruce M. GilbertThomas D. Lovett
    • G06F12/00G06F12/08G06F13/00
    • G06F12/0813G06F12/0817
    • A method and apparatus for providing cache coherence in a multiprocessor system which is configured into two or more nodes with memory local to each node and a tag and address crossbar system and a data crossbar system which interconnects all nodes. The disclosure is applicable to multiprocessor computer systems which utilize system memory distributed over more than one node and snooping of data states in each node which utilizes memory local to that node. Global snooping is used to provide a single point of serialization of data tags. A central crossbar controller examines cache state tags of a given address line for all nodes simultaneously and issues an appropriate reply back to a node requesting data while generating other data requests to any other node in the system for the purpose of maintaining cache coherence and supplying the requested data. The system utilizes memory local to each node by dividing such memory into local and remote categories which are mutually exclusive for any given cache line. The disclosure provides support for a third level remote cache for each node.
    • 一种用于在多处理器系统中提供高速缓存一致性的方法和装置,其被配置为具有每个节点本地的存储器的两个或更多个节点以及互连所有节点的标签和地址交叉开关系统以及数据交叉开关系统。 本公开适用于利用分布在多于一个节点上的系统存储器并且利用利用该节点本地的存储器的每个节点中的数据状态的窥探的多处理器计算机系统。 全局侦听用于提供数据标签的单一序列化。 中央交叉开关控制器同时检查所有节点的给定地址线的高速缓存状态标签,并向请求数据的节点发出适当的回复,同时向系统中的任何其他节点生成其他数据请求,以便保持高速缓存的一致性并提供 请求的数据。 该系统通过将这样的存储器划分为对于任何给定的高速缓存行互斥的本地和远程类别来利用每个节点本地的存储器。 本公开提供了对于每个节点的第三级远程高速缓存的支持。
    • 9. 发明授权
    • Method and apparatus for maintaining an order of write operations by
processors in a multiprocessor computer to maintain memory consistency
    • 用于维护多处理器计算机中的处理器的写入操作顺序以维持存储器一致性的方法和装置
    • US5900020A
    • 1999-05-04
    • US678372
    • 1996-06-27
    • Robert J. SafranekThomas D. LovettRobert T. JoerszBruce M. Gilbert
    • Robert J. SafranekThomas D. LovettRobert T. JoerszBruce M. Gilbert
    • G06F12/08G06F13/14G06F13/24G06F13/42
    • G06F12/0828G06F12/0813G06F2212/2542
    • A method and apparatus for maintaining processor consistency in a multiprocessor computer such as a multinode computer system are disclosed. A processor proceeds with write operations before its previous write operations complete, while processor consistency is maintained. A write operation begins with a request by the processor to invalidate copies of the data stored in other nodes. This current invalidate request is queued while acknowledging to the processor that the request is complete even though it has not actually completed. The processor proceeds to complete the write operation by changing the data. It can then execute subsequent operations, including other write operations. The queued request, however, is not transmitted to other nodes in the computer until all previous invalidate requests by the processor are complete. This ensures that the current invalidate request will not pass a previous invalidate request. The invalidate requests are added and removed from a processor's outstanding invalidate list as they arise and are completed. An invalidate request is completed by notifying the nodes in a linked list related to the current invalidate request that data shared by the node is now invalid.
    • 公开了一种在诸如多节点计算机系统的多处理器计算机中维持处理器一致性的方法和装置。 处理器在其先前的写入操作完成之前进行写入操作,同时保持处理器的一致性。 写入操作从处理器的请求开始,使存储在其他节点中的数据的副本无效。 该当前无效请求被排队,同时向处理器确认请求完成,即使它尚未实际完成。 处理器继续通过更改数据来完成写入操作。 然后,它可以执行后续操作,包括其他写入操作。 然而,排队的请求不会传输到计算机中的其他节点,直到处理器的所有先前的无效请求都完成为止。 这确保当前的无效请求不会通过先前的无效请求。 无效请求在处理器未完成的无效列表出现并被完成时被添加和删除。 通过通知与当前无效请求相关的链接列表中的节点,节点共享的数据现在无效,则完成无效请求。