METHOD AND SYSTEM FOR CALCULATING INSTRUCTION LOOKAHEAD
A computer-based method and system for determining designations for conditional branch operations and settings for lookahead values for a portion of a computer program. The lookahead system of the present invention evaluates various combinations of designations for the conditional branch operations...
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-based method and system for determining designations for conditional branch operations and settings for lookahead values for a portion of a computer program. The lookahead system of the present invention evaluates various combinations of designations for the conditional branch operations for the portion of the computer program. The lookahead system generates a metric to measure the amount of parallel processing that would result from each combination of designations assuming that the lookahead values are set to optimal values for that combination. This metric may take into consideration estimated or actual execution frequencies of the instructions. The lookahead system then designates the conditional branch operations and sets the lookahead values based on the metric generated for one of the combinations.
Cette invention concerne un procédé et un système informatisé permettant de déterminer d'une part des désignations destinées aux opérations de branchement conditionnel et d'autre part le paramétrage de valeurs de prélecture applicables à une partie de programme informatique. Le système de prélecture de la présente invention détermine différentes combinaisons de désignations destinées aux opérations de branchement conditionnel applicables à une partie du programme informatique. Le système de prélecture génère un système de référence permettant de mesurer le niveau de parallélisme qui proviendrait de chaque combinaison de désignations si les valeurs de prélecture sont optimales pour cette combinaison. Ce système de mesures permet une prise en compte des fréquences d'exécution estimées ou effectives des instructions. Le système de prélecture désigne ensuite les opérations de branchement conditionnel et utilise le système de mesure généré pour l'une des combinaisons pour fixer les valeurs de prélecture. |
---|