Kinesiska Loongson lanserar processor med egen instruktionsuppsättning

Permalänk
Melding Plague

Kinesiska Loongson lanserar processor med egen instruktionsuppsättning

Enligt Loongson har egenkomponerade Loongarch-arkitekturen nyckelfunktioner från både ARM och x86, men byggt från grunden utan beroenden av någondera.

Läs hela artikeln här

Permalänk
Hedersmedlem

Varför? Behöver världen verkligen ännu en ny CPU-arkitektur?

Vill man inte vara "beroende" av utländsk tekniklicensiering så finns RISC-V.

Edit:

Citat:

Longarch ska istället ha nästan 2 000 proprietära instruktioner med stöd för bland annat virtualisering.

RISC verkar inte vara något för Loongson ändå

Permalänk
Medlem

Kul att se att det går framåt för kineserna.
Mer valmöjlighet och konkurrens i framtiden ser jag positivt på 🙂

Permalänk
Chefredaktör 🕹
Skrivet av pv2b:

Varför? Behöver världen verkligen ännu en ny CPU-arkitektur?

Vill man inte vara "beroende" av utländsk tekniklicensiering så finns RISC-V.

Edit:

RISC verkar inte vara något för Loongson ändå

Om man ska tro förståsigpåare så verkar ju RISC-V så beror det väl bland annat på att alla tre högsta direktörer för RISC-V är amerikaner.

Det är väl också en viss aura av att det här är ett fuck-you-projekt mot omvärlden och lite proof of concept. produkternas kodnamn är ju roliga om inget annat

Ryssarna håller ju på med inhemska Elbrus-processorer också men har där valt att gå RISC-V-vägen.

Permalänk
Medlem

Jag undrar just hur mycket de har "inspirerats" av x86 och ARM.

Permalänk
Chefredaktör 🕹
Skrivet av Kvicksilver:

Jag undrar just hur mycket de har "inspirerats" av x86 och ARM.

Skrivet av Elakekocken:

Undra vilka kineserna har kopierat denna gången.

De lär ju ha väldigt mycket arv från MIPS64 som Loongsons tidigare processorer byggt på.
Tidigare Loongson-processorer har ju också haft dedikerad hårdvara för att accelerera X86-emulering. Jag antar att de behåller det i de nya modellerna men har inte hittat någon bekräftelse på det, kanske ville de göra rent hus.

Permalänk
Medlem

Undra vilka kineserna har kopierat denna gången.

Permalänk
Medlem

Av någon outgrundlig anledning kommer hälften av instruktionsuppsättningen att bestå av att agera som en satellitsändare för datorn den installerats i. Jag förstår absolut inte varför dock...

Permalänk
Medlem
Skrivet av Kvicksilver:

Jag undrar just hur mycket de har "inspirerats" av x86 och ARM.

Jag undrar hur det skall gå med Intel/AMD och Nvidia den dagen Kina helt slutar köpa från dem.

Jag välkomnar den dagen dessa CPUer börjar säljas på världsmarknaden då det kommer tvinga andra aktörer att bemöta dem prismässigt.

just nu känns det som hela kretstillverkningsindustrin har bildat kartell, kontinuerlig brist på allt, skyhöga priser etc

Rättelse
Permalänk
Datavetare
Skrivet av pv2b:

Varför? Behöver världen verkligen ännu en ny CPU-arkitektur?

Vill man inte vara "beroende" av utländsk tekniklicensiering så finns RISC-V.

Edit:

RISC verkar inte vara något för Loongson ändå

Ren spekulation från min sida: kan mycket väl vara så att framtida varianter går till RISC-V, men att man valt köra vidare med en MIPS-variant i det kortare perspektivet då de tidigare versionerna kör MIPS.

Tidigare har det varit lite gnissel mellan MIPS och Loongson, men löstes för ca ett decennium sedan med ett licensavtal.

På flera sätt är RISC-V en evolution av MIPS, så möjligen kan det underlätta en övergång.

Vidare, ARMs dominans och RISC-V öppenhet har skakat om en del. SPARC har i praktiken hamnat på kyrkogården medan både PowerPC och MIPS inser att enda möjlighet de har att överleva är att likt RISC-V bli helt öppna ISA (MIPS Open och OpenPOWER Foundation).

