Controller for a digital processor

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 9/44 (2006.01) G06T 1/20 (2006.01)

Patent

CA 2297243

A controller for a digital processor includes a power consuming random access memory (12) storing instructions. To reduce power consumption when loop instructions are processed, the loop instructions are stored in a shift register (24), when the instructions are first fetched from the memory for execution. A memory controller (20) including a state tracking machine (210) monitors the execution (16) of the instructions and determines when a loop has been entered, whereupon instructions are fetched from the shift register instead of the memory until the loop is exited. The process is initiated for each loop in a nested loops. The controller does not require a special instruction either preceding or following a loop.

Les contrôleurs de processeur numérique comprennent une mémoire RAM p, ex, une mémoire d'instruction qui consomme une quantité d'énergie importante pendant son fonctionnement. Pour réduire la consommation d'énergie lorsque des instructions répétitives, ou boucles, sont exécutées, ces boucles sont stockées dans un registre à décalage (SRB) et sollicitées à partir de ce dernier plutôt que de la mémoire RAM, sans instruction spéciale de définition de la boucle. Une commande de mémoire comprend un moteur de suivi d'état (STM) qui surveille l'exécution des instructions de programme et détermine en fonction de cette exécution à quel moment une boucle a été commencée, puis elle permet au registre à décalage de produire les instructions de boucle mémorisées dans ce dernier et bloque la production d'instructions par la mémoire d'instruction jusqu'à ce que la boucle soit achevée. Ce processus est automatiquement initié pour chaque boucle qu'il s'agisse d'une nouvelle boucle, d'une boucle à l'intérieur d'une autre boucle ou d'une boucle multiple. Ce contrôleur ne nécessite pas d'instructions spéciales précédant ou suivant la boucle pour déterminer les points de début ou de fin de boucle, le nombre d'instructions comprises dans la boucle ou le nombre de fois qu'une boucle est exécutée, mais détermine la présence d'une boucle automatiquement à partir des instructions exécutables microprogrammées qui régissent l'exécution de la boucle.

LandOfFree

Say what you really think

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

Rating

Controller for a digital processor does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Controller for a digital processor, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Controller for a digital processor will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1966611

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