Longson

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 3. listopadu 2019; kontroly vyžadují 25 úprav .

Loongson  je univerzální mikroprocesorová architektura vyvinutá Čínskou akademií věd za účelem vytvoření alternativy k produktům Intel a AMD . Hlavní designér - profesor Hu Weiu(Weiwu Hu) z Institutu výpočetní techniky. Ačkoli původní název architektury, Godson, byl změněn na Loongson, procesor je na rozdíl od architektury stále často označován jako Godson.

V roce 2002 založily tři organizace – Institut počítačových technologií, Čínská akademie věd a Jiangsu Zhongy Group  – společnost ( korporace ) BLX IC Design Corporation ( Peking ), která vyvíjí 32bitové a 64bitové verze procesoru, včetně včetně vestavěné verze, jakož i softwaru pro něj a demo modelů.

Další dva vývojové projekty jsou ve fázi návrhu - Longmeng a Sinomanic .

Název

Zpočátku se vývoj jmenoval Godson , což v angličtině znamená „godson“. Poté byla navržena varianta Loongson , kterou lze přeložit jako „syn draka “.

Historie vývoje

Instrukční sada raných procesorů byla ve skutečnosti kompatibilní s architekturou MIPS .

V březnu 2006, na výstavě Computex 2006 v Taipei , byly oznámeny práce na vytvoření prototypu plnohodnotného Longmeng ("Dračího snu") počítače založeného na procesoru Godson II. Yellow Sheep River také oznámila vývoj YSR-639 , kompaktního počítače založeného na 400 MHz Godson II.

Verze 2E

V září 2006 byl oznámen vývoj 47milionové tranzistorové verze Loongson IIE (Godson IIE) , rovněž 64bitové, běžící na 1 GHz a podporující instrukční sadu MIPS III .

Podle výsledků testů zveřejněných vývojáři je čínský procesor schopen konkurovat Pentiu 3 , jen někdy ho předčí.

Spolupráce s STMicroelectronics

V březnu 2007 byl učiněn důležitý krok – STMicroelectronics získala licenci MIPS pro právně správnou hromadnou výrobu mikroprocesorů z rodiny Godson. Současný model je navržen pro procesní technologii 1 GHz a 90 nm . To umožnila společnost STMicroelectronics; v samotné Číně v té době žádné továrny s takovou technologií nebyly (všechna předchozí vydání byla založena na 180 nm procesu a dosahovala pouze 500 MHz). Následující charakteristiky procesoru Loongson 2E jsou uvedeny na webových stránkách společnosti [1] :

Podle firmy STM jsou již pilotní šarže dodávány jednotlivým zákazníkům, byla získána licence na kontinuální výrobu na dalších 5 let [2] .

Navzdory tomu, že procesor obsahuje 47 milionů tranzistorů (pro srovnání, Pentium 4 jich má 42 milionů), spotřebuje pouze 3-8 wattů. Na konci roku 2006 byl plánován upgrade procesoru na verzi 2F, která přinese o 30 % vyšší výkon a 50 % úsporu energie; jeho průmyslová výroba by měla začít před rokem 2008. 13. listopadu 2006 Čínská akademie věd oznámila, že Godson 2E je připraven k sériové výrobě. Ředitel Institutu výpočetní techniky Čínské akademie věd Li Guojie (李国杰) řekl novinářům, že skok ve schopnostech mezi možnostmi procesoru 1 a 2B byl dvojnásobný a mezi 2B, 2C a 2E - trojnásobný. Uvedl, že v průměru se jejich procesorové schopnosti každým rokem zdvojnásobují, tedy 2krát rychleji než Moorův zákon , a že Čína bude schopna „spojit řadu malých průlomů do jednoho velkého skoku“.

Počítače založené na 600MHz Godson 2E se údajně prodávají v Číně za 1 599 juanů (přibližně 200 USD) bez monitoru, myši nebo klávesnice.

