Longson

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 3 noiembrie 2019; verificările necesită 25 de modificări .

Loongson este o arhitectură de microprocesor  de uz general dezvoltată de Academia Chineză de Științe pentru a crea o alternativă la produsele Intel și AMD . Proiectant șef - profesor Hu Weiu(Weiwu Hu) de la Institutul de Tehnologia Calculatoarelor. Deși numele original al arhitecturii, Godson, a fost schimbat în Loongson, procesorul, spre deosebire de arhitectură, este încă adesea denumit Godson.

În 2002, trei organizații - Institutul de Tehnologie a Calculatoarelor, Academia Chineză de Științe și Grupul Jiangsu Zhongy  - au fondat compania ( corporația ) BLX IC Design Corporation ( Beijing ), care dezvoltă versiuni pe 32 și 64 de biți. procesorului, inclusiv inclusiv o versiune încorporată , precum și software pentru acesta și modele demo.

Încă două dezvoltări sunt în faza de proiectare - Longmeng și Sinomanic .

Titlu

Inițial, dezvoltarea a fost numită Godson , care în engleză înseamnă „finul”. Apoi a fost propusă varianta Loongson , care poate fi tradusă ca „fiul dragonului ”.

Istoricul dezvoltării

Setul de instrucțiuni al procesoarelor timpurii era de fapt compatibil cu arhitectura MIPS .

În martie 2006, la expoziția Computex 2006 din Taipei , au fost anunțate lucrări pentru crearea unui prototip de computer Longmeng („Dragon’s Dream”) bazat pe procesorul Godson II. Yellow Sheep River a anunțat și dezvoltarea YSR-639 , un computer compact bazat pe Godson II de 400 MHz.

Versiunea 2E

În septembrie 2006, a fost anunțată dezvoltarea unei versiuni de 47 de milioane de tranzistori a Loongson IIE (Godson IIE) , tot pe 64 de biți, care rulează la 1 GHz și care acceptă setul de instrucțiuni MIPS III .

Conform rezultatelor testelor publicate de dezvoltatori, procesorul chinez este capabil să concureze cu Pentium 3 , depășindu-l doar uneori.

Colaborare cu STMicroelectronics

În martie 2007, a fost făcut un pas important - STMicroelectronics a achiziționat o licență MIPS pentru producția în masă corectă din punct de vedere legal de microprocesoare din familia Godson. Modelul actual este proiectat pentru tehnologia de proces de 1 GHz și 90 nm . Acest lucru a fost posibil de STMicroelectronics; nu existau fabrici cu o asemenea tehnologie în China însăși la acea vreme (toate versiunile anterioare s-au bazat pe procesul de 180 nm și au ajuns doar la 500 MHz). Următoarele caracteristici ale procesorului Loongson 2E sunt prezentate pe site-ul companiei [1] :

Potrivit companiei STM, loturi pilot sunt deja livrate clienților individuali, s-a obținut o licență de producție continuă pentru următorii 5 ani [2] .

În ciuda faptului că procesorul conține 47 de milioane de tranzistori (pentru comparație, Pentium 4 are 42 de milioane), consumă doar 3-8 wați. La sfârșitul anului 2006, s-a planificat upgrade-ul procesorului la versiunea 2F, care va aduce cu 30% mai multă performanță și 50% economii de energie; producția sa industrială ar trebui să înceapă înainte de 2008. Pe 13 noiembrie 2006, Academia Chineză de Științe a anunțat că Godson 2E este gata pentru producție în masă. Directorul Institutului de Tehnologia Calculatoarelor din cadrul Academiei Chineze de Științe Li Guojie (李国杰) a declarat reporterilor că creșterea capacităților între opțiunile de procesor 1 și 2B a fost dublă, iar între 2B, 2C și 2E - de trei ori. El a declarat că, în medie, capacitățile procesoarelor lor se dublează în fiecare an, adică de 2 ori mai rapid decât Legea lui Moore și că China va putea „combine o serie de mici descoperiri într-un singur salt mare”.

