C'est comme dire qu'aujourd'hui le x86 est un CISC... Cela n'a plus beaucoup de sens
Si ! Le x86 est toujours un CISC au sens de son "ISA" (instruction set architecture),
quand bien meme son architecture interne est "RISC".
On confond le concept du RISC et les caracteristiques techniques des implentations du dit concept
Un RISC, c'est d'abord une architecture Load/Store + un jeu d'instructions simple et orthogonal vis a vis des regitres.
En clair :
- il n'y a que des operations arithmetiques/logiques entre registres (la memoire n'est pas utilise)
- les acces a la memoires ne servent qu'a charger ou stocker des registres
- pas de registres specialises (du style accumulateur, pointeur de donnee, etc...)
- des instructions utilisables efficacement par un compilo (le plus important !!!)
Les autres soit-disantes "caracteristiques" d'un RISC (nombre d'instructions, nombre de cycle par instruction, mode d'adressage plus ou moins reduit, complexite du decodage, etc..), ce sont
les contraintes d'implentation qui les fixent (et le bon sens) .
Avec ces criteres, le x86 est bien un CISC et le restera jusqu'a la fin de sa vie....
[^] # Re: Très interessant
Posté par Ronan BARZIC . En réponse à la dépêche Article sur le FCPU de LMF. Évalué à 6.
Si ! Le x86 est toujours un CISC au sens de son "ISA" (instruction set architecture),
quand bien meme son architecture interne est "RISC".
On confond le concept du RISC et les caracteristiques techniques des implentations du dit concept
Un RISC, c'est d'abord une architecture Load/Store + un jeu d'instructions simple et orthogonal vis a vis des regitres.
En clair :
- il n'y a que des operations arithmetiques/logiques entre registres (la memoire n'est pas utilise)
- les acces a la memoires ne servent qu'a charger ou stocker des registres
- pas de registres specialises (du style accumulateur, pointeur de donnee, etc...)
- des instructions utilisables efficacement par un compilo (le plus important !!!)
Les autres soit-disantes "caracteristiques" d'un RISC (nombre d'instructions, nombre de cycle par instruction, mode d'adressage plus ou moins reduit, complexite du decodage, etc..), ce sont
les contraintes d'implentation qui les fixent (et le bon sens) .
Avec ces criteres, le x86 est bien un CISC et le restera jusqu'a la fin de sa vie....
Ronan