ARM-процессоры занимают новые для себя ниши. Это уже давно не
только маломощные чипы с минимальным энергопотреблением. Недавно
анонсировано третье поколение ARM-процессоров Thunder-X, о чем мы
уже
рассказывали. Теперь представлен процессор, который
превосходит все предыдущие решения в серии R.
Он предназначен для работы в real-time системах, которые должны
быть крайне надежными. Т.е. речь идет про оборудование, которое
эксплуатируется в экстремальных условиях. Это промышленность,
медицина, службы спасения и т.п.
Для того, чтобы процессор мог выполнять все требуемые операции, его
архитектуру несколько модернизировали и обновили. Так, Cortex-R
характеризуется улучшенной аппаратной обработкой прерыванией,
включая детерминированную. Были усовершенствованы аппаратные
инструкции деления, защита памяти (MPU), коррекция ошибок на всех
уровнях (включая как системные шины, так и кеш L1). Есть и еще одна
особенность мгновенное горячее резервирование на тот случай, если
выходит из строя одно из ядер.
Чип будет работать в системах с оптимизированным ПО, которое
экономно использует аппаратные ресурсы. Это не пользовательские
приложения. Поэтому разработчики сделали представителей серии R
производительными, но без рекордных показателей, как у серии А.
Напомним, что чипы серии А используются как в смартфонах, так и в
серверах.
Новые процессоры ARM серии R планируется использовать, в частности,
в compute-on-storage drives. Это умные накопители, которые способны
выполнять сложные задачи в автономном режиме, не нагружая ими
хост-системы. Соответственно, производительность хост-систем при
выполнении тех же задач будет выше.
Разработчики утверждают: серия Cortex-R может брать на себя такие
задачи, как транскодирование видео на лету, ускорение работы с
базами данных или анализ информации в режиме реального времени.
R82, по мнению разработчиков, в два раза превосходит R8 по
производительности. В типовых же нагрузках при работе с нейросетями
новые процессоры превосходят коллег в 14 раз.
Благодаря MMU процессор имеет возможность работать с виртуальной
памятью без ограничения физическим объемом DRAM. Кроме того, R82
опционально поддерживает и выполнение специфических SIMD-инструкций
(ARM NEON), обеспечивая параллелизм на уровне данных.
Новыми процессорами уже заинтересовались производители умных
накопителей, включая NGD.