发明名称 Interlock acquisition for critical code section execution in a shared memory common-bus individually cached multiprocessor system
摘要 There is disclosed an interlock variable acquisition system and method for use in a processing system of the type including a plurality of processors coupled by a common bus which permits exclusive execution of critical sections by each of the processors while limiting traffic on the common bus. A cache associated with each of the processors stores the value of the interlock variable and locally tests the interlock variable state responsive to an instruction from its processor. If the cache determines that the interlock variable is in the available state, it conveys the available value of the interlock variable to its associated processor and writes, over the common bus, the busy state to each cache associated with the other processors. When its processor completes its critical section, the cache writes, over the common bus, the available state of the interlock variable to each cache associated with the other processors. The other caches update their copies of the interlock variable and do not invalidate them.
申请公布号 US5289588(A) 申请公布日期 1994.02.22
申请号 US19900513806 申请日期 1990.04.24
申请人 ADVANCED MICRO DEVICES, INC. 发明人 SONG, SEUNGYOON P.;HORNE, STEPHEN C.
分类号 G06F9/46;G06F12/08;G06F13/36;G06F15/167;(IPC1-7):G06F13/16 主分类号 G06F9/46
代理机构 代理人
主权项
地址