Архитектура RISC V (читается как «риск файв») существует и развивается более полутора десятилетий. Участие в развитии этой архитектуры принимают тысячи фирм по всему миру.
На очередном круглом столе российского Альянса RISC V мы — компания «Аквариус» — предложили свою идею по доработке. Выносим ее на суд сообщества.
Обычно компании‑основоположники архитектур закрывают свои системы команд (ISA — instruction set architecture — архитектура системы команд, проще — система команд) от сторонних разработчиков патентными ограничениями, а иногда и судебными преследованиями. Сами они, как правило, развивают свою архитектуру не очень охотно.
Стимулом для нововведений часто становится истечение срока лицензионной защиты. ISA дорабатывается, чтобы снова закрыть доступ со стороны к правкам или самостоятельному повторению всей архитектуры. Также толчок в этом направлении может дать требование увеличить разрядность обрабатываемых данных — со временем оно становится очевидным. Как ни странно, сюда же можно отнести и требование уменьшить разрядность. Классическим примером можно считать архитектуру MIPS. Первоначально 32-битная, в конце концов она стала 64-битной с поддержкой 16 ‑разрядной обработки данных.
Почти такой же танец мы увидели и в исполнении RISC V. Но тут есть важные особенности.
Если говорить о других архитектурах, их исходный вариант никак не подразумевал дальнейшее развитие — оно ничем не обеспечивалось. А вот RISC V разрабатывалась с учетом того, что она будет развиваться, в нее были заложены такие возможности. А главное — она изначально была открытой, то есть доступной для усовершенствования.