Loongson

Fra Wikipedia, den frie encyklopedi
Gå til: navigasjon, søk
Loongson
Mikroprosessor
Loongson logo.svg
Produsert 2001-
Utviklet av Institute for Computing Technology (ICT), Chinese Academy of Sciences
Produsent ST Microelectronics
Klokkefrekvens Fra 266Mhz til 1,2Ghz
Størrelse 180nm til 65nm
Arkitektur MIPS64
Instruksjonsett MIPS64

Loongson (også kjent som Godson) er navnet på en familie av prosessorer utviklet av Institute for Computing Technology (ICT) hos Chinese Academy of Sciences i Folkerepublikken Kina. Loongson blir produsert hos den italiensk-franske elektronikkprodusenten ST Microelectronics. Loongson-prosessorene er en lisensiert MIPS III-kompatibel arkitektur.

BLX IC Design Corporation ble skapt gjennom et privat-offentlig samarbeid mellom ICT og Jiangsu Zhongyi Group. BLX har base i Beijing og har ansvaret for utviklingen av 32-bits og 64-bits Loongson-prosessorer. De har samtidig også ansvaret for å utvikle verktøy og referanseplattformer.

Historie[rediger | rediger kilde]

I Kina er over 75% av innbyggerne uten tilgang til internett eller datamaskiner, og etterspørselen er enorm. I løpet av 2008 kjøpte kinesere 39,6 millioner datamaskiner. Intel og AMD er begge amerikanske selskap som dominerer prosessormarkedet i verden, og av frykt for spionasje benytter ikke den kinesiske regjering USA-produserte prosessorer eller hovedkort i sitt militære utstyr. Med tanke på konsekvensen av å bli låst ute av det internasjonale markedet startet Kina en prosess for å skape sin egen teknologi, for å gjøre seg mer uavhengig av internasjonale aktører. Loongson er en del av denne prosessen.[1]

Utviklingen av den første Loongson-prosessoren, Loongson 1, startet i 2001. Loongson 1 var en ren 32-bits prosessor som hadde maksimum hastighet på 266Mhz og var tenkt hovedsakelig for kasseapparat og andre integrerte datamaskiner. Den neste utgaven i Loongson-serien var Loongson 2. Denne serien var beregnet på vanlige datamaskiner, og den første versjonen hadde en maksimal hastighet på 500Mhz. En oppdatert versjon, kalt Loongson 2E, kunne yte opptil 1Ghz. Alle prosessorene i Loongson 2-serien er 64-bits.

Loongson 2F[rediger | rediger kilde]

Loongson 2F er den siste prosessoren i rekken av Loongson 2-prosessorer og ble utgitt tidlig 2008. Loongson 2F kan kjøre fireveis samtidige instruksjoner, har 5 utførelsesenheter (2 ALU, 2 FPU og 1 AGU). I tillegg har prosessoren integrert DDR2-kontroller og bruker maksimum 4W når den kjører på 1Ghz.

Instruksjoner[rediger | rediger kilde]

Loongson 2F bruker et MIPS III-instruksjonsett, men har i tillegg tolv unike instruksjoner.[2]

Opcode Beskrivelse
MULTG STLS2F01 Multiplisere
DMULTG STLS2F01 Multiplisere dobbeltord
MULTUG STLS2F01 Multiplisere uten fortegn
DMULTUG STLS2F01 Multiplisere dobbeltord uten fortegn
DIVG STLS2F01 Dividere
DDIVG STLS2F01 Dividere dobbeltord
DIVUG STLS2F01 Dividere uten fortegn
DDIVUG STLS2F01 Dividere dobbeltord uten fortegn
MODG STLS2F01 Modulus
DMODG STLS2F01 Modulus dobbeltord
MODUG STLS2F01 Modulus uten fortegn
DMODUG STLS2F01 Modulus dobbeltord uten fortegn

Loongson 3[rediger | rediger kilde]

Neste-generasjons Loongson-prosessor, Loongson 3, er i stand til å kjøre på en hastighet mellom 1Ghz og 1,2Ghz, har fire (10W) eller åtte kjerner (20W). Prosessoren ble lansert i April 2010. Loongson 3 implementerer over 200 nye instruksjoner for å hjelpe med x86-emulering.[3] Dette vil gjøre det enklere for utviklere å portere x86-baserte programmer og operativsystemer til Loongson-plattformen. Loongson 3 ble lansert i 2010.

Kompatibilitet[rediger | rediger kilde]

Mange programmer og operativsystem kan bli portert til Loongson, og flere Linux- og BSD-systemer har allerede blitt portert. Det eksisterer også et eget nettverk av utviklere som jobber med Loongsonstøtte for Linuxkjernen.[4][5]