Gissar att det för sent för MIPS, svårt att se PowerPC klara sig på sikt men där finns ändå en möjlighet (PowerPC/POWER finns i serverrummet och används fortfarande inom vissa embedded områden, men ersätts där snabbt av ARM/ARM64).

Största problemet med ISA är utvecklingen av alla relevant programvara! Existerande programvara är i nuläget det enda som håller x86 relevant och existerande programvara lär vara det Arm primärt har att erbjuda över t.ex. RISC-V.

Givet vilka som backar upp RISC-V lär det nog handla om när det blir riktigt moget på programsidan, inte om det någonsin blir det. Men det kan ju mycket väl ligga >10 år bort!

Permalänk
Medlem
Skrivet av pv2b:

Varför? Behöver världen verkligen ännu en ny CPU-arkitektur?

Om man är ansvarig för sitt lands IT-säkerhet och man kan välja mellan teknik producerad utomlands och teknik producerad i sitt eget land är det väl rimligt att välja egen-producerad teknik för att minska risken att främmande makter har planterat säkerhetshål i tekniken.

Photos of an NSA “upgrade” factory show Cisco router getting implant

Backdoors Keep Appearing In Cisco's Routers

How the CIA used Crypto AG encryption devices to spy on countries for decades. For decades, the CIA read the encrypted communications of allies and adversaries.

Permalänk
Hedersmedlem
Skrivet av Goedendag:

Om man är ansvarig för sitt lands IT-säkerhet och man kan välja mellan teknik producerad utomlands och teknik producerad i sitt eget land är det väl rimligt att välja egen-producerad teknik för att minska risken att främmande makter har planterat säkerhetshål i tekniken.

Photos of an NSA “upgrade” factory show Cisco router getting implant

Backdoors Keep Appearing In Cisco's Routers

How the CIA used Crypto AG encryption devices to spy on countries for decades. For decades, the CIA read the encrypted communications of allies and adversaries.

Alltså, en instruktionsuppsättning är inte mer än ett dokument som berättar vad vilken instruktion som gör vad. Det går att bygga upp en helt egen implementaiton av en ISA.

Permalänk
Medlem

Det är när China är i stort självförsörjande med allt vad det innebär som dom kan släppa lös sin militära makt.
Det är naivt att tro att det handlar om något annat.

Permalänk
Medlem
Skrivet av jeppe109:

Kul att se att det går framåt för kineserna.
Mer valmöjlighet och konkurrens i framtiden ser jag positivt på 🙂

Ja, valmöjlighet är ju precis det kineserna är kända för.

Permalänk
Medlem
Skrivet av pv2b:

Varför? Behöver världen verkligen ännu en ny CPU-arkitektur?

Den enkla förklaringen är nog att det handlar dels om säkerhetspolitik, dels om Kinas ambition att dominera världen. En civilisation. Ett parti. En kejsare…

Permalänk
Medlem

Med kodnamn för att hylla Nordkorea och kommunistpartiet förstår jag varför vissa presidenter inte vill ha kinesisk hårdvara fritt i väst.

Permalänk
Medlem
Skrivet av nicoX:

Med kodnamn för att hylla Nordkorea och kommunistpartiet förstår jag varför vissa presidenter inte vill ha kinesisk hårdvara fritt i väst.

Japp men oftast är det marknaden som styr.
Kina kommer med en pengapåse

Permalänk
Medlem

"Enligt Loongson ska Longarch-arkitekturen i stort sett dela flera likheter med både ARM och x86, men utan att nyttja några utländska licenser."

AKA patentstöld à la Kina.

Permalänk
Chefredaktör 🕹
Skrivet av Gender Bender:

"Enligt Loongson ska Longarch-arkitekturen i stort sett dela flera likheter med både ARM och x86, men utan att nyttja några utländska licenser."

AKA patentstöld à la Kina.

Njae, på riktigt så verkar det vara den hålan de gräver sig ur här snarare. De har tidigare byggt på MIPS64 men inte hela supersetet.
Hela dokumentationen finns på github för allmän beskådan också:
https://loongson.github.io/LoongArch-Documentation/

Kan såklart inte friskriva dem från fulspel på annat håll men just vad det gäller deras ISA så verkar de sköta sig här.

