ISA et assembleur
Quel est le principal objectif de l'extension C (instructions compressées) de RISC-V ?
- AAjouter des instructions de compression de données pour réduire l'utilisation de la mémoire
- BPermettre l'exécution directe de programmes en langage C
- CReprésenter les instructions fréquentes sur 16 bits pour réduire la taille des programmes
Afficher la réponse et l'explication
Réponse : C. Représenter les instructions fréquentes sur 16 bits pour réduire la taille des programmes
L'extension C représente les instructions fréquentes par des instructions de 16 bits limitées à des formes courtes, par exemple « addi sp, sp, -16 » ou lw et sw à petit déplacement. Elles peuvent être mêlées aux instructions de 32 bits, et la taille du code diminue d'environ 25 à 30 %. Un programme plus petit tient plus facilement dans une mémoire flash limitée et occupe moins de place dans le cache d'instructions, ce qui profite aussi bien à l'embarqué qu'aux CPU hautes performances.