发明名称 Encoding method for directory state in cache coherent distributed shared memory system
摘要 <p>A directory system directs cache line access requests from processors in a multi-processor system with a shared memory system through a cache line states directory. The cache line states directory stores a state value that identifies a cache line shared states word. The cache line shared states word identifies the processor that owns the cache line and the state of access of each processor that shares access to the cache line. A state value encoder encodes a cache line shared state word into a state value and loads the state value into the cache line states directory. A state value decoder decodes the state value into a cache line shared state word for use by the cache line directory system in retrieving the cache line. A plurality of cache line tables are used with each cache line assigned to one of the tables. The cache line table stores a state value for each cache line shared states word stored in the table. The encoder and decoder perform a table look-up to convert between a cache line shared state word and a state value. Each of said cache line tables stores an ordered list of cache line shared state words and their corresponding state values. The ordered list is a list of cache line shared state words that have the most significance to the multi-processor system. &lt;IMAGE&gt;</p>
申请公布号 EP0817063(A2) 申请公布日期 1998.01.07
申请号 EP19970304387 申请日期 1997.06.23
申请人 SUN MICROSYSTEMS, INC. 发明人 GUZOVSKIY, ALEKSANDR;ZAK, ROBERT C., JR.;BROMLEY, MARK
分类号 G06F12/08;(IPC1-7):G06F12/08 主分类号 G06F12/08
代理机构 代理人
主权项
地址