3. Rôle du compilateur
Comme indiqué précédemment, le compilateur est responsable de la génération des instructions longues en fonction des différents slots disponibles. Les instructions VLIW peuvent avoir jusqu'à 8 slots alors que la longueur des blocs de base dans les programmes, c'est-à-dire de la suite des instructions en séquence suivies d'un branchement, varie en moyenne entre 4 à 5 pour les programmes entiers et 8 à 10 pour les programmes flottants. Cela signifie qu'un bloc de base nécessite une instruction ou un très petit nombre d'instructions VLIW.
Le compilateur doit d'abord ordonnancer les blocs de base. Pour optimiser plus, le compilateur doit ordonnancer les instructions à travers plusieurs blocs de base pour constituer des super-blocs....
Cet article est réservé aux abonnés
Cet article est réservé aux abonnés. Il vous reste 92 % à découvrir.
Déjà abonné ?
Se connecter
Lecture en cours
Rôle du compilateur