Search International and National Patent Collections
Some content of this application is unavailable at the moment.
If this situation persists, please contact us atFeedback&Contact
1. (WO1987003396) A METHOD AND APPARATUS FOR MINIMIZING OVERHEAD WHEN EXECUTING NESTED DO LOOPS
Latest bibliographic data on file with the International Bureau

Pub. No.: WO/1987/003396 International Application No.: PCT/US1986/002465
Publication Date: 04.06.1987 International Filing Date: 10.11.1986
IPC:
G06F 9/32 (2006.01) ,G06F 9/40 (2006.01)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
30
Arrangements for executing machine- instructions, e.g. instruction decode
32
Address formation of the next instruction, e.g. incrementing the instruction counter, jump
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
40
Arrangements for executing subprogrammes, i.e. combinations of several instructions
Applicants:
MOTOROLA, INC. [US/US]; 1303 East Algonquin Road Schaumburg, IL 60196, US
Inventors:
KLOKER, Kevin, L.; US
Agent:
SOUTHARD, Donald, B. @; Motorola, Inc. Patent Department 1303 East Algonquin Road Schaumburg, IL 60196, US
Priority Data:
802,49027.11.1985US
Title (EN) A METHOD AND APPARATUS FOR MINIMIZING OVERHEAD WHEN EXECUTING NESTED DO LOOPS
(FR) PROCEDE ET DISPOSITIF PERMETTANT DE REDUIRE AU MINIMUM LE TEMPS SYSTEME LORS DE L'EXECUTION DE BOUCLES D'ITERATION EMBOITEES
Abstract:
(EN) A data processing system (10) having apparatus for selectively executing nested do loops with minimum overhead. The apparatus may be added to a system which executes do loops. The methods of execution of the do loops may be any of a myriad of conventional methods. Memory storage (25) is provided for storing the number of iterations remaining in a do loop and an active loop flag (36). The active loop flag (36) indicates that a do loop is active and enables the do loop apparatus. The active loop flag (36) also indicates whether the data stored in memory (25) is associated with an active loop. New parameters relating to the nested do loop may be used by the same circuitry which executes the do loop thereby eliminating duplication of circuitry. Upon termination of the nested do loop, the memory storage (25) restores the information required to complete the do loop by the apparatus.
(FR) Système de traitement de données (10) possédant un dispositif permettant d'exécuter sélectivement des boucles d'itération emboîtées utilisant un minimum de temps système. Le dispositif peut être ajouté à un système exécutant des boucles d'itération. Le procédé d'exécution des boucles d'itération peut être l'un quelconque parmi une pluralité de procédés conventionnels. Une mémoire (25) sert à stocker le nombre d'itérations restant à exécuter dans une boucle d'itération et un indicateur (36) de boucle active. L'indicateur (36) de boucle active indique qu'une boucle d'itération est active et valide le dispositif de boucle d'itération. L'indicateur (36) de boucle active indique également si les données stockées en mémoire (25) sont associées avec une boucle active. De nouveaux paramètres relatifs à la boucle d'itération emboîtée peuvent être utilisés par le même circuit exécutant la boucle d'itération, ce qui élimine la duplication de circuits. A l'achèvement de la boucle d'itération emboîtée, la mémoire (25) reconstitue les informations requises par le dispositif pour compléter la boucle d'itération.
Designated States: JP
European Patent Office (DE, FR, GB, IT, NL, SE)
Publication Language: English (EN)
Filing Language: English (EN)