В GCC 13 добавлена поддержка процессора Ampere-1A

Ведущий поставщик серверных процессоров AArch64 компания Ampere Computing объявила этим летом AmpereOne в качестве торговой марки для своего «облачного» серверного процессора следующего поколения AArch64, пришедшего на смену их текущим процессорам Ampere Altra / Ampere Altra Max на базе Neoverse-N1. Хотя процессоры AmpereOne еще официально не выпущены, а новое ядро AArch64 представляет собой оригинальный дизайн, Ampere Computing уже представила исправления для поддержки компиляторам с открытым исходным кодом. Последним поворотом в этой возможности стало признание нового варианта «Ампер-1А».

Возвращаясь к ноябрю прошлого года, мы добавили цель Ampere1 в GCC, которая подтвердила, что серверный процессор Ampere Computing следующего поколения использует ISA на базе ARMv8.6 и другие базовые функции. Ранее в этом году была добавлена поддержка LLVM как Ampere1.

Теперь при слиянии для GCC 13 также вводится «ampere-1a» в качестве нового целевого процессора. Ampere-1A имеет обновленную таблицу стоимости инструкций, новую пару слияния (A + B + 1 и A — B — 1) и имеет идентификатор процессора, отличный от Ampere-1 (не-A). В отличие от Ampere-1, Ampere-1A поддерживает расширение тегов памяти AArch64 (MTE).

До того, как я увидел этот коммит GCC, сделанный ранее сегодня, я не верю, что вообще слышал об этом варианте «Ampere-1A», поэтому будет интересно посмотреть, как он в конечном итоге будет позиционироваться и какие другие отличия он может иметь. поверх стандартного ядра AmpereOne. Вполне возможно, что Ampere-1A может быть своего рода обновлением AmpereOne, которое не будет запущено до предстоящего запуска продукта AmpereOne, но патчи компилятора, опубликованные сейчас, чтобы включить его в эту следующую ежегодную версию компилятора GCC (если это так, спасибо Ampere Computing за получение заблаговременно выпустить новые исправления). В любом случае, мы, безусловно, хотим услышать больше об AmpereOne в целом, чтобы этот серверный процессор AArch64 мог конкурировать с AMD EPYC Genoa и Bergamo, а также с грядущими Intel Xeon Sapphire Rapids.
Поделиться:

Похожие публикации

Тут ничего нет

Нет комментариев