Keywords: archi

Next: Allocation des bits Up: Format d'instruction Previous: Format d'instruction

#### Taille d'instruction

Plus le jeu d'instructions est complexe (en termes de nombre d'opcodes, de types d'opérandes et de mode d'adressage), plus facile (compacte) sera la programmation. Mais un jeu d'instruction complexe implique une longueur d'instruction importante, ce qui implique une consommation importante en espace. La longueur d'une instruction doit être considérée conjointement à

- la taille et l'organisation de la mémoire. Ainsi la mémoire pourra être adressable à la taille de l'instruction ;
- la structure d'interconnexion. Ainsi la longueur de l'instruction sera un multiple de la taille du bus de données ;
- la complexité et la vitesse de la CPU. Par exemple, si la CPU exécute les instructions plus vite qu'elle ne les charge à partir de la mémoire, la mémoire devient un goulot d'étranglement ; la solution peut être de réduire la taille de l'instruction.

Pour un jeu d'instruction, la taille de l'instruction peut demeurer fixe ou être variable. Une taille d'instruction variable autorise une large gamme d'opcodes (de tailles différentes), et une plus grande flexibilité d'adressage. Mais cela accroit la complexité de la CPU.