Architektonické prvky

Loongson I

První generace, Loongson I, je 32bitový procesor běžící na 266 MHz. Zaměřeno na vestavěné systémy , jako jsou terminály POS , kde není vyžadován vysoký výkon a 64bitová kapacita. Poprvé viděn v roce 2002  .

Loongson II

Druhá generace, Loongson II, je 64bitová. Zpočátku pracoval na frekvenci 500 MHz. 2E verze procesoru je navržena pro zvýšenou taktovací frekvenci 1 GHz. Procesor verze Godson-2F běží na frekvenci 1,2 GHz. Studie [3] ukázaly, že tento procesor je architektonicky kompatibilní s procesorem MIPS R10000 , ale výrobce neměl licenci na implementaci architektury MIPS.

26. prosince 2007 Čína oznámila svůj záměr postavit superpočítač založený na jejích procesorech. Designérský tým vedený akademikem Chen Guoliang (陈国良), profesorem na University of Science and Technology of China , plánuje použít 330 procesorů Godson-2F. Velikost superpočítače je přibližně velikosti domácí chladničky, náklady by neměly přesáhnout 800 000 juanů .

Loongson III

Generace Loongson III je navržena pro provoz na frekvenci 1 GHz a více (od 4 do 16) jader. V roce 2011 Čína oznámila vydání procesoru Godson 3b se špičkovým výkonem 128 Gflops, který spotřebovává pouze 40 wattů elektřiny.

Rozšíření instrukční sady

Architektura GS464E (počátek poloviny 2010) plně implementovala příkazy MIPS64 Release 3. Kromě nich byla vytvořena rozšíření: [4]

Instrukční sada GS464E je někdy označována jako LoongISA.

Mikroarchitektura LoongArch

Architektura LoongArch bude ve všech procesorech Loongson, které jsou vyvíjeny od roku 2020. Oznámení architektury LoongArch a přechod procesorů Loongson na novou architekturu při opuštění mikroarchitektury MIPS bylo oznámeno v dubnu 2021.
Nový instrukční systém v LoongArch podporuje asi 2000 instrukcí a zahrnuje všechna potřebná rozšíření, včetně vektorových instrukcí, virtualizace a binárního překladu. Dokáže přeložit příkazy všech předních operačních systémů a aplikací do srozumitelných kódů procesorů Loongson. (Procesory Loongson založené na architektuře MIPS ztratily během překladu až 20 % výkonu). [5]

Nové 12nm procesory Loongson 3A5000 založené na mikroarchitektuře LoongArch se dostanou do sériové výroby v létě 2021.

Specifikace procesoru

název Modelka Frekvence
[MHz]

