A COMPUTER SYSTEM AND A METHOD FOR GENERATING AN OPTIMIZED PROGRAM CODE
A computer system (10) for generating an optimized program code (12) from a program code (14) having a loop (20) with an exit branch (18), wherein the computer system (10) comprises a processing unit (16), wherein the processing unit (16) is arranged to convert an exit instruction of the exit branch...
Gespeichert in:
1. Verfasser: | |
---|---|
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 computer system (10) for generating an optimized program code (12) from a program code (14) having a loop (20) with an exit branch (18), wherein the computer system (10) comprises a processing unit (16), wherein the processing unit (16) is arranged to convert an exit instruction of the exit branch (18) into a predicated exit instruction (24), wherein the processing unit (16) is arranged to determine common dependencies (32) within the loop (20), wherein the processing unit (16) is arranged to generate modified dependencies (34) by adding additional dependencies (38) to the common dependencies (32), and wherein the processing unit (16) is arranged to apply an algorithm that uses software pipelining for generating an optimized program code (12) for the loop (20) based on the modified dependencies (34).
L'invention concerne un système informatique (10) permettant de générer un code de programme optimisé (12) à partir d'un code de programme (14) comprenant une boucle (20) avec une branche de sortie (18), le système informatique (10) comprenant une unité de traitement (16), l'unité de traitement (16) étant conçue pour convertir une instruction de sortie de la branche de sortie (18) en instruction de sortie confirmée (24), l'unité de traitement (16) étant conçue pour déterminer les dépendances communes (32) au sein de la boucle (20), l'unité de traitement (16) étant conçue pour générer des dépendances modifiées (34) en ajoutant des dépendances supplémentaires (38) aux dépendances communes (32), et l'unité de traitement (16) étant conçue pour appliquer un algorithme qui utilise un pipeline logiciel afin de générer un code de programme optimisé (12) pour la boucle (20) d'après les dépendances modifiées (34). |
---|