Меню

Главная
Случайная статья
Настройки
Loongson
Материал из https://ru.wikipedia.org

Loongson Technology (кит. трад. , упр. , пиньинь Lngxn, палл. Лунсинь, драконовое ядро)[1]бесфабричной компания - разработчик процессоров общего назначения. Ранее разрабатывала линейку MIPS-совместимых процессоров. Ныне разрабатывает процессоры на собственной архитектуре Loongarch. Альтернативное название процессоров — Godson[2], происходит от технического наименования[3].

В ранних реализациях процессоров не хватало четырех инструкций, запатентованных MIPS Technologies (US4814976A, Unlighted Load Store), таким образом Китай пытался избежать юридических проблем[4][5].

Позже соглашение с американской MIPS Technologies было заключено Институтом компьютерных технологий Китайской академии наук. Европейская STMicroelectronics приобрела лицензию MIPS у американцев для Loongson[6][7][8], в результате чего процессоры могли позиционироваться как основанные на MIPS и MIPS-совместимые, а не просто MIPS-подобные. В дальнейшем китайский институт купил лицензии на использование MIPS32 и MIPS64 напрямую у MIPS Technologies[9].

На базе процессоров Loongson планировалось собирать персональные компьютеры Longmeng и Sinomanic.

Содержание

История

Разработка процессоров Godson, основанных на архитектуре MIPS, была начата под руководством Ху Вэйу[кит.] (Hu Weiwu) Институтом компьютерных технологий Китайской академии наук в 2001 году. Целью проекта называли создание «высокопроизводительных микропроцессоров общего назначения»[2], это была часть плана «Сделано в Китае», который должен был быть реализован к 2025 году[10]. Разработку пытались финансово поддержать в 10-й и 11-й «пятилетках» Китая[11].

Исследования[12] показали, что процессор Godson-2 (2005) являлся попыткой скопировать популярный американский процессор MIPS R10000 1995 года от компании MIPS Technologies, но производитель не имел лицензии на реализацию архитектуры MIPS.

В марте 2006 года на выставке Computex 2006 в Тайбэе было объявлено о работах по созданию на основе процессора Godson-2 прототипа персонального компьютера Longmeng («Сон дракона»). В сентябре 2006 года было объявлено о разработке версии Loongson-2E (Godson-2E), поддерживающей набор команд 64-битной MIPS III и работающей на частоте 1 ГГц. Директор Института компьютерных технологий Академии наук КНР Ли Гоцзе () рассказывал журналистам, что скачок в возможностях между вариантами 1 и 2В процессора был двукратным, а между 2В, 2С и 2Е — трёхкратным. Он заявлял, что в среднем возможности их процессора удваиваются каждый год, то есть в 2 раза быстрее, чем по «Закону Мура», и что КНР сумеет «объединить серию небольших прорывов в один большой скачок».

В 2010 году компания была коммерциализирована как отдельная организация[10]. Поскольку Loongson является бесфабричной, процессоры для неё изготавливает и продает европейская компания STMicroelectronics[10][13], она же первоначально и приобрела для Loongson лицензию у MIPS Technologies[7].

В 2022 году Китай ввёл запрет на поставки процессоров Loongson в Россию и другие страны[14] [сомнительно]

Особенности архитектуры

Loongson I

Первое поколение, Loongson I, представляет собой процессор с 32-битной MIPS-архитектурой, работающий на частоте 266 МГц. Ориентирован на встраиваемые системы, например, такие как кассовые терминалы, где не требуется высокая производительность и 64-разрядность. Впервые увидел свет в 2002 году.

Loongson II

Второе поколение, Loongson II — это семейство MIPS III совместимых[3][15] 64-разрядных процессоров. Изначально работал на частоте 500 МГц. Версия процессора 2Е (2006) рассчитана на увеличенную тактовую частоту 1 ГГц. Версия процессора Godson-2F (2007) работает на частоте 1,2 ГГц.

26 декабря 2007 года Китай объявил о намерении построить суперкомпьютер на основе этих процессоров. Команда создателей под руководством академика Чэнь Голяна (), профессора Университета науки и техники Китая, планировала использовать 330 процессоров Godson-2F. Размеры суперкомпьютера должны были приблизительно соответствовать размерам бытового холодильника, стоимость не должна была превышать 800 000 юаней.

Поздние версии процессоров получили поддержку MIPS64 благодаря общему с Loongson 3 ядру GS464[16].

Loongson III

Поколение Loongson III — это первые процессоры Loongson, имеющие несколько ядер[17].
Процессоры были изначально разработаны для использования LoongISA - т. е. MIPS64 ISA с дополнительными расширениями[17]. Дизайнеры также попытались оптимизировать двоичную трансляцию кода архитектуры Intel x86[3].

Расширения наборов инструкций