I Mars 2010 porterte Lemote Googles operativsystem Android til Loongson-plattformen.[6]

Kompilatorer[rediger | rediger kilde]

GNU Compiler Collection er den primære kompilatoren for utvikling på Loongson-plattformen. I versjon 4.4 av GCC kan man angi kompilatorflaggene «-march=loongson2f» og «-mtune=loongson2f» for å optimalisere det kompilerte programmet for Loongson-prosessoren. Versjon 4.6 introduserte støtte for nestegenerasjons Loongson 3A.[7] [8] Clisp, en Common Lisp-kompilator, har også blitt portert til Loongson av Debian-teamet.

ICT har også portert Open64, en avansert optimaliseringskompilator, til Loongson 2-serien.

Programvare[rediger | rediger kilde]

Programvare som er fri og åpen kildekode kan bli optimalisert og kompilert til å fungere på Loongson. De mest populære programvarene som er fullstendig fri, som OpenOffice.org, Mozilla Firefox, Pidgin, VLC og Amarok har allerede blitt portert til Loongson. For .NET-utvikling finnes det en uoffisiell port av programmeringsspråket Mono.

Operativsystemer[rediger | rediger kilde]

Kommersielle produkter[rediger | rediger kilde]

Lemote FuLoong og YeeLoong, begge Loongson 2F-maskiner

I Mars 2006 annonserte Lemote en Loongson 2-basert maskin kalt Longmeng (Dragedrøm).

YellowSheepRiver lanserte en mini-PC med en 400Mhz Loongson 2-prosessor som heter Municator YSR-639.

Loongson-prosessorene har blitt implementert kontinuerlig[klargjør] av to kommersielle aktører. Lemote Technology i Kina med sin YeeLoong Netbook[18], FuLoong mini-PC[19] og EMTEC sin Gdium Liberty netbook[20] Begge aktørene har internasjonale forhandlere[21][22][23][24]

I 2010 lanserte Lemote en alt-i-ett datamaskin, kalt LynLoong, med Loongson 2F-prosessoren.[25]

Referanser[rediger | rediger kilde]

  1. ^ «"Wired.com artikkel om Loongson"». Besøkt 9. juni 2010. 
  2. ^ «"Loongson 2F User Guide (PDF)"». Besøkt 9. juni 2010. 
  3. ^ «Processor Watch: Godson emulates x86». Besøkt 9. juni 2010. 
  4. ^ «Lemote Linux Loongson community». Besøkt 9. juni 2010. 
  5. ^ «Linux-MIPS.org». Besøkt 9. juni 2010. 
  6. ^ «PCWorld: Company puts Android on Laptop with China-Backed Chips». Besøkt 9. juni 2010. 
  7. ^ «GCC 4.6 Release Series - Changes, New Features and Fixes.». 
  8. ^ «MIPS L2 Scheduling and Tuning». Besøkt 9. juni 2010. 
  9. ^ «"Debian MIPSel port"». Besøkt 9. juni 2010. 
  10. ^ " «"Gentoo/Loongson (2E)"». Besøkt 9. juni 2010. 
  11. ^ «"gNewSense/metad MIPSel port - hovedsakelig Lemote YeeLoong"». Besøkt 9. juni 2010. 
  12. ^ «"Cross-LFS (Linux from scratch) 32-bits/64-bits"». Besøkt 9. juni 2010. 
  13. ^ «"UTUTO, under utvikling"». Besøkt 9. juni 2010. 
  14. ^ «"Fedora n32 MIPS port"». Besøkt 9. juni 2010. 
  15. ^ «"Fedora MIPS: Introduction"». Besøkt 9. juni 2010. 
  16. ^ «"OpenBSD 4.7"». Besøkt 9. juni 2010. 
  17. ^ «"NetBSD evbmips/gdium hovedsakleig for Gdium"». Besøkt 9. juni 2010. 
  18. ^ «"Lemote YeeLoong produktside"». Besøkt 10. juni 2010. 
  19. ^ «"Lemote FuLoong produktside"». Besøkt 10. juni 2010. 
  20. ^ «"Gdium Liberty nettside"». Besøkt 10. juni 2010. 
  21. ^ «"Tekmote.nl"». Besøkt 9. juni 2010. 
  22. ^ «"KD85.com"». 
  23. ^ «"Freedom Included, Inc"». Besøkt 9. juni 2010. 
  24. ^ Kan bestilles direkte fra produsentens nettside
  25. ^ «"Lemote LynLoong produktside"». Besøkt 10. juni 2010. 

Eksterne lenker[rediger | rediger kilde]