MULTI-ENTRY THREADING METHOD AND APPARATUS FOR AUTOMATIC AND DIRECTIVE-GUIDED PARALLELIZATION OF A SOURCE PROGRAM
A method and apparatus for compiling a source program are described. Multiple predetermined sequences within the source program are located. A start code is inserted in the source program prior to a first instruction of each predetermined sequence. An invocation code is inserted in the source progra...
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | A method and apparatus for compiling a source program are described. Multiple predetermined sequences within the source program are located. A start code is inserted in the source program prior to a first instruction of each predetermined sequence. An invocation code is inserted in the source program prior to the start code, the invocation code addressing the start code and transferring each sequence to a system for execution. Finally, a stop code is inserted in the source program after a last instruction of each sequence, the stop code signaling to the system to step execution of the sequence.
L'invention concerne un procédé et un appareil permettant de compiler un programme source. Le procédé consiste à localiser des séquences multiples prédéterminées comprises dans le programme source; à insérer un code de démarrage dans le programme source avant une première instruction de chaque séquence prédéterminée; à insérer un code d'appel dans le programme source avant le code de démarrage, le code d'appel adressant le code de démarrage et transférant chaque séquence à un système, de manière qu'elle soit exécutée, et à insérer un code d'arrêt dans le programme source après une dernière instruction de chaque séquence, le code d'arrêt signalant au système que ce dernier doit arrêter la séquence. |
---|