An instruction decoder

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 9/26 (2006.01) G06F 9/30 (2006.01) G06F 9/318 (2006.01) G06F 9/32 (2006.01) G06F 11/30 (2006.01) G06F 11/34 (2006.01)

Patent

CA 2313013

In a computer system the instruction decoding unit for translating program instructions to microcode instructions operates dynamically. Thus the unit receives state signals indicating the state of the computer, such as a trace enabling signal (63), influencing the translation process in the instruction decoding unit. These state signals (63) are added to the operation code (65) of the program instruction to be decoded, the operation code of the program instruction thus being extended and used as input to a translating table (55), the extended operation code of the program instruction being taken as an address of a field in the table. The addresses and thus the contents of the fields addressed for the same operation code of a program instruction can then be different for different values of the state signals. Thus generally, the state signals cause the instruction decoder to change its translating algorithm so that the decoder can decode an operation code differently depending on the state which the signals adopt. The dynamic decoding can for a trace enabling signal be used for switching on and off a trace function. In the normal case, when tracing is not desired, no microinstructions supporting the trace function have to be executed and thereby the performance and in particular the speed of the computer system will be increased.

L'invention concerne, dans un système informatique, l'unité de décodage d'instructions permettant de traduire des instructions de programme en instructions de microcode, cette unité de décodage fonctionnant de manière dynamique. Cette unité reçoit donc des signaux d'états indiquant l'état de l'ordinateur, par exemple un signal de validation du suivi (63), ce qui influence le processus de traduction dans cette unité de décodage d'instructions. Ces signaux d'états (63) sont ensuite ajoutés au code d'opération (65) de l'instruction de programme destinée à être décodée, le code d'opération de cette instruction de programme étant donc étendu et utilisé en tant qu'entrée dans un tableau de traduction (55). Ce code d'opération étendu est ensuite utilisé en tant qu'adresse d'une zone dudit tableau. Les adresses, et donc les contenus des zones auxquelles on accède par le même code d'opération d'une instruction de programme, peuvent donc être différents selon les diverses valeurs desdits signaux d'états. Ces signaux d'états amènent ainsi généralement le décodeur d'instruction à modifier son algorithme de traduction, de sorte que ce décodeur peut décoder un code d'opération différemment, selon l'état que les signaux adoptent. Le décodage dynamique peut être utilisé, pour un signal de validation du suivi, pour instaurer ou supprimer une fonction de suivi. Normalement, si aucun suivi ne doit être effectué, aucune microinstruction avec fonction de suivi ne doit être exécutée, ce qui permet d'améliorer la performance et en particulier la vitesse dudit système informatique.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

An instruction decoder does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with An instruction decoder, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and An instruction decoder will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1775523

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.