Verze architektury
Rok jádra Proces
[nm]
Tranzistory
[milión]
Velikost krystalu
[mm²]
Spotřeba
[W]
Mezipaměť L1I/L1D
[kB]
Mezipaměť L2
[kB]
Mezipaměť L3
[MB]
Výkon
Godson-1 jeden 200 32bitový MIPS 2002 jeden 180 -- -- jeden 8/8 Ne Ne 19/25 [SPEC CPU2000]
Godson-2 2B 250 64bitový MIPS-III 2003 jeden 180 -- -- -- 32/32 Ne Ne 52/58 [SPEC CPU2000]
2C 450 64bitový MIPS-III 2004 jeden 180 13.5 41,5 -- 64/64 Ne Ne 159/114 [SPEC CPU2000]
STLS2E 1000 64bitový MIPS-III 2006 jeden 90 47 36 7 64/64 512 Ne 503/503 [SPEC CPU2000]
STLS2F 1200 64bitový MIPS-III 2007 jeden 90 51 43 5 64/64 512 Ne --
L2G 1000 MIPS64 2010 jeden 65 -- -- -- 64/64 1024 Ne --
Godson-3 STLS3? 1000 MIPS64 2009 čtyři 65 400+ -- deset 64/64 2048 Ne --
Loongson 3A1000 [6] STLS3? 1000 MIPS64 (GS464) 2010 čtyři 65 -- -- patnáct 64/64 4096 Ne Špičkový výkon 16 GFLOPS [6]
Godson-3b [7] STLS3? 1000 MIPS64 2011 osm 65 600+ 300 40 64/64 2x2048 Ne Špičkový výkon 128 GFLOPS
Loongson 3B1500 [7] [8] 1200 MIPS64 (GS464) 2014? osm 32 1140 182 30/60 [9] 64/64 8x128 osm Špičkový výkon 150 GFLOPS [8]
Loongson 3A2000 [10] [11] 800-1000 MIPS64 (GS464E) 2014 čtyři 40 -- -- patnáct 64/64 4×256 čtyři Špičkový výkon 16 GFLOPS [11]
Loongson 3B2000 [12] 800-1000 MIPS64 (GS464E) 2014 čtyři 40 -- -- patnáct 64/64 4×256 čtyři Až 16 GFLOPS
Loongson 3A3000(3B3000) [13] [14] 1350-1500 MIPS64 (GS464E) 2016 čtyři 28 -- -- třicet 64/64 4×256 osm Až 24 GFLOPS [13]
11 int / 10 fp na základě SPEC CPU2006 [15]
Loongson 3A4000(3B4000) [16] [17] 1500-2000 MIPS64 (GS464v) 2019 čtyři 28 -- -- 30–50 [18] 64/64 4×256 osm Až 128 GFLOPS při 2 GHz [16]
~20 CPU2006 SPEC bodů [19]
Loongson 3A5000(3B5000) [20] 2300-2500 loongarch64 (GS464V) 2021 čtyři 12 -- -- 35 64/64 4x256 16 Až 160 GFLOPS při 2,5 GHz
Godgson 3C5000 2100-2300 loongarch64 (GS464V) 2022 16 ? ? ? ? ? ? 32 Až 560 GFLOPs

Operační systémy

Je třeba poznamenat, že Godson není kompatibilní s instrukční sadou x86 a používá upravenou instrukční sadu MIPS , přičemž některé příkazy jsou nahrazeny podobnými, které vyvinul Institute of Computer Technology.

Debian GNU/Linux , gNewSense , Gentoo Linux , Red Flag Linux , NetBSD [21] , OpenBSD [22] ] byly portovány pro běh na tomto procesoru . Pracuje se na přípravě verze Slackware Linuxu ; V rámci projektu Google Summer of Code 2010 byly také dokončeny práce na portování FreeBSD [23] [24] .

Některé informace o praktickém použití lze nalézt v blozích „My CPU is Loongson“ [25] a „CinnamonPirate“ [26] .

Operační systémy navržené pro běh pouze na architektuře x86 nemohou běžet na Godson ( operační systémy Microsoft pro stolní počítače , jako je MS-DOS nebo Microsoft Windows ). Nicméně operační systém Windows CE , zaměřený na kompaktní a vestavěná zařízení, byl portován na procesor [27] .

