Loongson
Loongson — универсальная микропроцессорная архитектура, разработанная Академией наук Китая с целью создать альтернативу изделиям от Intel и AMD. Главный конструктор — профессор Ху Вэйу[кит.] (Weiwu Hu) из Института компьютерных технологий[англ.]. Хотя первоначальное название архитектуры — Godson — было изменено на Loongson, процессор, в отличие от архитектуры, по-прежнему часто называют Godson.
В 2002 году тремя организациями — Институтом компьютерных технологий, Академией наук Китая и группой Jiangsu Zhongy Group — была основана компания (корпорация) BLX IC Design Corporation[англ.] (Пекин), которая занимается разработкой 32- и 64-разрядных версий процессора, в том числе и встраиваемой версией, а также программного обеспечения для него и демонстрационных моделей.
В стадии проектирования находятся ещё две разработки — Longmeng и Sinomanic.
Название
Первоначально разработка называлась Godson, что по-английски означает «крёстный сын». Затем был предложен вариант Loongson, что можно перевести как «сын дракона».
История развития
Информация в этой статье или некоторых её разделах устарела. |
Набор команд первых процессоров был фактически совместим с архитектурой MIPS.
В марте 2006 года на выставке Computex 2006 в Тайбэе было объявлено о работах по созданию на основе процессора Godson II прототипа полноценного компьютера Longmeng («Сон дракона»). Компания Yellow Sheep River[англ.] также заявила о разработке устройства Municator YSR-639, компактного компьютера на базе 400 МГц Godson II.
Версия 2E

В сентябре 2006 года было объявлено о разработке версии Loongson IIE (Godson IIE), содержащей 47 млн транзисторов, также 64-битной, работающей на частоте 1 ГГц и поддерживающей набор команд MIPS III.
Согласно опубликованным разработчиками результатам тестирования, китайский процессор в состоянии соперничать с Pentium 3, лишь иногда превосходя его.[источник не указан 5679 дней]
Сотрудничество с STMicroelectronics
В марте 2007 году был сделан важный шаг — компания STMicroelectronics приобрела лицензию MIPS на юридически корректный массовый выпуск микропроцессоров семейства Godson. Выпускаемая модель рассчитана на 1 ГГц и 90-нм технологический процесс. Это стало возможным благодаря STMicroelectronics; в самом Китае тогда не было фабрик с такой технологией[источник не указан 5679 дней] (все предыдущие варианты выпуска основывались на 180-нм процессе и достигали скорости лишь в 500 МГц). На сайте компании приведены следующие характеристики процессора Loongson 2Е[1]:
- суперскалярная архитектура;
- 64-битная архитектура, four-issues out-of-order;
- типичная частота 700 МГц;
- 64 КБ кеш-память команд; 64 КБ кеш-память данных;
- 512 КБ кеш-память 2-го уровня (L2);
- контроллер DDR-памяти на кристалле;
- лучшее потребление энергии в своём классе — 4 Вт TDP при 700 МГц
- архитектура MIPS
- технологический процесс 90 нм.
По заявлению компании STM, опытные партии уже поставляются отдельным заказчикам, лицензия на постоянный выпуск получена на ближайшие 5 лет[2].
Несмотря на то, что процессор содержит 47 млн транзисторов (для сравнения, в Pentium 4 — 42 млн), он потребляет всего 3—8 Вт. На конец 2006 г. было запланировано усовершенствование процессора до версии 2F, которая принесёт на 30 % большую производительность и 50%-ю экономию потребляемой энергии; его промышленное производство должно начаться до 2008 г. 13 ноября 2006 Китайской академией наук было объявлено о готовности Godson 2E к массовому производству. Директор Института компьютерных технологий Академии наук Китая Ли Гоцзе (李国杰) рассказал журналистам, что скачок в возможностях между вариантами 1 и 2В процессора был двукратным, а между 2В, 2С и 2Е — трёхкратным. Он заявил, что в среднем возможности их процессора удваиваются каждый год, то есть в 2 раза быстрее, чем по «Закону Мура», и что КНР сумеет «объединить серию небольших прорывов в один большой скачок».
Заявлено, что компьютеры на основе 600-МГц Godson 2E продаются в Китае по цене 1599 юаней (ок. 200 долл. США) без монитора, мыши и клавиатуры.
Особенности архитектуры
Loongson I
Первое поколение, Loongson I, представляет собой 32-разрядный процессор, работающий на частоте 266 МГц. Ориентирован на встраиваемые системы, например, такие как кассовые терминалы, где не требуется высокая производительность и 64-разрядность. Впервые увидел свет в 2002 г.
Loongson II
Второе поколение, Loongson II, является 64-разрядным. Изначально работал на частоте 500 МГц. Версия процессора 2Е рассчитана на увеличенную тактовую частоту 1 ГГц. Версия процессора Godson-2F работает на частоте 1,2 ГГц. Исследования[3] показали, что данный процессор является архитектурно совместимым с процессором MIPS R10000, но производитель не имел лицензии на реализацию архитектуры MIPS.
26 декабря 2007 года Китай объявил о намерении построить суперкомпьютер на основе своих процессоров. Команда создателей под руководством академика Чэнь Голяна (陈国良), профессора Университета науки и техники Китая, планирует использовать 330 процессоров Godson-2F. Размеры суперкомпьютера приблизительно соответствуют размерам бытового холодильника, стоимость не должна превышать 800 000 юаней.
Loongson III
Поколение Loongson III разрабатывается с расчётом на работу на 1 ГГц и несколько (от 4 до 16) ядер. В 2011 году Китай объявил о выпуске процессора Godson 3b с пиковой производительностью 128 Гфлопс, потребляющего всего 40 Вт электроэнергии.
Расширения наборов инструкций
В архитектуре GS464E (начало-середина 2010-х) были полностью реализованы команды MIPS64 Release 3. Дополнительно к ним были созданы расширения:[4]
- LoongBT — вспомогательные инструкции, ускоряющие двоичную трансляцию кода x86 и ARM
- LoongVM — расширения для виртуальных машин;
- LoongSIMD — векторные расширения для 128- и 256-битных векторов.
Набор инструкций GS464E иногда называют LoongISA.
Микроархитектура LoongArch

