que - ¿Es x86 RISC o CISC?
risc vs cisc cuadro comparativo (2)
Los primeros x86 (8086/186/286/386) fueron definitivamente CISC.
Sin embargo, los procesadores más recientes pueden considerarse híbridos, con un núcleo RISC
Referencia adicional here
Según Wikipedia, x86 es un diseño CISC, pero también he escuchado / leído que es RISC. ¿Que es correcto? También me gustaría saber por qué es CISC o RISC. ¿Qué determina si un diseño es RISC o CISC? ¿Es solo el número de instrucciones en lenguaje de máquina que tienen los microprocesadores o hay otras características que determinan la arquitectura?
x86 es una arquitectura CISC. El número de instrucciones es un factor importante ya que todas las arquitecturas cisc con todas las instrucciones. Además, como las instrucciones son complejas en cisc, pueden tardar> 1 ciclo en completarse, donde, como en RISC, deben ser de un solo ciclo. Las principales diferencias se encuentran aquí:
+------------------------------+------------------------------+ | CISC | RISC | +------------------------------+------------------------------+ | Emphasis on hardware | Emphasis on software | | . | | | Includes multi-clock | Single-clock, | | complex instructions | reduced instruction only | | . | | | Memory-to-memory: | Register to register: | | "LOAD" and "STORE" | "LOAD" and "STORE" | | incorporated in instruction | are independent instructions | | . | | | Small code sizes, | Low cycles per second, | | high cycles per second | large code sizes | | . | | | Transistors used for storing | Spends more transistors | | complex instructions | on memory registers | +------------------------------+------------------------------+
Para más investigación, consulte aquí: http://www-cs-faculty.stanford.edu/~eroberts/courses/soco/projects/risc/risccisc/