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 er produsert hos den italiensk-franske elektronikkprodusenten ST Microelectronics. Loongson-prosessorene er en lisensiert MIPS III kompatibel.

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 inkluderer ikke den kinesiske regjering noen USA-produserte prosessorer eller hovedkort i deres 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 milepæl i 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 betenkt hovedsakelig som en prosessor for kasseapparat og andre integrerte datamaskiner. Den neste utgaven i Loongson-serien var Loongson 2. Denne serien var mer beregnet på vanlige datamaskiner, og den første versjonen hadde maksimum 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 12 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 4 kjerner (10W) først og 8 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 å porte x86-baserte programmer og operativsystemer til Loongson-plattformen. Loongson 3 er satt til å bli lansert i løpet av 2010.

Kompatibilitet[rediger | rediger kilde]

Alle programmer og operativsystem kan bli portet til Loongson, og flere GNU operativsystemer med Linux kjernen har allerede blitt portet. Det eksisterer et eget nettverk av utviklere som jobber med Loongson støtte for Linux[4][5]

I Mars 2010 portet Lemote operativsystemet skapt av Google, 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 attributene "-march=loongson2f" og "-mtune=loongson2f" for å optimalisere det kompilerte programmet for Loongson-prosessoren.[7] Clisp, en Common Lisp kompilator, har også blitt portet til Loongson av Debian-teamet.

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

Programvare[rediger | rediger kilde]

Programvare som er fri og åpen kildekode kan lett 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 portet 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 av 2 kommersielle aktører. Lemote Technology i Kina, med deres YeeLoong netbook[17], FuLoong mini-PC[18] og EMTEC sin Gdium Liberty netbook[19] Begge aktørene har internasjonale forhandlere[20][21][22][23]

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

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. ^ "MIPS L2 Scheduling and tuning". Besøkt 9. juni 2010.
  8. ^ "Debian MIPSel port". Besøkt 9. juni 2010.
  9. ^ " "Gentoo/Loongson (2E)". Besøkt 9. juni 2010.
  10. ^ "gNewSense/metad MIPSel port - hovedsakelig Lemote YeeLoong". Besøkt 9. juni 2010.
  11. ^ "Cross-LFS (Linux from scratch) 32-bits/64-bits". Besøkt 9. juni 2010.
  12. ^ "UTUTO, under utvikling". Besøkt 9. juni 2010.
  13. ^ "Fedora n32 MIPS port". Besøkt 9. juni 2010.
  14. ^ "Fedora MIPS: Introduction". Besøkt 9. juni 2010.
  15. ^ "OpenBSD 4.7". Besøkt 9. juni 2010.
  16. ^ "NetBSD evbmips/gdium hovedsakleig for Gdium". Besøkt 9. juni 2010.
  17. ^ "Lemote YeeLoong produktside". Besøkt 10. juni 2010.
  18. ^ "Lemote FuLoong produktside".
  19. ^ [www.gdium.com "Gdium Liberty nettside"]. Besøkt 10. juni 2010.
  20. ^ "Tekmote.nl". Besøkt 9. juni 2010.
  21. ^ "KD85.com".
  22. ^ "Freedom Included, Inc". Besøkt 9. juni 2010.
  23. ^ Kan bestilles direkte fra produsentens nettside
  24. ^ "Lemote LynLoong produktside". Besøkt 10. juni 2010.

Eksterne lenker[rediger | rediger kilde]