Архитектура LoongArch будет во всех процессорах Loongson, которые разрабатываются с 2020 года.
Об анонсе архитектуры LoongArch и переводе процессоров Loongson на новую архитектуру с одновременным отказом от микроархитектуры MIPS было объявлено в апреле 2021 года.
Новая система команд в LoongArch поддерживает около 2000 инструкций и включает в себя все необходимые расширения, включая векторные инструкции, виртуализацию и двоичную трансляцию. Она может транслировать в понятные процессорам Loongson коды команды всех ведущих операционных систем и приложений. (процессоры Loongson на архитектуре MIPS теряли на трансляции до 20 % производительности).[5]
По сообщениям СМИ [6]правительство КНР в 2022 году признало архитектуру LoongArch стратегически важной и запретило поставки всех процессоров Loongson за рубеж.
Спецификация процессоров
Имя | Модель | Частота [МГц] |
Архитектура Версия |
Год | Ядер | Процесс [нм] |
Транзисторов [млн.] |
Размер кристалла [мм²] |
Потребление [Вт] |
Кэш L1I/L1D [КБ] |
Кэш L2 [КБ] |
Кэш L3 [MB] |
Производительность |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Godson-1 | 1 | 200 | MIPS 32-bit | 2002 | 1 | 180 | -- | -- | 1 | 8/8 | нет | нет | 19/25 [SPEC CPU2000] |
Godson-2 | 2B | 250 | MIPS-III 64-bit | 2003 | 1 | 180 | -- | -- | -- | 32/32 | нет | нет | 52/58 [SPEC CPU2000] |
2C | 450 | MIPS-III 64-bit | 2004 | 1 | 180 | 13.5 | 41.5 | -- | 64/64 | нет | нет | 159/114 [SPEC CPU2000] | |
STLS2E | 1000 | MIPS-III 64-bit | 2006 | 1 | 90 | 47 | 36 | 7 | 64/64 | 512 | нет | 503/503 [SPEC CPU2000] | |
STLS2F | 1200 | MIPS-III 64-bit | 2007 | 1 | 90 | 51 | 43 | 5 | 64/64 | 512 | нет | -- | |
L2G | 1000 | MIPS64 | 2010 | 1 | 65 | -- | -- | -- | 64/64 | 1024 | нет | -- | |
Godson-3 | STLS3? | 1000 | MIPS64 | 2009 | 4 | 65 | 400+ | -- | 10 | 64/64 | 2048 | нет | -- |
Loongson 3A1000[7] | STLS3? | 1000 | MIPS64 (GS464) | 2010 | 4 | 65 | -- | -- | 15 | 64/64 | 4096 | нет | 16 GFLOPS пиковой производительности[7] |
Godson-3b[8] | STLS3? | 1000 | MIPS64 | 2011 | 8 | 65 | 600+ | 300 | 40 | 64/64 | 2x2048 | нет | 128 GFLOPS пиковой производительности |
Loongson 3B1500[8][9] | 1200 | MIPS64 (GS464) | 2014? | 8 | 32 | 1140 | 182 | 30/60[10] | 64/64 | 8x128 | 8 | 150 GFLOPS пиковой производительности[9] | |
Loongson 3A2000[11][12] | 800-1000 | MIPS64 (GS464E) | 2014 | 4 | 40 | -- | -- | 15 | 64/64 | 4х256 | 4 | 16 GFLOPS пиковой производительности[12] | |
Loongson 3B2000[13] | 800-1000 | MIPS64 (GS464E) | 2014 | 4 | 40 | -- | -- | 15 | 64/64 | 4х256 | 4 | До 16 GFLOPS | |
Loongson 3A3000(3B3000)[14][15] | 1350-1500 | MIPS64 (GS464E) | 2016 | 4 | 28 | -- | -- | 30 | 64/64 | 4х256 | 8 | До 24 GFLOPS[14] 11 int / 10 fp по тесту SPEC CPU2006[16] | |
Loongson 3A4000(3B4000)[17][18] | 1500-2000 | MIPS64 (GS464v) | 2019 | 4 | 28 | -- | -- | 30-50[19] | 64/64 | 4х256 | 8 | До 128 GFLOPS на частоте 2 ГГц[17] ~20 очков по SPEC CPU2006[20] | |
Loongson 3A5000(3B5000)[21] | 2300-2500 | loongarch64 (GS464V) | 2021 | 4 | 12 | -- | -- | 35 | 64/64 | 4x256 | 16 | До 160 GFLOPS на частоте 2.5 ГГц | |
Loongson 3C5000[22] | 2100-2300 | loongarch64 (GS464V) | 2022 | 16 | 12 | ? | ? | 150 | 64/64 | 4x256 | 64 | До 560 GFLOPS | |
Loongson 3A6000 [23][24] | 2000-2500 | loongarch64 | 2023 | 4-8 | 12/14 | 30-80 | 64/64 на ядро | 256 на ядро | 16 | SPECint CPU 2006 - 43,1 балла
SPECfp CPU 2006 - 54,6 балла 230 GFLOPS[25] | |||
Loongson 3C6000[26][27][28]
(3D6000, 3E6000 - варианты с двумя и четырьмя кристаллами соответственно) |
loongarch64 | 2024 | 16 | НД |
Операционные системы
Следует заметить, что Godson несовместим с набором команд x86, и использует модифицированный набор MIPS, с заменой некоторых команд на аналогичные, разработанные Институтом компьютерных технологий.
Для работы на этом процессоре были портированы Debian GNU/Linux, gNewSense, Gentoo Linux, Red Flag Linux, NetBSD[29], OpenBSD[30]]. Ведётся работа по подготовке версии Slackware Linux; также в рамках проекта Google Summer of Code 2010 закончилась работа по портированию FreeBSD[31][32].
С некоторой информацией о практическом использованием можно ознакомиться в блогах «My CPU is Loongson»[33] и «CinnamonPirate»[34].
Операционные системы, спроектированные для работы только на архитектуре x86, на Godson работать не могут (десктопные операционные системы Microsoft, такие как MS-DOS или Microsoft Windows). Тем не менее, операционная система Windows CE, ориентированная на компактные и встраиваемые устройства, была портирована на процессор[35].
На Loongson 3A6000 на данный момент может работать только Loongnix - китайская версия Linux специально развиваемая под Loongson.
Следующие шаги
В 2024 году планируется появление линейки 3A7000. Её ожидаемые особенности - 32-ядерные модели, интегрированные GPU, поддержка многопоточности SMT (производитель уже добавил её в патч ядра Linux 6.5[36]).
Примечания
- ↑ Loongson Архивная копия от 6 марта 2008 на Wayback Machine // STMicroelectronics
- ↑ Newsroom Архивная копия от 1 декабря 2008 на Wayback Machine // STMicroelectronics
- ↑ http://www.in-stat.com/press/05/MDR_7_25_05.asp (недоступная ссылка). Дата обращения: 29 января 2009. Архивировано 29 ноября 2006 года.
- ↑ New MIPS64-based Loongson processors break performance barrier — Imagination Blog (недоступная ссылка). Дата обращения: 22 сентября 2015. Архивировано 27 сентября 2015 года.
- ↑ Loongson выпустит первый процессор на китайской архитектуре LoongArch не позже июня] // 23.04.2021
- ↑ Коммерсантъ 13.12.2022 .
- ↑ Перейти обратно: 7,0 7,1 [1]Архивная копия от 8 мая 2019 на Wayback Machine 龙芯3A1000_龙芯官方网站-[龙芯官方网站]
- ↑ Перейти обратно: 8,0 8,1 Китай готовит новый собственный процессор для ПК и серверов Архивная копия от 28 сентября 2015 на Wayback Machine, 3DNews 24.11.2012
- ↑ Перейти обратно: 9,0 9,1 [2]Архивная копия от 30 января 2020 на Wayback Machine 龙芯3B1500_龙芯官方网站-[龙芯官方网站]
- ↑ 30 Вт под «типичной» нагрузкой, 60 Вт при использовании оптимизированного векторного кода (SIMD)
- ↑ China’s Loongson makes a 64-bit Mips processor that runs x86 and ARM code Архивная копия от 25 ноября 2016 на Wayback Machine / Ventureboat, SEPTEMBER 3, 2015
- ↑ Перейти обратно: 12,0 12,1 [3]Архивная копия от 15 октября 2016 на Wayback Machine 龙芯3A2000/3B2000_龙芯官方网站-[龙芯官方网站]
- ↑ Отличие модели 3B2000 от 3A2000 состоит в поддержке работы в многопроцессорном режиме: до 4 процессоров на плату (4-way MP)
- ↑ Перейти обратно: 14,0 14,1 [4]Архивная копия от 31 декабря 2019 на Wayback Machine 龙芯3A3000/3B3000_龙芯官方网站-[龙芯官方网站]
- ↑ Отличие модели 3B3000 состоит в поддержке работы в многопроцессорном режиме: до 4 процессоров на плату (4-way MP)
- ↑ [5]Архивная копия от 22 октября 2016 на Wayback Machine 龙芯3A3000处理器芯片流片成功_龙芯官方网站-[龙芯官方网站]
- ↑ Перейти обратно: 17,0 17,1 Godson 3A4000 / 3B4000 . Loongson Technology Corporation Limited (27 декабря 2019). Дата обращения: 8 января 2020. Архивировано 12 января 2020 года.
- ↑ Отличие модели 3B4000 состоит в поддержке работы в многопроцессорном режиме: до 8 процессоров на плату (8-way MP)
- ↑ В зависимости от частоты: <30W@1.5GHz <40W@1.8GHz <50W@2.0GHz
- ↑ Loongson released a new generation of processors . Loongson Technology Corporation Limited (27 декабря 2019). Дата обращения: 9 января 2020. Архивировано 13 января 2020 года.
- ↑ 龙芯3A5000/3B5000 (кит.). Дата обращения: 10 февраля 2022. Архивировано 10 февраля 2022 года.
- ↑ Loongson.cn - сайт производителя (англ.).
- ↑ Компания Loongson Science and Technology Co., Ltd. успешно разработала процессор нового поколения Loongson 3A6000 .
- ↑ Китайский чип Loongson 3A6000 готов к массовому производству .
- ↑ Тесты новейшего процессора Loongson 3A6000 .
- ↑ Успешная потоковая передача серверного процессора Godson 3C6000: производительность достигла уровня Intel Xeon Silver 4314 (неопр.).
- ↑ Впервые были анонсированы характеристики образца Godson 3C6000 (неопр.).
- ↑ Процессор Godson 3C6000 (неопр.).
- ↑ Index of pub/NetBSD/NetBSD-current/src/sys/arch/evbmips/gdium/index.html (недоступная ссылка). Дата обращения: 14 мая 2010. Архивировано 11 мая 2011 года.
- ↑ OpenBSD/loongson (недоступная ссылка). Дата обращения: 14 мая 2010. Архивировано 15 июня 2010 года.
- ↑ Port FreeBSD to Yeeloong in FreeBSD wiki . Дата обращения: 7 апреля 2011. Архивировано 4 июля 2010 года.
- ↑ Port FreeBSD to Yeeloong . Дата обращения: 7 апреля 2011. Архивировано 26 июня 2010 года.
- ↑ My CPU Is Loongson(Godson)!!! Архивная копия от 13 июля 2007 на Wayback Machine on blogspot.com
- ↑ loongson-laptop Архивная копия от 4 августа 2009 на Wayback Machine on cinnamonpirate.com
- ↑ The Search Engine that Does at InfoWeb.net Архивировано 27 сентября 2007 года.
- ↑ Loongson 3A6000 получили поддержку многопоточности .