Es x86 RISC o CISC? [cerrado]


Según Wikipedia, x86 es un diseño CISC, pero también he oído/leído que es RISC. ¿Qué 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 de lenguaje máquina que tiene un microprocesador o hay alguna otra característica que determine la arquitectura?

Author: mk12, 2012-10-25

2 answers

X86 es una arquitectura CISC. El número de instrucciones es un factor importante, ya que todas las arquitecturas cisc tienen más instrucciones. Además, como las instrucciones son complejas en cisc, pueden tomar >1 ciclo para completarse, donde al igual que 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 consultar aquí: http://www-cs-faculty.stanford.edu / ~eroberts / cursos / soco / proyectos / risc/risccisc /

 37
Author: mikeswright49,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-10-25 15:10:23

Los primeros x86 (8086 / 186 / 286 / 386) eran definitivamente CISC.

Sin embargo, los procesadores más recientes pueden considerarse híbridos, con un núcleo RISC

Referencia Adicional aquí

 29
Author: StuartLC,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 11:54:54