Термин · Глоссарий B2B-ПО

RISC (компьютер с сокращенным набором команд) (RISC (Reduced Instruction Set Computer))

RISC (Reduced Instruction Set Computer) – архитектура процессора с сокращённым набором простых команд, каждая из которых выполняется за один такт. В отличие от CISC, RISC делает акцент на простоте команд и высокой тактовой частоте. Применяется в мобильных процессорах ARM, серверных SPARC и IBM POWER.

Буква «R» В категориях: 3 Платформ: 6+

Введение: что такое RISC

RISC (Reduced Instruction Set Computer) – это архитектурная концепция проектирования процессоров, основанная на принципе минимального и унифицированного набора команд. Каждая RISC-команда проста, имеет фиксированную длину и выполняется, как правило, за один такт процессора. Такой подход позволяет упростить схему декодирования команд, реализовать глубокий конвейер выполнения и достичь высокой тактовой частоты.

RISC противопоставляется CISC (Complex Instruction Set Computer) – архитектуре с богатым набором сложных многотактовых команд, характерной для процессоров семейства x86 (Intel, AMD). Современные x86-процессоры фактически используют RISC-ядра внутри, транслируя CISC-инструкции в микрооперации, – стирая границу между двумя подходами.

История и контекст развития RISC

Идеи RISC были независимо разработаны в конце 1970-х – начале 1980-х годов в нескольких исследовательских группах:

  • IBM 801 (1980): первый RISC-процессор, разработанный командой Джона Кока (John Cocke) в IBM Research. Кок в 1987 году получил премию Тьюринга за этот вклад.
  • Проект RISC-I/II в Беркли (1981-1982): команды под руководством Дэвида Паттерсона сформулировали сам термин «RISC» и опубликовали результаты исследований.
  • Проект MIPS в Стэнфорде (1981): Джон Хеннесси разработал архитектуру MIPS (Microprocessor without Interlocked Pipeline Stages).

Паттерсон и Хеннесси в 2017 году получили премию Тьюринга – высшую награду в информатике – за вклад в разработку RISC-архитектуры. Коммерческие RISC-процессоры появились в середине 1980-х: SPARC (Sun, 1987), MIPS (Silicon Graphics), PA-RISC (HP), POWER (IBM). Главным успехом RISC стала архитектура ARM (Advanced RISC Machine), основанная в 1990 году в Кембридже и ставшая доминирующей в мобильных устройствах.

Ключевые принципы и отличия от CISC

Основные характеристики RISC-архитектуры:

  1. Простые команды: каждая инструкция выполняет одну простую операцию (load, store, add, compare).
  2. Фиксированная длина команды: облегчает декодирование и конвейеризацию.
  3. Load/Store архитектура: операции над данными выполняются только над регистрами; обращение к памяти – только через команды load/store.
  4. Большое количество регистров: типично 32 регистра общего назначения против 8 в базовом x86.
  5. Конвейер: простота команд позволяет реализовать глубокий суперскалярный конвейер.

CISC (x86) наоборот: команды переменной длины, сложные операции с памятью, богатый набор специализированных инструкций. Компиляторы в эпоху RISC писали более сложный код, но аппаратура была проще и быстрее.

Применение и современные RISC-архитектуры

RISC-архитектуры доминируют в нескольких сегментах рынка:

  • Мобильные устройства: практически все смартфоны и планшеты работают на ARM-процессорах (Qualcomm Snapdragon, Apple A-series, Samsung Exynos, MediaTek). ARM Holdings лицензирует архитектуру, а производители разрабатывают собственные чипы.
  • Суперкомпьютеры: японский Fugaku (1-е место в TOP500 в 2020-2021 гг.) построен на ARM-процессорах A64FX от Fujitsu.
  • Серверы и облако: Amazon AWS Graviton, Ampere Altra – ARM-серверные процессоры, предлагающие выгодное соотношение производительности и энергопотребления.
  • Встроенные системы и IoT: микроконтроллеры ARM Cortex-M управляют миллиардами устройств.
  • Персональные компьютеры: Apple M1/M2/M3 на базе ARM доказали конкурентоспособность RISC в настольном сегменте.

