发明名称 Procedure for operating a coprocessor in a distributed computer system.
摘要 Beim Betrieb eines Coprozessors in einem verteilten Rechnersystem werden vom Coprozessor auszuführende Befehle von einem Rechner dem Coprozessor mitgeteilt. Der Coprozessor ist über eine Interfaceeinheit mit dem Rechner verbunden. In dieser Interfaceeinheit ist eine Softwareeinheit mit drei Funktionseinheiten enthalten. Die erste Funktionseinheit empfängt die Nachrichten vom Rechner, in der der auszuführende Befehl mit notwendigen Parametern enthalten ist, und packt diese Nachricht aus und decodiert den Befehl. Die zweite Funktionseinheit liefert entsprechend dem decodierten Befehl die Funktion, die auf den Coprozessor zugreifen kann. Ist diese Funktion z.B. ein Speicherzugriff zum Speicher des Coprozessors, dann wird dieser von der zweiten Funktionseinheit direkt veranlaßt. Ist die auszuführende Funktion ein Bearbeitungsschritt, der vom Coprozessor auszuführen ist, dann wird dies einer dritten Funktionseinheit mitgeteilt, die dem Coprozessor mit Hilfe eines Interrupts die auszuführende Funktion mitteilt. Der Coprozessor bearbeitet dann den Befehl und teilt mit einem weiteren Interrupt die Erledigung der Aufgabe mit. Über die zweite Funktionseinheit wird dies der ersten Funktionseinheit mitgeteilt und gleichzeitig die Ergebnisdaten an die Funktionseinheit übertragen. Die erste Funktionseinheit stellt aus den Ergebnissen wieder eine rechnerspezifische Nachricht zusammen, die an den Rechner übertragen wird. Das Konzept der Softwareeinheit ist derart, daß Anpassungen an neue Coprozessoren bzw. an ein neues geändertes Betriebssystem des Rechnersystems nur geringfügige Änderungen der Softwareeinheit erfordert.
申请公布号 EP0475028(A2) 申请公布日期 1992.03.18
申请号 EP19910112265 申请日期 1991.07.22
申请人 SIEMENS AKTIENGESELLSCHAFT 发明人 GEIGER, MICHAEL;JENSEN, THOMAS-HERLIN;ZOLG, MARKUS
分类号 G06F9/38 主分类号 G06F9/38
代理机构 代理人
主权项
地址