发明名称 Multiprocessor system with dynamic cache coherency regions
摘要 A multiprocessor computer system has a plurality of processing nodes which use processor state information to determine which coherent caches in the system are required to examine a coherency transaction produced by a single originating processor's storage request. A node of the computer has dynamic coherency boundaries such that the hardware uses only a subset of the total processors in a large system for a single workload at any specific point in time and can optimize the cache coherency as the supervisor software or firmware expands and contracts the number of processors which are being used to run any single workload. Multiple instances of a node can be connected with a second level controller to create a large multiprocessor system. The node controller uses the mode bits to determine which processors must receive any given transaction that is received by the node controller. The second level controller uses the mode bits to determine which nodes must receive any given transaction that is received by the second level controller. Logical partitions are mapped to allowable physical processors. Cache coherence regions which encompass subsets of the total number of processors and caches in the system are chosen for their physical proximity. A distinct cache coherency region can be defined for each partition using a a hypervisor.
申请公布号 US2004268044(A1) 申请公布日期 2004.12.30
申请号 US20030603251 申请日期 2003.06.25
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 HELLER THOMAS J.;BAUM RICHARD I.;IGNATOWSKI MICHAEL;RYMARCZYK JAMES W.
分类号 G06F12/08;(IPC1-7):G06F15/00;G06F12/00 主分类号 G06F12/08
代理机构 代理人
主权项
地址