Архитектура MIPS64 Release 2 с расширенным набором инструкций была реализована[16][18] в процессорах Loongson 3A2000 (2015 год) в рамках ядра GS464E[16].
  • LoongEXT — расширения общего назначения
  • LoongVZ — расширения виртуализации «VZ», представленные в MIPS64 Release 5
  • LoongBT — вспомогательные инструкции, ускоряющие двоичную трансляцию x86 и ARM
  • LoongSIMD — векторные расширения для 128-битных SIMD
  • Архитектура MIPS SIMD (MSA), DSP и VZ модули из MIPS Release 5


LoongArch

LoongArch была продемонстрирована в 2021 году с выходом Loongson 3 5000 серии. Разработчик из компании Loongson описывает[19] её как RISC архитектуру «немного похожую на MIPS или RISC-V. Она включает в себя урезанную 32-битную (LA32R), стандартную 32-битную (LA32S) и 64-битную (LA64) версии».

LoongArch часто называют форком архитектуры MIPS64r6 из-за отсутствия изменений в списках инструкций[20][21][22].

Издание The Register в ноябре 2021 предположило, что компания Loongson взяла части архитектур MIPS и RISC-V, а также дополнительные инструкции, и смешала их в гибридную архитектуру для процессора 3A5000[23].

Loongson IV

В конце 2023 года вышли процессоры Loongson 4 поколения. Обновление принесло удвоение максимального количества ядер, увеличение объёма кэш-памяти, существенное увеличение производительности.

Loongson V

В 2024 году анонсирован выход процессоров Loongson 5 поколения, выпуск в 2025 году. Обновление принесёт удвоение максимального количества ядер, рост частот, увеличение производительности, переход на более современный техпроцесс 7 нанометров, возможно внедрение более современного типа памяти DDR5.

Loongson VI