Poznámky

  1. Loongson archivován 6. března 2008 na Wayback Machine // STMicroelectronics
  2. Newsroom Archivováno 1. prosince 2008 na Wayback Machine // STMicroelectronics
  3. http://www.in-stat.com/press/05/MDR_7_25_05.asp (odkaz dolů) . Datum přístupu: 29. ledna 2009. Archivováno z originálu 29. listopadu 2006. 
  4. Nové procesory Loongson založené na MIPS64 prolomily bariéru výkonu – Imagination Blog (downlink) . Získáno 22. září 2015. Archivováno z originálu 27. září 2015. 
  5. Loongson vydá první procesor na čínské architektuře LoongArch nejpozději v červnu] // 04/23/2021
  6. 1 2 [https://web.archive.org/web/20190508150155/http://www.loongson.cn/product/cpu/3/Loongson3A.html Archivováno 8. května 2019 na Wayback Machine龙芯3A1000_龙芯官方网站-[龙芯官方网站]]
  7. 1 2 Čína připravuje nový proprietární procesor pro PC a servery Archivováno 28. září 2015 na Wayback Machine , 3DNews 24. 11. 2012
  8. 1 2 [https://web.archive.org/web/20200130212433/http://www.loongson.cn/product/cpu/3/Loongson3B1500.html Archivováno 30. ledna 2020 na Wayback Machine龙芯3B1500_龙芯 3B1500_龙芯3B1500_鯙官方网站-[龙芯官方网站]]
  9. 30W při "typické" zátěži, 60W s optimalizovaným vektorovým kódem (SIMD)
  10. Čínský Loongson vyrábí 64bitový procesor Mips, který běží na x86 a ARM kódu Archivováno 25. listopadu 2016 na Wayback Machine / Ventureboat, 3. ZÁŘÍ 2015
  11. 1 2 [https://web.archive.org/web/20161015030007/http://www.loongson.cn/product/cpu/3/Loongson3A2000.html Archivováno 15. října 2016 na Wayback Machine龙芯3A2000/3A2000/3 _龙芯官方网站-[龙芯官方网站]]
  12. Rozdíl mezi modelem 3B2000 a 3A2000 je podpora víceprocesorového provozu: až 4 procesory na desce (4-way MP)
  13. 1 2 [https://web.archive.org/web/20191231151137/http://www.loongson.cn/product/cpu/3/3A3000.html Archivováno 31. prosince 2019 na Wayback Machine龙芯3A3000/3B30 _龙芯官方网站-[龙芯官方网站]]
  14. Rozdíl mezi modelem 3B3000 je podpora víceprocesorového provozu: až 4 procesory na desce (4-way MP)
  15. [https://web.archive.org/web/20161022095848/http://www.loongson.cn/news/company/472.html Archivováno 22. října 2016 na Wayback Machine龙3A3000处理埇晨臯理埇臯理埇臄理埇臯理埇_龙芯官方网站-[龙芯官方网站]]
  16. 12 Godson 3A4000 /3B4000 . Loongson Technology Corporation Limited (27. prosince 2019). Staženo 8. ledna 2020. Archivováno z originálu dne 12. ledna 2020.
  17. Rozdíl mezi modelem 3B4000 je podpora víceprocesorového provozu: až 8 procesorů na desce (8-way MP)
  18. V závislosti na frekvenci: <30W@1,5GHz <40W@1,8GHz <50W@2,0GHz
  19. Loongson vydal novou generaci procesorů . Loongson Technology Corporation Limited (27. prosince 2019). Staženo 9. ledna 2020. Archivováno z originálu dne 13. ledna 2020.
  20. 龙芯3A5000/3B5000  (čínština) . Získáno 10. února 2022. Archivováno z originálu 10. února 2022.
  21. Index pub/NetBSD/NetBSD-current/src/sys/arch/evbmips/gdium/index.html (downlink) . Získáno 14. 5. 2010. Archivováno z originálu 11. 5. 2011. 
  22. OpenBSD/loongson (downlink) . Získáno 14. května 2010. Archivováno z originálu 15. června 2010. 
  23. Port FreeBSD na Yeeloong na wiki FreeBSD . Získáno 7. dubna 2011. Archivováno z originálu 4. července 2010.
  24. Port FreeBSD na Yeeloong . Získáno 7. dubna 2011. Archivováno z originálu 26. června 2010.
  25. Můj CPU je Loongson(Godson)!!! Archivováno 13. července 2007 na Wayback Machine na blogspot.com
  26. loongson-laptop Archivováno 4. srpna 2009 na Wayback Machine na cinnamonpirate.com
  27. Vyhledávač, který funguje na InfoWeb.net Archivováno 27. září 2007.