发明名称 Multiprocessing system configured to perform synchronization operations
摘要 When a processor within a computer system performs a synchronization operation, the system interface within the node delays subsequent transactions from the processor until outstanding coherency activity is completed. Therefore, the computer system may employ asynchronous operations. The synchronization operations may be used when needed to guarantee global completion of one or more prior asynchronous operations. In one embodiment, the synchronization operation is placed into a queue within the system interface. When the synchronization operation reaches the head of the queue, it may be initiated within the system interface. The system interface further includes a request agent comprising multiple control units, each of which may concurrently service coherency activity with respect to a different transaction. Furthermore, the system interface includes a synchronization control vector register which stores a bit for each control unit. Upon initiation of the synchronization operation within the system interface, bits corresponding to those control units which are performing coherency activity (i.e. those which are not idle) are set while other bits are cleared. As each control unit returns to the idle state, the corresponding bit is cleared as well. Once all the bits within the synchronization control vector register are cleared, the coherency activity which was outstanding when the synchronization operation was initiated is complete. The synchronization operation may then be completed.
申请公布号 US5958019(A) 申请公布日期 1999.09.28
申请号 US19960674328 申请日期 1996.07.01
申请人 SUN MICROSYSTEMS, INC. 发明人 HAGERSTEN, ERIK E.;ZAK, JR., ROBERT C.;YANG, SHAW-WEN;GUZOVSKIY, ALEKSANDR;NESHEIM, WILLIAM A.;WONG-CHAN, MONICA C.;NGUYEN, HIEN
分类号 G06F9/52;G06F9/46;G06F12/08;(IPC1-7):G06F13/42 主分类号 G06F9/52
代理机构 代理人
主权项
地址
您可能感兴趣的专利