В период с конца 2025 по 2026 планируется выпуск процессоров Loongson 8000 серии. Техпроцесс 5 нм (SMIC FinFET N+2), частота 2,8-4,2 Гигагерц, ~10.5 млрд транзисторов, размер кристалла ~200 мм (15.213.1 мм, включая NPU), модернизированный кэш по объёму и скорости, энергопотребление от 35 до 600 ватт (для 3F9000 потребуется жидкостное охлаждение, поддержке DDR5-6400 памяти, так же планируется внедрение PCI-E 5.0 и AI-блок дающий дополнительные 15–240 TOPS в зависимости от модели.

Loongson VII

В период с конца 2027 по 2030 планируется выпуск процессоров Loongson 9000 серии. Техпроцесс 3 нм (SMIC N+3), частота 2,8-5.0 Гигагерц, ~18 млрд транзисторов, размер кристалла ~240 мм-900 мм , модернизированный кэш по объёму и скорости, энергопотребление от 35 до 600 ватт, поддержка DDR5-8000 памяти (до 1 ТБ/с пропускной способности) и HBM(в серверной версии), так же планируется внедрение PCI-E 6.0 (256 линий конфигурация 832), CXL 3.0: Поддержка когерентной памяти до 4 ТБ. и AI-блок дающий дополнительные 400–6400 TOPS в зависимости от модели, возможна интеграция с квантовыми сопроцессорами.

Возможные сферы использования:
  • Суперкомпьютеры: Проект "OceanLight 2.0" (Китай, цель — 1 ZettaFLOP).
  • Военные ИИ: Обработка спутниковых данных в реальном времени.
  • Квантовые гибриды: Интеграция с фотонными сопроцессорами.


Спецификация процессоров
Имя Микроархитектура ядра Частота
[МГц]
Архитектура
Версия
Год Ядер Процесс
[нм]
Транзисторов
[млн.]
Размер кристалла
[мм]
Потребление
[Вт]
Кэш L1I/L1D
[КБ]
Кэш L2
[КБ]
Кэш L3
[MB]
Производительность
Godson-1 1 200 MIPS 32-bit 2002 1 180 4 18,8 1 8/8 нет нет 19/25 [SPEC CPU2000]
Godson-2 2B 250 MIPS-III 64-bit 2003 1 180 32 32 3 32/32 нет нет 52/58 [SPEC CPU2000]
2C 450 MIPS-III 64-bit 2004 1 180 13.5 41,54 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 нет 600/600 [SPEC CPU2000]
L2G 1000 MIPS64 2010 1 65 51 53,54 4 64/64 1024 нет 320/280 [SPEC CPU2000]
Godson-3 STLS3 1000 MIPS64 2009 4 65 400+ 173,8 10 64/64 2048 нет 1600/1200 [SPEC CPU2000]
Loongson 3A1000[24] STLS3 1000 MIPS64 (GS464) 2010 4 65 425 173,8 15 64/64 4096 нет 16 GFLOPS пиковой производительности[24]
Godson-3b[25] STLS3 1000 MIPS64 2011 8 65 600+ 300 40 64/64 2x2048 нет 128 GFLOPS пиковой производительности
Loongson 3B1500[25][26] GS464E 1200 MIPS64 (GS464E) 2015 8 32 1140 182 30/60[27] 64/64 8x128 8 150 GFLOPS пиковой производительности[26]
Loongson 3A2000[28][29] GS464E - gen 4 800-1000 MIPS64 (GS464E) 2014 4 40 500 120 15 64/64 4х256 4 16 GFLOPS пиковой производительности[29]
Loongson 3B2000[30] GS464E 800-1000 MIPS64 (GS464E) 2014 4 40 550 125 15 64/64 4х256 4 До 16 GFLOPS
Loongson 3A3000(3B3000)[31][32] GS464E+ 1350-1500 MIPS64 (GS464E+) 2016 4 28 1200 150 30(30) 64/64 4х256 8 До 24 GFLOPS[31]
11 int / 10 fp по тесту SPEC CPU2006[33]
Loongson 3A4000(3B4000)[34][35] GS464V 1500-2000 MIPS64 (GS464V) 2019 4 28 1500 160 30-50[36] 64/64 4х256 8 До 128 GFLOPS на частоте 2 ГГц[34]
~20 очков по SPEC CPU2006[37]
Loongson 3A5000(3B5000)[38] LA464 gen 1 2000-2500 loongarch64 (GS464V gen 1) 2021 4-32 12 2200 142 35-300 64/64 4x256 16 До 160 GFLOPS на частоте 2.5 ГГц
Loongson 3C5000L (3C5000L-LL) LA464V optimized 2000-2200 loongarch64 (GS464V) 2021 16 12 4800 529 130 64/64 16x256 32 560 GFLOPS
Loongson 3A6000(3E6000) LA664 gen 2 2000-2500 loongarch664 2023 4-64 12 3500 116 30-120 256/256 256k/1m 16 240 GFLOPS - 3,8 TFLOPS
Loongson 3A7000(3E7000) LA764 gen 3 2500-3500 loongarch764 2025 4-128 7 8200 180 40-300 128/512 1m/4m 32m 300 GFLOPS - 9,6 TFLOPS
Loongson 3A8000(3E8000) LA864 gen 4 AI NPU 2800-4000 loongarch864 gen 4 AI NPU 2026 4-64 5 10500 200 35-300 128/1m 1.5m/12m 64m 768 GFLOPS - 24,6 TFLOPS(+NPU процессор)
Loongson 3A9000, 3E9000, 3F9000 LA964 ("Dragon Core v4") AI NPU gen 2 2800-5000 LA964 ("Dragon Core v4") 2027-2030 4-128 3 18000 240 50-600 256/2m 2m/12m 64m 4,8 TFLOPS - 76,8 TFLOPS(+NPU процессор gen 2)


Операционные системы

Следует заметить, что Godson несовместим с набором команд x86, и использует модифицированный набор MIPS, с заменой некоторых команд на аналогичные, разработанные Институтом компьютерных технологий.

Для работы на этом процессоре были портированы Debian GNU/Linux, gNewSense, Gentoo Linux, Red Flag Linux, NetBSD[39], OpenBSD[40]. Велась работа по подготовке версии Slackware Linux; также в рамках проекта Google Summer of Code 2010 закончилась работа по портированию FreeBSD[41][42].

С некоторой информацией о практическом использованием можно ознакомиться в блогах «My CPU is Loongson»[43] и «CinnamonPirate»[44].

Операционные системы, спроектированные для работы только на архитектуре x86, на Godson работать не могут (десктопные операционные системы Microsoft, такие как MS-DOS или Microsoft Windows). Тем не менее, операционная система Windows CE, ориентированная на компактные и встраиваемые устройства, была портирована на процессор[45].

Примечания
  1. Loongson()___. tech.sina.com.cn. Дата обращения: 28 февраля 2024. Архивировано 9 июля 2011 года.
  2. 1 2 Hu, Wei-Wu; Zhang, Fu-Xin; Li, Zu-Song (Март 2005). Microarchitecture of the Godson-2 Processor. Journal of Computer Science and Technology. 20 (2): 243–249. doi:10.1007/s11390-005-0243-6. S2CID 27672171.
  3. 1 2 3 Hu, Weiwu. Micro-architecture of Godson-3 multi-core processor // 2008 IEEE Hot Chips 20 Symposium (HCS). — August 2008. — P. 1–31. — ISBN 978-1-4673-8871-9. — doi:10.1109/HOTCHIPS.2008.7476554.
  4. China's Microprocessor Dilemma
  5. The Linley Group - China's Microprocessor Dilemma. Дата обращения: 28 февраля 2024. Архивировано 19 июня 2022 года.
  6. MIPS Technologies Licenses MIPS64 Architecture to STMicroelectronics Архивировано 19 января 2013 года.
  7. 1 2 Newsroom - STMicroelectronics. Архивировано 1 декабря 2008 года.
  8. Godson-3 Emulates x86
  9. China's Institute of Computing Technology Licenses Industry-Standard MIPS Architectures Архивировано 7 июля 2012 года.
  10. 1 2 3
  11. http://www.in-stat.com/press/05/MDR_7_25_05.asp. Дата обращения: 29 января 2009. Архивировано из оригинала 29 ноября 2006 года.
  12. Китай запретил поставки собственных процессоров в Россию и другие страны. Архивная копия от 13 декабря 2022 на Wayback Machine // 13 декабря 2022
  13. Zhou Shuchang. Open64 on MIPS: porting and enhancing Open64 for Loongson II (2009). Дата обращения: 29 июля 2021. Архивировано 24 сентября 2021 года.
  14. 1 2 3
  15. 1 2
  16. Chen, Huacai. arch: Add basic LoongArch support [LWN.net]. lwn.net. Дата обращения: 28 июля 2021. Архивировано 28 июля 2021 года.
  17. Herrera, Jaime. Loongson 3A6000: anlisis de la arquitectura y benchmarks (исп.). Guiahardware. Дата обращения: 30 ноября 2023. Архивировано 28 февраля 2024 года.
  18. Conill, Ariadne. Real World Technologies - Forums - Thread: LoongArch. Дата обращения: 28 июля 2021. Архивировано 28 июля 2021 года.
  19. 1 2 [1]Архивная копия от 8 мая 2019 на Wayback Machine 3A1000_-[]
  20. 1 2 Китай готовит новый собственный процессор для ПК и серверов Архивная копия от 28 сентября 2015 на Wayback Machine, 3DNews 24.11.2012
  21. 1 2 [2]Архивная копия от 30 января 2020 на Wayback Machine 3B1500_-[]
  22. 30 Вт под «типичной» нагрузкой, 60 Вт при использовании оптимизированного векторного кода (SIMD)
  23. China’s Loongson makes a 64-bit Mips processor that runs x86 and ARM code Архивная копия от 25 ноября 2016 на Wayback Machine / Ventureboat, SEPTEMBER 3, 2015
  24. 1 2 [3]Архивная копия от 15 октября 2016 на Wayback Machine 3A2000/3B2000_-[]
  25. Отличие модели 3B2000 от 3A2000 состоит в поддержке работы в многопроцессорном режиме: до 4 процессоров на плату (4-way MP)
  26. 1 2 [4]Архивная копия от 31 декабря 2019 на Wayback Machine 3A3000/3B3000_-[]
  27. Отличие модели 3B3000 состоит в поддержке работы в многопроцессорном режиме: до 4 процессоров на плату (4-way MP)
  28. [5]Архивная копия от 22 октября 2016 на Wayback Machine 3A3000_-[]
  29. 1 2 Godson 3A4000 / 3B4000. Loongson Technology Corporation Limited (27 декабря 2019). Дата обращения: 8 января 2020. Архивировано 12 января 2020 года.
  30. Отличие модели 3B4000 состоит в поддержке работы в многопроцессорном режиме: до 8 процессоров на плату (8-way MP)
  31. В зависимости от частоты: <30W@1.5GHz <40W@1.8GHz <50W@2.0GHz
  32. Loongson released a new generation of processors. Loongson Technology Corporation Limited (27 декабря 2019). Дата обращения: 9 января 2020. Архивировано 13 января 2020 года.
  33. 3A5000/3B5000 (кит.). Дата обращения: 10 февраля 2022. Архивировано 10 февраля 2022 года.
  34. Index of pub/NetBSD/NetBSD-current/src/sys/arch/evbmips/gdium/index.html. Дата обращения: 14 мая 2010. Архивировано из оригинала 11 мая 2011 года.
  35. OpenBSD/loongson. Дата обращения: 14 мая 2010. Архивировано из оригинала 15 июня 2010 года.
  36. Port FreeBSD to Yeeloong in FreeBSD wiki. Дата обращения: 7 апреля 2011. Архивировано 4 июля 2010 года.
  37. Port FreeBSD to Yeeloong. Дата обращения: 7 апреля 2011. Архивировано 26 июня 2010 года.
  38. My CPU Is Loongson(Godson)!!! Архивная копия от 13 июля 2007 на Wayback Machine on blogspot.com
  39. loongson-laptop Архивная копия от 4 августа 2009 на Wayback Machine on cinnamonpirate.com
  40. The Search Engine that Does at InfoWeb.net Архивировано 27 сентября 2007 года.
Downgrade Counter