Итак, 28 ноября, в Национальном конференц-центре, компания Loongson Zhongke Technology официально представила и начала продажи созданного ранее в этом году (см. Компания Loongson Science and Technology Co., Ltd. успешно разработала процессор нового поколения Loongson 3A6000) процессора Loongson 3A6000. Что же известно сейчас о новом процессоре ?
Loongson 3A6000 — это первый процессор микроархитектуры Loongson четвертого поколения, предназначенный для высокопроизводительных встраиваемых систем, персональных компьютеров, серверов и других приложений. Благодаря независимому набору команд LoongArch™ и новому процессорному ядру LA664 производительность процессора Loongson 3A6000 была значительно улучшена по сравнению с процессором Loongson 3A5000. Производительность одного ядра процессора с фиксированной/плавающей запятой увеличилась на 60% и 90 % соответственно. В однопоточном тесте SPECint CPU 2006 процессор Loongson 3A6000 набрал 43,1 балла и в SPECfp CPU 2006 - 54,6 балла.
Всего было объявлено о доступности к заказам 3 моделей процессора :
Модель |
Напряжение |
TDP |
Рабочая температура |
Частота |
LS3A6000-HV |
1,15 В |
80 Вт |
0 - 70 ℃ |
2,5 ГГц |
LS3A6000-LL |
1,05 В |
60 Вт |
0 - 70 ℃ |
2,3 ГГц |
LS3A6000M |
0,95 В |
30 Вт |
0 - 70 ℃ |
2,0 ГГц |
Как видно из приведенной таблицы, модель LS3A6000-HV ориентирована на серверный рынок, LS3A6000-LL - на рынок десктопных моделей и LS3A6000M - на рынок мобильных устройств. Однако по габаритам все модели одинаковы.
Таким образом все микропроцессоры пакуются в одинаковые корпуса FCBGA 35×35 мм, 1190 контактов. И различаются лишь маркировкой:
А теперь рассмотрим поподробнее что внутри у этих процессоров:
Основная частота |
2,0 ГГц-2,5 ГГц (в зависимости от модели) |
Количество физических ядер |
4 |
Количество логических ядер |
8 |
Структура ядра микропроцессора |
64-битное суперскалярное процессорное ядро LA664; поддерживает систему инструкций LoongArch™; поддерживает 128/256-битные векторные инструкции; внеочередное выполнение шести задач; 4 блока с фиксированной запятой, 4 векторных блока и 4 блока доступа к памяти. |
Кэш |
Каждое ядро процессора содержит 64 КБ кэша инструкций L1 и 64 КБ кэша данных L1; так же каждое ядро содержит 256 КБ кэша L2; все ядра процессора используют общий кэш L3 объемом 16 МБ. |
Контроллер памяти |
2 72-битных контроллера DDR4-3200, поддержка памяти с ECC |
Шина ввода-вывода |
1 контроллер HyperTransport 3.0 с максимальной скоростью 6,4 Гбит/с |
Прочие интерфейсы |
1 SPI, 1 UART, 2 I2C, 16 интерфейсов GPIO |
Управление энергопотреблением |
Поддерживает динамическое отключение тактового сигнала основного модуля; поддерживает динамическое преобразование частоты основного тактового сигнала; поддерживает динамическое регулирование напряжения основного домена напряжения. |
Внутреннее устройство представлено на рисунке :
К сожалению, процессор 3A6000 может работать только в однопроцессорной конфигурации, а поддержка многочипового соединения исключена. Это было сделано для упрощения интерфейса ввода-вывода и ускорения его работы (физическая ширина адреса шины Loongson 3A6000 ограничена 44 битами).
Шина HyperTransport совместима со стандартами HT 1.0 и HT 3.0 (рабочие частоты 200-800 МГц и 1000-3200 МГц соответственно).
А теперь о том, что можно запустить на этом процессоре. Увы, но пока только Loongnix - это китайский клон Linux, развиваемый специально для процессоров Loongson. Прочие варианты Linux пока не поддерживают 3A6000...
Однако надо полагать что уже в ближайшее время ситуация должна измениться. На конференции, где был представлен новый процессор, более 50 партнеров компании анонсировали выход компьютеров, ноутбуков, плат, устройств хранения данных, оборудования сетевой безопасности и прочих продуктов на базе Loongson 3A6000.
NeoCode
А где можно посмотреть таблицу опкодов архитектуры LoongArch?
SlFed Автор
На гитхабе
https://github.com/loongson/LoongArch-Documentation
Но только базовые команды. Векторное расширение и виртуализации китайцы распространяют только для своих партнёров.