Permalänk
Medlem

Kina lär ha tillräckligt med forskare som kan utvecka en CPU ISA från grunden,
sedan kan det ju vara en hake att samma problemlösningar oberoende kan råka bli patentintrång,
men det tycker jag knappast är omoraliskt...

Sedan kan ju patent skydda kopiering och emulering för att behålla en mjukvarumarknad,
då lär det räcka medxatt skifta npgra bitar för att bli okompatibel...

Permalänk
Datavetare

Rätt mycket spännande information om LoongArch här. Google-translated här

Tydligen bygger man rätt mycket på MIPS, men det har gjorts flertalet utökningar

"When using LoongArch to translate any instruction, the general process is the same, but the efficiency will vary with the difference of the instruction system. Although the binary code of MIPS is different from LoongArch, most of the basic instructions of LoongArch are still similar to MIPS, so the translation overhead is very small. The translation efficiency of ARM and RISC-V is also higher than x86."

Så man implementerar vare sig MIPS, ARM/ARM64, RISC-V eller x86 utan alla dessa hanteras via binäröversättning till LoongArch. I praktiken ska MIPS gå att emulera väldigt effektivt, ARM/ARM64 ok-ish medan x86 har störst overhead för översättning.

Gissningsvis har man liknande HW-stöd för x86 som Apple har i M1: finns överhuvudtaget inget stöd för x86 instruktioner, men däremot implementerar man TSO. MIPS, ARM, ARM64 och RISC-V implementerar alla en annan och för dagens multicore CPUer en mer effektiv minnesmodell som är inkompatibel med TSO, ARM64 och RISC-V implementerar exakt det C++, Java, C#, m.fl. behöver, rimligen gör även LoongArch det också.

Om man går samma väg som Apple gjort med Rosetta 2 och Qualcomm/Microsoft verkar göra i Windows 10/11 lär patent specifikt relaterade till Arm/x86 ISA vara ett icke-problem. CPUn kör aldrig den ISAn, utan den kör en binär som översatts från dessa ISA till logisk ekvivalent motsvarighet i "sin egen" ISA.

Ett inlägg pekar på en orsak varför man kanske valde att gå med LoongArch i stället för RISC-V, en orsak som i så fall inte längre är relevant då RISC-V International numera styrs från Schweiz och inte USA.

"In 2019, the RISC-V Foundation was worried about the restrictions of US trade laws, moved to Switzerland and renamed RISC-V International this year"

Permalänk
Medlem

"Processorer med en egen instruktionsuppsättning är ytterligare ett steg i Kinas insatser för att göra sig mindre avhängiga av utländsk teknik och utländska patent."

Den första delen förstår jag då kineserna som många andra nationer är paranoida, plus det faktum att dom riskerar strypt tillgång till utländsk teknik om/när dom svinat sig allt för mycket.

Utländska patent är ju dock frivilligt att respektera och det verkar dom ju däremot skita ett långt stycke i ?! Det är ju bara att köra på som vanligt?

Fattar heller inte riktigt hur det i ett hardcore kommunistiskt land kan poppa upp nya miljardärer som svampar ut jorden?! Har alltid sagt att kommunister och sossar är dom största smygkapitalisterna som finns

Permalänk
Medlem
Skrivet av AxF:

Utländska patent är ju dock frivilligt att respektera och det verkar dom ju däremot skita ett långt stycke i ?! Det är ju bara att köra på som vanligt?

Det beror på hur mycket det kostar att inte respektera patenten och den kostnaden styr USA.

Permalänk
Medlem

Kinesisk processortillverkare med radikalkommunistiska uttryck som gör en s.k. "egen arkitektur"?

Ge det lite tid så kommer det komma fram precis hur mycket av denna arkitektur som är stulet från andra arkitekturer och tillverkare. Inte en chans att denna processor är annat än resultatet av en ohederlig powergrab av teknologi, som allt annat som Kina "innoverar".

Permalänk
Medlem

Transmeta klarade sig fint utan att inkräkta på andras patent.

Permalänk
Medlem

Varför rapporterar SweC om detta?

Permalänk
Chefredaktör 🕹
Skrivet av Orici:

Varför rapporterar SweC om detta?

Av samma anledning som vi rapporterar om nästan allt annat: det är intressant.