Китайские специалисты намерены освоить запуск программ, изначально разработанных для архитектуры RISC-V, на процессорах AMD.
Хотя на первый взгляд это может показаться странной идеей в связи с принципиальными различиями архитектур, существуют важные основания для таких стремлений.

Прошедшим месяце группа исследователей безопасности от Google презентовала инструмент Zentool, позволяющий изменять микрокод процессоров на базе микроархитектуры Zen от AMD. Хотя это было введено в ответ на уязвимости в безопасности, другим это открыло новые горизонты.
В рамках китайского проекта Jiachen проводится конкурс, целью которого является разработка микрокода для современных процессоров AMD Zen, способного запускать приложения под RISC-V.
Участники Jianchen ищут специалиста, способного модифицировать микрокод современных AMD процессоров, таких как Epyc 9004, чтобы они могли работать с бинарными файлами RISC-V. Есть ожидание, что разработанный патч позволит либо напрямую исполнять такие программы, либо существенно ускорить их обработку по сравнению с существующими средствами эмуляции на аналогичном оборудовании.
Предполагается, что так как процессоры AMD, особенно серверные модели Epyc, значительно превосходят RISC-V чипы по производительности, это решение может стать выгодным, несмотря на их высокое энергопотребление. Может быть, оптимизация под запускаемые приложения RISC-V позволит смягчить этот недостаток.
Предложенная идея встречает сложности, поскольку инструмент Google предназначен для исправления ошибок, а не полной замены набора инструкций, и пока остается под вопросом, возможно ли ее полноценное воплощение.
Источник: iXBT



