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.

Wenn ein Prozessor innerhalb eines Computersystems einen Synchrounisierung Betrieb durchführt, verzögert die Systemschnittstelle innerhalb des Nullpunktes folgende Verhandlungen vom Prozessor, bis hervorragende Kohärenztätigkeit durchgeführt ist. Folglich kann das Computersystem asynchrone Betriebe einsetzen. Die Synchrounisierung Betriebe können verwendet werden, wenn erforderlich, um globaler Beendigung von einem oder mehr vorherigen asynchronen Betrieben zu garantieren. In einer Verkörperung wird der Synchrounisierung Betrieb in eine Warteschlange innerhalb der Systemschnittstelle gelegt. Wenn der Synchrounisierung Betrieb den Kopf der Warteschlange erreicht, kann er innerhalb der Systemschnittstelle eingeleitet werden. Die Systemschnittstelle, die weiter ist, schließt ein Antragmittel mit ein, das mehrfache Steuereinheiten enthält, von denen jede Kohärenztätigkeit in Bezug auf eine andere Verhandlung gleichzeitig instandhalten kann. Ausserdem schließt die Systemschnittstelle ein Synchrounisierung Steuervektorregister ein, das eine Spitze für jede Steuereinheit speichert. Nach Einführung des Synchrounisierung Betriebes innerhalb der Systemschnittstelle, Spitzen, die jenen Steuereinheiten entsprechen, die Kohärenztätigkeit (d.h., die, die nicht untätig sind), werden eingestellt durchführen, während andere Spitzen löschten sind. Während jede Steuereinheit zum untätigen Zustand zurückgeht, ist die entsprechende Spitze löschte außerdem. Einmal sind- alle Spitzen innerhalb des Synchrounisierung Steuervektorregisters löschten, die Kohärenztätigkeit, die hervorragend war, als der Synchrounisierung Betrieb ist komplett eingeleitet wurde. Der Synchrounisierung Betrieb kann dann durchgeführt werden.

 
Web www.patentalert.com

< (none)

< Latency prediction in a pipelined microarchitecture

> Communications localization system

> (none)

~ 00002