发明授权
US5950228A Variable-grained memory sharing for clusters of symmetric
multi-processors using private and shared state tables
失效
使用私有和共享状态表的对称多处理器集群的可变粒度内存共享
- 专利标题: Variable-grained memory sharing for clusters of symmetric multi-processors using private and shared state tables
- 专利标题(中): 使用私有和共享状态表的对称多处理器集群的可变粒度内存共享
-
申请号: US794172申请日: 1997-02-03
-
公开(公告)号: US5950228A公开(公告)日: 1999-09-07
- 发明人: Daniel J. Scales , Kourosh Gharachorloo , Anshu Aggarwal
- 申请人: Daniel J. Scales , Kourosh Gharachorloo , Anshu Aggarwal
- 申请人地址: MA Maynard
- 专利权人: Digital Equipment Corporation
- 当前专利权人: Digital Equipment Corporation
- 当前专利权人地址: MA Maynard
- 主分类号: G06F15/17
- IPC分类号: G06F15/17 ; G06F9/50 ; G06F12/00 ; G06F12/08 ; H04L12/56 ; G06F13/00
摘要:
In a distributed shared memory system, clusters of symmetric multi-processors are connected to each other by a network. Each symmetric multi-processor includes a plurality of processors, a memory having addresses, and an input/output interface to interconnect the processors. A software implemented method enables data sharing between the clusters of symmetric multi-processors using variable sized quantities of data called blocks. A set of the addresses of the memories are designated as virtual shared addresses to store shared data, and a portion of the virtual shared addresses are allocated to store a shared data structure as one or more blocks. The size of a particular allocated block can vary for different shared data structures. Each block includes an integer number of lines, and each line includes a predetermined number of bytes of shared data. Directory information of a particular block is stored in the memory of a processor designed as the home of the block. The directory information includes the size of the particular block, the identity of the processor that last modified the data in the particular block and the identity of all processors having a copy of the block.
公开/授权文献
信息查询