发明名称 Method and apparatus for initiating interlock read transactions on a multiprocessor computer system
摘要 A processor node providing exclusive read-modify-write operations in a computer system having multiple processors interconnected by a pended bus and employing multiple lock bits. The processor generates an interlock read command which is transmitted as a transfer over the pended bus to a memory or I/O mode. Acknowledge confirmations are transmitted by the memory back to the processor two bus cycles after each bus cycle of the command transfer. The command transfer, including an interlock read command, is stored in an input queue in memory and is processed in turn by the memory. A first interlock read command to a specified memory location causes a lock bit to be set for that location and a first type of response message including the contents of the specified location to be generated by the memory and stored in an output queue. The memory obtains access to the pended bus through an arbitration process and transmits a response message including the contents of the memory location specified in the interlock read command at an unspecified time after initiation of the interlock read command. A subsequent interlock read command from the processor to the same memory location will result in a denial of access to the specified location and in the generation of a second type of response message by the memory which indicates that the specified location is locked.
申请公布号 US4941083(A) 申请公布日期 1990.07.10
申请号 US19870044486 申请日期 1987.05.01
申请人 DIGITAL EQUIPMENT CORPORATION 发明人 GILLETT, JR., RICHARD B.;WILLIAMS, DOUGLAS D.
分类号 G06F15/16;G06F9/46;G06F9/52;G06F13/366;G06F13/42;G06F15/177 主分类号 G06F15/16
代理机构 代理人
主权项
地址