Register file backup queue

   
   

A register file backup system for use with a computer which processes instructions to generate results which thereby change the visual state of the computer. The computer has a register file with a plurality of addressable locations for storing data. The backup system is adapted to return the visual state of the computer to a previous state if an instruction generates an exception. The backup system utilizes less overhead so as to provide easier register file backup than a comparable software or hardware device. The backup system comprises first means for sequentially storing in program order, address information corresponding to destination locations in the register file where instruction results are to be stored. The first means has first and second outputs for transferring the address information stored therein: the first output being coupled to the register file for transferring a first portion of the address information to the register file, and the second output is used for transferring a second portion of address information for backup storage of the register file contents. The backup system also has a second means coupled to (1) the second output of the first means, for receiving and storing the second portion of the address information, and (2) the register file, for receiving and backup storing further information corresponding to the contents of one or more destination locations in the register file before that destination location is changed according to second portion of the address information. A third means is used for transferring the further information from the second means back to the register file locations according to the second portion of the address information stored in the second means after an instruction generates an exception.

Eine Registerakte Ausweichanlage für Gebrauch mit einem Computer, der Anweisungen verarbeitet, Resultate zu erzeugen, die dadurch den Sichtzustand des Computers ändern. Der Computer hat eine Registerakte mit einer Mehrzahl der aufrufbaren Speicherplätze für die Speicherung von von Daten. Die Ausweichanlage wird angepaßt, um den Sichtzustand des Computers zu einem vorhergehenden Zustand zurückzubringen, wenn eine Anweisung eine Ausnahme erzeugt. Die Ausweichanlage verwendet weniger obenliegendes, um einfachere Registerakte Unterstützung als eine vergleichbare Software- oder Hardwareeinheit zur Verfügung zu stellen. Die Ausweichanlage enthält erste Mittel für im Programmauftrag, die Adresse Informationen der Reihe nach speichern, die Bestimmungsortpositionen in der Registerakte entsprechen, in denen Anweisung Resultate gespeichert werden sollen. Die ersten Mittel hat zuerst und die zweiten Ausgänge zu, die der Adresse Information bringen, die darin gespeichert wird: der erste Ausgang, der zur Registerakte für das Bringen eines ersten Teils der Adresse Informationen auf die Registerakte verbunden werden, und der zweite Ausgang wird für das Bringen eines zweiten Teils Adresse Informationen für Aushilfsablage des Registerakte Inhalts benutzt. Die Ausweichanlage hat auch eine Sekunde die Mittel, die (1) zum zweiten Ausgang der ersten Mittel, für das Empfangen und die Speicherung des zweiten Teils der Adresse Informationen und (2) zur Registerakte, für das Empfangen und Unterstützung speichert die weiteren Informationen verbunden werden, die vorher dem Inhalt von einer oder mehr Bestimmungsortpositionen in der Registerakte entsprechen, daß Bestimmungsortposition entsprechend zweitem Teil der Adresse Informationen geändert wird. Ein Third bedeutet wird verwendet für das Bringen der weiteren Informationen von den zweiten Mitteln zurück zu den Registerakte Positionen entsprechend dem zweiten Teil der Adresse Informationen, die in den zweiten Mitteln gespeichert werden, nachdem eine Anweisung eine Ausnahme erzeugt.

 
Web www.patentalert.com

< Interactive tutorial

< Method of obfuscating computer instruction streams

> Automated on-line capacity expansion method for storage device

> Method of data backup in a computer system and a storage system therefor

~ 00104