Optimized codes generating system for material platform, has code optimization and generation device with two inputs for receiving code sequences and optimization rules from analysis module, to deliver optimized codes
The system has an analysis module (10) with inputs (51, 53, 55) for receiving code sequences representing processor performance, static and dynamic parameters, respectively to establish optimization rules. A code optimization and generation device (80) has inputs (52, 58) for receiving sequences and...
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: | The system has an analysis module (10) with inputs (51, 53, 55) for receiving code sequences representing processor performance, static and dynamic parameters, respectively to establish optimization rules. A code optimization and generation device (80) has inputs (52, 58) for receiving sequences and rules, respectively, to deliver optimized codes. A re-transferring unit (74) transfers information from the device (80) to the sequences.
Le système de génération automatique de codes optimisés (19) opérationnels sur une plate-forme matérielle prédéfinie (90) comportant au moins un processeur (91) à partir de codes sources (17) soumis par des utilisateurs, comprend des moyens (51, 52) de réception de séquences de codes symboliques ou séquences-étalons (1) représentatives du comportement du processeur (91) en termes de performances, pour un domaine d'application prédéterminé ; des moyens (53) de réception de paramètres statiques (2), des moyens (55) de réception de paramètres dynamiques (7), un dispositif d'analyse (10) pour établir des règles d'optimisation (9) à partir de tests et de mesures de performances établis à partir des séquences-étalons (1), des paramètres statiques (2) et des paramètres dynamiques (7) ; un dispositif (80) d'optimisation et génération de code recevant d'une part les séquences-étalons (1) et d'autre part les règles d'optimisation (9) pour examiner les codes sources (17) d'utilisateurs, détecter des boucles optimisables, décomposer en noyaux, assembler et injecter des codes pour délivrer des codes optimisés (19) ; et des moyens (74) pour réinjecter dans les séquences-étalons (1) des informations issues du dispositif (80) de génération et optimisation de codes et relatives à des noyaux. |
---|