RISC-V – открытая RISC-архитектура с открытым ISA (Instruction Set Architecture), разработанная в UC Berkeley в 2010 году. RISC-V активно развивается в академической среде и промышленности как альтернатива проприетарным ARM и x86.

Связь с другими понятиями

CISC – прямая противоположность RISC; понимание различий между ними необходимо для понимания архитектуры современных процессоров. Микропроцессор (CPU) – устройство, в котором реализуется та или иная ISA. ASIC – специализированные чипы, часто реализующие RISC-ядра для определённых задач. AMD Ryzen – пример современных x86/CISC-процессоров с RISC-ядром внутри. RISC напрямую определяет, как компиляторы генерируют код: RISC требует более «умных» компиляторов, перекладывая оптимизацию с железа на программное обеспечение.

Понятия из глоссария Цифрового маркетплейса, которые часто встречаются вместе с термином «RISC (компьютер с сокращенным набором команд)».

Платформы класса «RISC (компьютер с сокращенным набором команд)»

Решения из каталога Цифрового маркетплейса, относящиеся к этому классу ПО. Карточки ведут на полные карточки платформ с тарифами, обзорами и кейсами внедрения.

Field Connect

Field Connect

ИТ-инфраструктура
Программное обеспечение для удалённого управления и мониторинга сельскохозяйственного оборудования: дождевальн...
Цена по запросу
★ 4.7
Подробнее →
Гослинукс

Гослинукс

Серверные ОС
Гослинукс (GosLinux) - операционная система на базе GNU/Linux-дистрибутива CentOS 6.4 для 32-битных и 64-битны...
Цена по запросу
Подробнее →
ClickHouse

ClickHouse

ИТ-инфраструктура
ClickHouse — колоночная аналитическая СУБД (OLAP), созданная Яндексом и открытая в 2016 году. Обеспечивает обр...
Цена по запросу
★ 4.8
Подробнее →

Категории каталога

Разделы каталога Цифрового маркетплейса, в которые входят решения, использующие «RISC (компьютер с сокращенным набором команд)».

Где применяется

Отрасли, в которых «RISC (компьютер с сокращенным набором команд)» используется на практике. Откройте отраслевой раздел Цифрового маркетплейса, чтобы увидеть подходящие решения, кейсы и новости.

Частые вопросы про RISC (компьютер с сокращенным набором команд)

Что означает аббревиатура RISC?

RISC расшифровывается как Reduced Instruction Set Computer – компьютер с сокращённым набором команд. Термин введён командой Дэвида Паттерсона в Калифорнийском университете в Беркли в 1981 году.

Чем RISC отличается от CISC?

RISC использует простые команды фиксированной длины, каждая выполняется за один такт. CISC (x86) имеет сложные многотактовые команды переменной длины. Современные x86-процессоры внутри используют RISC-микроопреации.

Какие современные процессоры используют RISC?

ARM (Qualcomm Snapdragon, Apple M1-M3, Amazon Graviton), MIPS, SPARC, IBM POWER, RISC-V. Практически все смартфоны и большинство IoT-устройств работают на ARM.

Почему ARM победил в мобильном сегменте?

ARM RISC-архитектура обеспечивает высокую производительность на ватт: при фиксированном энергобюджете батареи ARM-чипы показывают больше MIPS, чем x86. Это критично для смартфонов.

Что такое RISC-V?

RISC-V – открытая ISA (Instruction Set Architecture) на базе RISC, разработанная в UC Berkeley в 2010 году. Является открытым стандартом без лицензионных отчислений, активно используется в академических и промышленных проектах.

Как RISC влияет на разработку компиляторов?

RISC перекладывает оптимизацию с аппаратуры на компилятор: нужно эффективно планировать конвейер и управлять регистрами. Современные компиляторы (GCC, LLVM) имеют сложные бэкенды для RISC-архитектур.