Se spune că computerele bazate pe Godson 2E de 600 MHz se vând în China cu 1.599 de yuani (aproximativ 200 USD) fără monitor, mouse sau tastatură.

Caracteristici arhitecturale

Loongson I

Prima generație, Loongson I, este un procesor pe 32 de biți care rulează la 266 MHz. Axat pe sisteme încorporate , cum ar fi terminalele POS , unde nu sunt necesare performanțe ridicate și capacitatea de 64 de biți. Văzut pentru prima dată în 2002  .

Loongson II

A doua generație, Loongson II, este pe 64 de biți. A funcționat inițial la o frecvență de 500 MHz. Versiunea 2E a procesorului este proiectată pentru o frecvență de ceas crescută de 1 GHz. Versiunea Godson-2F a procesorului rulează la 1,2 GHz. Studiile [3] au arătat că acest procesor este compatibil arhitectural cu procesorul MIPS R10000 , dar producătorul nu avea licență pentru implementarea arhitecturii MIPS.

Pe 26 decembrie 2007, China și-a anunțat intenția de a construi un supercomputer bazat pe procesoarele sale. O echipă de proiectare condusă de academicianul Chen Guoliang (陈国良), profesor la Universitatea de Știință și Tehnologie din China , intenționează să folosească 330 de procesoare Godson-2F. Dimensiunea supercomputerului este de aproximativ dimensiunea unui frigider de uz casnic, costul nu trebuie să depășească 800.000 de yuani .

Loongson III

Generația Loongson III este proiectată să funcționeze la 1 GHz și mai multe nuclee (de la 4 la 16). În 2011, China a anunțat lansarea procesorului Godson 3b cu o performanță de vârf de 128 Gflops, consumând doar 40 de wați de energie electrică.

Extensii pentru set de instrucțiuni

Arhitectura GS464E (începutul anilor 2010) a implementat complet comenzile MIPS64 Release 3. Pe lângă acestea, au fost create extensii: [4]

Setul de instrucțiuni GS464E este uneori denumit LoongISA.

Microarhitectura LoongArch

Arhitectura LoongArch va fi în toate procesoarele Loongson care sunt dezvoltate din 2020. Anunțul arhitecturii LoongArch și tranziția procesoarelor Loongson la o nouă arhitectură, abandonând microarhitectura MIPS, a fost anunțat în aprilie 2021.
Noul sistem de instrucțiuni din LoongArch acceptă aproximativ 2000 de instrucțiuni și include toate extensiile necesare, inclusiv instrucțiuni vectoriale, virtualizare și traducere binară. Poate traduce comenzile tuturor sistemelor de operare și aplicațiilor de top în coduri de procesor Loongson ușor de înțeles. (Procesoarele Loongson bazate pe arhitectura MIPS au pierdut până la 20% din performanță în timpul traducerii). [5]

Noile procesoare Loongson 3A5000 de 12 nm bazate pe microarhitectura LoongArch vor intra în producție de masă în vara anului 2021.

Specificații procesor

Nume Model Frecvență
[MHz]

