Подтвердить что ты не робот

Является x86 RISC или CISC?

Согласно Wikipedia, x86 является дизайном CISC, но я также слышал/читал, что это RISC. Что правильно? Мне также хотелось бы знать , почему это CISC или RISC. Что определяет, является ли дизайн RISC или CISC? Это всего лишь количество команд машинного языка, которые есть у микропроцессоров или есть какие-либо другие характеристики, которые определяют архитектуру?

4b9b3361

Ответ 1

x86 - архитектура CISC. Количество инструкций является большим фактором, так как все cisc-архитектуры имеют все больше инструкций. Кроме того, поскольку инструкции сложны в cisc, они могут выполнить > 1 цикл, чтобы завершить, где, как и в RISC, они должны быть единым циклом. Основные отличия можно найти здесь:

+------------------------------+------------------------------+
| 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          |
+------------------------------+------------------------------+

Для дальнейших исследований проконсультируйтесь здесь: http://www-cs-faculty.stanford.edu/~eroberts/courses/soco/projects/risc/risccisc/

Ответ 2

Ранние x86 (8086/186/286/386) были определенно CISC.

Однако более современные процессоры можно рассматривать как гибридные с ядром RISC

Дополнительная ссылка здесь