En 2000, l'ilp moyen était donné autour de 2.4. Donc arriver à 3 est déjà bien. Tu peux augmenter l'ilp en faisant des instructions étudiées pour diminuer les dépendances read after write.
VLIW c'est surtout le dsp c6x de TI, avec ces 8 instructions. C'était utile dans les grosses boucles type fftw ou du filtrage.
2, 3 ou 4 instructions, c'est plus LIW. Cela n'est pas vraiment "very large".
Pour la gestion de boucle, les compilateurs les déroulent jusqu'à 16 fois pour augmenter le parallélisme et le ratio du code utile vs le code de gestion.
Le gros avantage des vecteurs risc v est l'augmentation facile du parallélisme. Tu n'es pas obligé de changer d'isa pour gérer 4,8 ou 16 float en meme temps.
[^] # Re: altairx
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Entretien avec Kannagi à propos de NGDK. Évalué à 3.
En 2000, l'ilp moyen était donné autour de 2.4. Donc arriver à 3 est déjà bien. Tu peux augmenter l'ilp en faisant des instructions étudiées pour diminuer les dépendances read after write.
VLIW c'est surtout le dsp c6x de TI, avec ces 8 instructions. C'était utile dans les grosses boucles type fftw ou du filtrage.
2, 3 ou 4 instructions, c'est plus LIW. Cela n'est pas vraiment "very large".
Pour la gestion de boucle, les compilateurs les déroulent jusqu'à 16 fois pour augmenter le parallélisme et le ratio du code utile vs le code de gestion.
Le gros avantage des vecteurs risc v est l'augmentation facile du parallélisme. Tu n'es pas obligé de changer d'isa pour gérer 4,8 ou 16 float en meme temps.
"La première sécurité est la liberté"