Non-uniform memory access(numa) computer system for granting of exclusive data ownership based on history information
    36.
    发明专利
    Non-uniform memory access(numa) computer system for granting of exclusive data ownership based on history information 有权
    基于历史信息提供独家数据所有权的非统一存储器访问(NUMA)计算机系统

    公开(公告)号:JP2003030171A

    公开(公告)日:2003-01-31

    申请号:JP2002164635

    申请日:2002-06-05

    CPC classification number: G06F12/0817 G06F12/0813

    Abstract: PROBLEM TO BE SOLVED: To provide an NUMA architecture having improved queuing, storage communication efficiency. SOLUTION: A non-uniform memory access(NUMA) computer system includes at least one remote node and a home node coupled by node mutual connection. The home node includes a home system memory and a memory controller. In response to the reception of a data request from the remote node, the memory controller determines whether to impart the exclusive ownership or non- exclusive ownership of request data designated in the data request by referring to history information showing previous data access occurring in the remote node. The memory controller transmits the request data and the instruction of the exclusive ownership or non-exclusive ownership to the remote node, next.

    Abstract translation: 要解决的问题:提供具有改进的排队,存储通信效率的NUMA架构。 解决方案:非均匀存储器访问(NUMA)计算机系统包括至少一个远程节点和通过节点相互连接耦合的归属节点。 家庭节点包括家庭系统存储器和存储器控制器。 响应于来自远程节点的数据请求的接收,存储器控制器通过参考表示在该远端中发生的先前数据访问的历史信息来确定是否赋予在数据请求中指定的请求数据的专有所有权或非排他所有权 节点。 接下来,存储器控制器将请求数据和独占所有权或非排他所有权的指令发送到远程节点。

    METHOD FOR MAINTAINING CACHE COHERENCE, AND COMPUTER SYSTEM

    公开(公告)号:JPH11328027A

    公开(公告)日:1999-11-30

    申请号:JP3178799

    申请日:1999-02-09

    Applicant: IBM

    Abstract: PROBLEM TO BE SOLVED: To obtain a cache coherence protocol which uses a tagged coherence state to increase the memory band width without immediately writing back a change value to a system memory. SOLUTION: When a tagged state is assigned to a cache line which is loaded with the change value latest, the history state related to the tagged state which is moved between caches (in the horizontal direction) can be used furthermore. This system is also applied to a multi-processor computer system having clustered processing units, and a tagged state is applied t one of cache lines in each group of caches which support different processing unit clusters. Priority levels are assigned to different cache states, and they include tagged states for response to requests which access corresponding memory blocks. Because of use of a crossbar, a tagged intermediary response is transferred to only selected caches which are affected by this intermediary response.

    CACHE COHERENCY PROTOCOL INCLUDING HOVERING(H) STATE HAVING STRICT MODE AND NONSTRICT MODE

    公开(公告)号:JPH11328025A

    公开(公告)日:1999-11-30

    申请号:JP3163399

    申请日:1999-02-09

    Applicant: IBM

    Abstract: PROBLEM TO BE SOLVED: To obtain an improved method for maintaining data coherency by determining whether or not a 1st cache should be updated according to the operation mode of the 1st cache in response to the detection of data transfer to remotely sent and including a 2nd data item. SOLUTION: A L2 cache 14 includes a cache controller 36. The cache controller 36 manages the storage and retrieval of data in a data array 34 and manages the update of a cache directory 32 in response to a signal received from a relative L1 cache and transaction snooped through an interconnection line. Then, a read request is put in an entry in a read queue 50. The cache controller 36 services the read request by supplying requested data to the relative L1 cache and then, removes the read request from the read queue 50.

    DUMMY FINE I-CACHE INCLUSIVITY FOR VERTICAL CACHE

    公开(公告)号:JPH11328024A

    公开(公告)日:1999-11-30

    申请号:JP3158699

    申请日:1999-02-09

    Applicant: IBM

    Abstract: PROBLEM TO BE SOLVED: To improve the inclusivity of a vertical cache hierarchy by mounting a modified MESI cache coherency protocol in a cache which can be accessed. SOLUTION: A coherency state field 208 of each entry in a cache director 204 is initially set to an ineffective state when a system is powered on and indicates that the both of a tag field 206 and data stored in relative cache lines in a cache memory 202 are ineffective. Thereafter, the coherency state field 208 can be updated to the coherency state in a deformed MESI coherency protocol. A cache controller 214 responds variously to snooped system bus operation and an L3 cache releases the allocation of a designated cache line of the cache memory.

    METHOD AND DEVICE FOR MAINTAINING COHERENCY BETWEEN INSTRUCTION CACHE AND DATA CACHE

    公开(公告)号:JPH11328016A

    公开(公告)日:1999-11-30

    申请号:JP3153599

    申请日:1999-02-09

    Applicant: IBM

    Abstract: PROBLEM TO BE SOLVED: To maintain the coherency between a data cache and an instruction cache which are separated by cleaning a designated cache entry in the data cache and instructing to invalidate the designated cache entry of the instruction cache. SOLUTION: Combined instructions are executed repeatedly for each of cache blocks included in the whole page 224 of a memory or in the plural pages of the memory to update a graphic display and a display buffer. When a mode bit 214 is set, icbi from a local processor is handled as no operation. In different kind of a system, snooped icbi is handled as the icbi even when the mode bit 214 is set. Instead of the above, the contents at a cache position (x) are copied to another position (y) and the corresponding cache position in a horizontal cache is invalidated.

Patent Agency Ranking