Эта статья призвана дать читателю подробное представление об архитектуре RISC-V, а также поможет в сравнении архитектуры RISC-V с популярной архитектурой ARM. Прежде чем мы углубимся в техническую терминологию и начнем сравнивать две архитектуры, читателю важно понять, что подразумевается под архитектурой набора команд.

Архитектура набора команд (ISA) – это, по сути, часть вычислительной машины, которая видна программисту на уровне ассемблера или составителю компилятора. ISA – это место, где программное обеспечение встречается с аппаратной частью. ISA определяет команды/инструкции, которые изначально могут быть поняты машиной и ее микроархитектурой, а также определяет, как инструкции должны быть сохранены, доступны и реализованы.