Loongson

Loongson (forenklet kinesisk: 龙芯, pinyin: Lóngxīn, «dragekjerne»)龍芯處理器英文品牌定名Loongson, tidligere kalt Godson, er en familie av 32- og 64-biter RISC mikroprosessorer som er utviklet av Institute for Computing Technology (ICT) hos det kinesiske vitenskapsakademi i Folkerepublikken Kina. Loongson blir produsert av den italiensk-franske elektronikkprodusenten ST Microelectronics, og er en lisensiert med en arkitektur som er kompatibel med  MIPS III og MIPS64.

Utviklingen av denne prosessorfamilien startet i 2001. Longsoon 1 ble lansert i 2002. Den var en 32-biter mikroprosessor og ble brukt i innebygde systemer. Longsoon 2 (2003) er en 64-biter arkitektur, mens Longsoon 3 (2009) er en flerkjerners arkitektur med 4, 8 eller 16 kjerner.

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 

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.

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 

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 

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

 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 

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. Dette vil gjøre det enklere for utviklere å portere x86-baserte programmer og operativsystemer til Loongson-plattformen. Loongson 3 ble lansert i 2010.

 Kompatibilitet 

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.

I mars 2010 porterte Lemote Googles operativsystem Android til Loongson-plattformen.

 Kompilatorer 

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.  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 

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 LibreOffice, 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 

 Debian GNU/Linux
 Gentoo Linux
 Red Flag Linux
 gNewSense
 CLFS
 UTUTO
 Fedora
 OpenBSD
 NetBSD
 Windows CE

 Kommersielle produkter 

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 to kommersielle aktører. Lemote Technology i Kina med sin YeeLoong Netbook, FuLoong mini-PC  og EMTEC sin Gdium Liberty netbook Begge aktørene har internasjonale forhandlereKan bestilles direkte fra produsentens nettside 

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

 Referanser 

 Eksterne lenker 

 Loongson nettside (Kinesisk)
 Lemote Technology
 Gdium nettside 
 Lemote forum (Kinesisk/Internasjonalt)
 ST Microelectronics

Kategori:MIPS mikroprosessorer
Kategori:IT-relaterte introduksjoner i 2002
Kategori:2002 i Kina