RISC-V

Мой перевод диссертации Design of the RISC-V Instruction Set Architecture (Разработка Архитектуры Системы Команд RISC-V)

Автор: Andrew Shell Waterman

Аннотация

Аппаратно-программный интерфейс, реализованный в архитектуре системы команд, является возможно самым важным интерфейсом в компьютерной системе. В то же самое время, в отличие от почти всех других интерфейсов современной вычислительной системы, все коммерчески популярные архитектуры системы команд (АСК) являются проприетарными. Бесплатные и открытые стандарты ISA (АСК) имеют потенциал к увеличению новых разработок в архитектуре микропроцессоров, тем самым, уменьшая стоимость компьютерных систем, и, поскольку влияние Закона Гордона Мура в данный момент идёт на убыль, облегчая переход к специализированным вычислительным устройствам.

В данной диссертации я рассматриваю архитектуру системы команд RISC-V. RISC-V является бесплатной и открытой АСК , которая, если взглянуть в прошлое на три десятилетия назад, развивает и улучшает первоначальную архитектуру микропроцессора с сокращённым набором команд. (RISC) Она построена на основе небольших систем команд с множеством дополнительных расширений. Основа АСК очень проста, делая RISC-V пригодной как для научных исследований в сфере образования, так и для её применения в дешёвых, маломощных встраиваемых электронных устройствах. Дополнительные расширения формируют более мощные АСК для универсальных и высокопроизводительных вычислений. Я также показываю и анализирую новое расширение АСК RISC-V, уменьшающее размер кода, и делающее RISC-V компактнее чем другие популярные 64-битные АСК.

 

  1. Введение
  2. Зачем разрабатывать новый набор команд?