Versiune de arhitectură
An miezuri Proces
[nm]
Tranzistoare
[milioane]
Dimensiunea cristalului
[mm²]
Consum
[W]
Cache L1I/L1D
[KB]
Cache L2
[KB]
Cache L3
[MB]
Performanţă
finul-1 unu 200 MIPS pe 32 de biți 2002 unu 180 -- -- unu 8/8 Nu Nu 19/25 [SPEC CPU2000]
Finul-2 2B 250 MIPS-III pe 64 de biți 2003 unu 180 -- -- -- 32/32 Nu Nu 52/58 [SPEC CPU2000]
2C 450 MIPS-III pe 64 de biți 2004 unu 180 13.5 41,5 -- 64/64 Nu Nu 159/114 [SPEC CPU2000]
STLS2E 1000 MIPS-III pe 64 de biți 2006 unu 90 47 36 7 64/64 512 Nu 503/503 [SPEC CPU2000]
STLS2F 1200 MIPS-III pe 64 de biți 2007 unu 90 51 43 5 64/64 512 Nu --
L2G 1000 MIPS64 2010 unu 65 -- -- -- 64/64 1024 Nu --
Finul-3 STLS3? 1000 MIPS64 2009 patru 65 400+ -- zece 64/64 2048 Nu --
Loongson 3A1000 [6] STLS3? 1000 MIPS64 (GS464) 2010 patru 65 -- -- cincisprezece 64/64 4096 Nu Performanță maximă de 16 GFLOPS [6]
finul-3b [7] STLS3? 1000 MIPS64 2011 opt 65 600+ 300 40 64/64 2x2048 Nu Performanță maximă de 128 GFLOPS
Loongson 3B1500 [7] [8] 1200 MIPS64 (GS464) 2014? opt 32 1140 182 30/60 [9] 64/64 8x128 opt Performanță maximă de 150 GFLOPS [8]
Loongson 3A2000 [10] [11] 800-1000 MIPS64 (GS464E) 2014 patru 40 -- -- cincisprezece 64/64 4x256 patru Performanță maximă de 16 GFLOPS [11]
Loongson 3B2000 [12] 800-1000 MIPS64 (GS464E) 2014 patru 40 -- -- cincisprezece 64/64 4x256 patru Până la 16 GFLOPS
Loongson 3A3000(3B3000) [13] [14] 1350-1500 MIPS64 (GS464E) 2016 patru 28 -- -- treizeci 64/64 4x256 opt Până la 24 GFLOPS [13]
11 int / 10 fp bazat pe SPEC CPU2006 [15]
Loongson 3A4000(3B4000) [16] [17] 1500-2000 MIPS64 (GS464v) 2019 patru 28 -- -- 30-50 [18] 64/64 4x256 opt Până la 128 GFLOPS la 2 GHz [16]
~20 puncte SPEC CPU2006 [19]
Loongson 3A5000(3B5000) [20] 2300-2500 loongarch64 (GS464V) 2021 patru 12 -- -- 35 64/64 4x256 16 Până la 160 GFLOPS la 2,5 GHz
Godgson 3C5000 2100-2300 loongarch64 (GS464V) 2022 16 ? ? ? ? ? ? 32 Până la 560 GFLOP

Sisteme de operare

Trebuie remarcat faptul că Godson nu este compatibil cu setul de instrucțiuni x86 și folosește un set de instrucțiuni MIPS modificat , cu unele comenzi înlocuite cu altele similare dezvoltate de Institute of Computer Technology.

Debian GNU/Linux , gNewSense , Gentoo Linux , Red Flag Linux , NetBSD [21] , OpenBSD [22] ] au fost portate pentru a rula pe acest procesor . Se lucrează la pregătirea unei versiuni de Slackware Linux ; De asemenea, în cadrul proiectului Google Summer of Code 2010, au fost finalizate lucrările de portare a FreeBSD [23] [24] .

Câteva informații despre utilizarea practică pot fi găsite în blogurile „My CPU is Loongson” [25] și „CinnamonPirate” [26] .

Sistemele de operare concepute să ruleze numai pe arhitectura x86 nu pot rula pe Godson ( sisteme de operare desktop Microsoft , cum ar fi MS-DOS sau Microsoft Windows ). Cu toate acestea, sistemul de operare Windows CE , destinat dispozitivelor compacte și încorporate, a fost portat la procesor [27] .

