Архитектуры CISC и RISC (часть 6)


Подавляющее число процессоров создано в соответствии с архитектурами CISC и RISC, которые находятся в постоянном развитии. В своей эволюции каждая из них часто заимствует достоинства и решения соперника 

trans Архитектуры CISC и RISC (часть 6)trans Архитектуры CISC и RISC (часть 6)trans Архитектуры CISC и RISC (часть 6)trans Архитектуры CISC и RISC (часть 6)trans Архитектуры CISC и RISC (часть 6)trans Архитектуры CISC и RISC (часть 6)trans Архитектуры CISC и RISC (часть 6)trans Архитектуры CISC и RISC (часть 6)trans Архитектуры CISC и RISC (часть 6)trans Архитектуры CISC и RISC (часть 6)  

Евгений Рудометов 
 

Часть 5 
  

Гибридные процессоры

Действительно, широко используемые в серверах, настольных и мобильных компьютерах процессоры архитектуры x86 являются представителями CISC-процессоров. Однако, начиная с Intel Pentium Pro (1995 г.), они являются CISC-процессорами с RISC-ядром. В этих процессорах перед исполнением CISC-инструкции наборов команд x86 (и x86-64) преобразуются в более простой набор внутренних инструкций RISC. Этот процесс облегчает и ускоряет параллельное исполнение команд за счет снижения простоев внутренних функциональных узлов процессора.

CISC & RISC 06

Процессор Intel Pentium Pro
(Википедия)

  

В современных процессорах RISC нередко присутствуют и суперскалярность, и суперконвейерность, и многоядерность, и даже многопроцессорность, что ранее связывали исключительно с моделями CISC. Внедрение указанных разработок в процессоры RISC позволило им успешно конкурировать c соперниками из альтернативного лагеря. В качестве примера можно привести процессоры семейства M1 компании Apple.

CISC & RISC 07

Процессор Apple M1
(Википедия)

 

Процессор M1 имеет четыре высокопроизводительных ядра Firestorm и четыре ядра низкого энергопотребления Icestorm. В результате реализации многоядерности, дополненной рядом специальных технологий, компьютер Mac mini 2020 года, оснащенный M1, демонстрирует 7 Вт в режиме ожидания и 39 Вт при максимальной нагрузке. Это существенно меньше по сравнению с 20 Вт в режиме ожидания и 122 Вт при максимальной нагрузке компьютера Mac mini 2018 года с 6-ядерным Intel Core i7. В дополнение к этому M1 показал конкурентоспособную производительность и эффективность в популярных тестах Geekbench 5, Cinebench R23. Все это позволило моделям M1 занять достойное место в компьютерах Apple, несколько потеснив в этом секторе рынка CISC-процессоры Intel, хотя следует признать, что у каждого варианта есть свои достоинства и некоторые ограничения.

 

Неформальное заключение

Конечно, портированные узлы и технологии улучшают функциональные и потребительские возможности процессоров CISC и RISC, повышают их производительность, но не делают их универсальными. Такие процессоры остаются либо в группе CISC, либо в группе RISC. Данное обстоятельство накладывает соответствующие ограничения на использование программного обеспечения. Здесь уместно еще раз напомнить, что процессоры CISC и RISC имеют разные наборы команд. Это не позволяет без соответствующего перекодирования осуществлять беспроблемный перенос системных и прикладных программ между компьютерными устройствами CISC и RISC. Однако в ряде случаев существуют соответствующие программы, осуществляющие перекодирование “налету” в реальном масщтабе времени, правда, за счет фактического снижения реальной производительности.

В заключение остается добавить, что рассмотренными вариантами не исчерпывается все многообразие архитектур и технологий современных процессоров. Приведенный обзор — это упрощенный взгляд на эволюцию процессоров, в реальности же все намного сложнее и интереснее.
    

>>    Часть 1 
     

 Сокращенные версии статьи: 


Ссылки по теме