Sérieux ? Cela fait 10 ans que l'on le répète : dans RISC/CISC, le I veut dire "instruction". RISC/CISC qualifie le jeu d'instruction et pas du tout la micro-architecture du CPU.
La définition est flou, mais on peut retenir plusieurs propriétés communes dans les jeu d'instruction réduit : des commandes load/store, ce qui veut dire que les opérations sont depuis les registres, ainsi que les load&store mémoire. Cela a le gros intérêt de réduire la pipeline du cpu, car pour un CISC, l'ALU est suivi du bloc de gestion mémoire, dans un RISC, les 2 pipelines sont parallèles.
Le décodage est aussi simple, schématiquement, un code, et l'adresse de 3 registres, le tout sur 32 bits fixe. Une instruction CISC est souvent un multiple de 8 bits, il a même existé un cpu intel avec des tailles d'instructions au bit ! Il avait une énorme shifter très couteux.
Avantage : décodeurs simple (aligner sur 32 bits), pas d'instructions inutiles pour un compilateur
désavantage : plusieurs instructions pour une seul instruction cisc, code moins compact
[^] # Re: Effet de mode?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal ARM vs Intel. Évalué à 5.
Sérieux ? Cela fait 10 ans que l'on le répète : dans RISC/CISC, le I veut dire "instruction". RISC/CISC qualifie le jeu d'instruction et pas du tout la micro-architecture du CPU.
La définition est flou, mais on peut retenir plusieurs propriétés communes dans les jeu d'instruction réduit : des commandes load/store, ce qui veut dire que les opérations sont depuis les registres, ainsi que les load&store mémoire. Cela a le gros intérêt de réduire la pipeline du cpu, car pour un CISC, l'ALU est suivi du bloc de gestion mémoire, dans un RISC, les 2 pipelines sont parallèles.
Le décodage est aussi simple, schématiquement, un code, et l'adresse de 3 registres, le tout sur 32 bits fixe. Une instruction CISC est souvent un multiple de 8 bits, il a même existé un cpu intel avec des tailles d'instructions au bit ! Il avait une énorme shifter très couteux.
Avantage : décodeurs simple (aligner sur 32 bits), pas d'instructions inutiles pour un compilateur
désavantage : plusieurs instructions pour une seul instruction cisc, code moins compact
"La première sécurité est la liberté"