Note

  1. Loongson Arhivat 6 martie 2008 la Wayback Machine // STMicroelectronics
  2. Newsroom Arhivat 1 decembrie 2008 la Wayback Machine // STMicroelectronics
  3. http://www.in-stat.com/press/05/MDR_7_25_05.asp (link descendent) . Data accesului: 29 ianuarie 2009. Arhivat din original la 29 noiembrie 2006. 
  4. Noile procesoare Loongson bazate pe MIPS64 trec bariera de performanță - Imagination Blog (downlink) . Consultat la 22 septembrie 2015. Arhivat din original pe 27 septembrie 2015. 
  5. Loongson va lansa primul procesor pe arhitectura chineză LoongArch cel târziu în iunie] // 23/04/2021
  6. 1 2 [https://web.archive.org/web/20190508150155/http://www.loongson.cn/product/cpu/3/Loongson3A.html Arhivat 8 mai 2019 la Wayback Machine龙芯3A1000_龙芯官方网站-[龙芯官方网站]]
  7. 1 2 China pregătește un nou procesor proprietar pentru computere și servere Arhivat 28 septembrie 2015 la Wayback Machine , 3DNews 24.11.2012
  8. 1 2 [https://web.archive.org/web/20200130212433/http://www.loongson.cn/product/cpu/3/Loongson3B1500.html Arhivat la 30 ianuarie 2020 la Wayback Machine龙芯3B1500_龙芯官方网站-[龙芯官方网站]]
  9. 30 W sub sarcină „tipică”, 60 W cu cod vectorial optimizat (SIMD)
  10. Loongson din China produce un procesor Mips pe 64 de biți care rulează x86 și cod ARM Arhivat 25 noiembrie 2016 la Wayback Machine / Ventureboat, 3 SEPTEMBRIE 2015
  11. 1 2 [https://web.archive.org/web/20161015030007/http://www.loongson.cn/product/cpu/3/Loongson3A2000.html Arhivat pe 15 octombrie 2016 la Wayback Machine龙芯3A2000/3B2000 _龙芯官方网站-[龙芯官方网站]]
  12. Diferența dintre modelul 3B2000 și 3A2000 este suportul pentru funcționarea multiprocesor: până la 4 procesoare pe placă (4-way MP)
  13. 1 2 [https://web.archive.org/web/20191231151137/http://www.loongson.cn/product/cpu/3/3A3000.html Arhivat la 31 decembrie 2019 la Wayback Machine龙芯3A3000/3B3000 _龙芯官方网站-[龙芯官方网站]]
  14. Diferența dintre modelul 3B3000 este suportul pentru funcționarea multiprocesor: până la 4 procesoare pe placă (4-way MP)
  15. [https://web.archive.org/web/20161022095848/http://www.loongson.cn/news/company/472.html Arhivat 22 octombrie 2016 la Wayback Machine龙芯3A3000处理器芯片成器芯片成器芯片成劯片成_龙芯官方网站-[龙芯官方网站]]
  16. 12 Finul 3A4000 /3B4000 . Loongson Technology Corporation Limited (27 decembrie 2019). Preluat la 8 ianuarie 2020. Arhivat din original la 12 ianuarie 2020.
  17. Diferența dintre modelul 3B4000 este suportul pentru funcționarea multiprocesor: până la 8 procesoare pe placă (MP cu 8 căi)
  18. În funcție de frecvență: <[email protected] <[email protected] <[email protected]
  19. Loongson a lansat o nouă generație de procesoare . Loongson Technology Corporation Limited (27 decembrie 2019). Preluat la 9 ianuarie 2020. Arhivat din original la 13 ianuarie 2020.
  20. 龙芯3A5000/3B5000  (chineză) . Consultat la 10 februarie 2022. Arhivat din original pe 10 februarie 2022.
  21. Indexul pub/NetBSD/NetBSD-current/src/sys/arch/evbmips/gdium/index.html (downlink) . Preluat la 14 mai 2010. Arhivat din original la 11 mai 2011. 
  22. OpenBSD/loongson (link descendent) . Consultat la 14 mai 2010. Arhivat din original la 15 iunie 2010. 
  23. Port FreeBSD la Yeeloong în FreeBSD wiki . Consultat la 7 aprilie 2011. Arhivat din original pe 4 iulie 2010.
  24. Port FreeBSD la Yeeloong . Consultat la 7 aprilie 2011. Arhivat din original pe 26 iunie 2010.
  25. CPU-ul meu este Loongson(Godson)!!! Arhivat pe 13 iulie 2007 la Wayback Machine pe blogspot.com
  26. loongson-laptop Arhivat 4 august 2009 la Wayback Machine pe cinnamonpirate.com
  27. Motorul de căutare care face pe InfoWeb.net Arhivat 27 septembrie 2007.