Data processing device

   
   

A data processing device having a PC controlling part for executing an operation of branch which has a first register for holding a result of decoding in an instruction decode unit, a register for holding a description indicating an execution condition of the operation (a value of field for designating condition), and a register for holding the description indicating a time for executing the operation (an address value of PC), wherein the execution condition is started when a value held in the register is in agreement with a PC value in accordance with the description of the register; and if the condition is satisfied, the PC controlling part executes the operation based on a content held in the register, whereby it is possible to delay the time for judging the execution condition during this delay, to thereby increase a degree of freedom in scheduling instructions such that the branch instruction is positioned prior to the operation instruction for determining the execution condition in the program.

Een gegevensverwerkingsapparaat dat een controlerend deel van PC voor het uitvoeren van een verrichting van tak heeft die een eerste register voor het houden van een resultaat van het decoderen in een instructie eenheid heeft, een register voor het houden van een beschrijving die op een uitvoeringsvoorwaarde van de verrichting (een waarde van gebied voor het aanwijzen van voorwaarde) wijst, en een register decoderen voor het houden van de beschrijving die op een tijd voor het uitvoeren van de verrichting wijst (een adreswaarde van PC), waarin de uitvoeringsvoorwaarde is begonnen wanneer een waarde die in het register wordt gehouden in overeenstemming met een waarde van PC overeenkomstig de beschrijving van het register is; en als de voorwaarde voldaan aan is, voert het controlerende deel van PC de verrichting uit die op een inhoud wordt gebaseerd die in het register wordt gehouden, waardoor het mogelijk is om de tijd te vertragen voor het beoordelen van de uitvoeringsvoorwaarde tijdens deze vertraging, daardoor een graad van vrijheid verhogen in het plannen van instructies dusdanig dat de takinstructie voorafgaand aan de verrichtingsinstructie voor het bepalen van de uitvoeringsvoorwaarde in het programma wordt geplaatst.

 
Web www.patentalert.com

< Method for allocating web sites on a web server cluster based on balancing memory and load requirements

< Control processor dynamically loading shadow instruction register associated with memory entry of coprocessor in flexible coupling mode

> Data mining application programming interface

> Method and system for operating virtual devices by master controllers in a control system

~ 00166