Kiinalainen Loongson julkaisi oman LoongArch-käskykanta-arkkitehtuurin (ISA, Instruction Set Architecture) viime keväänä. Nyt ensimmäinen sitä käyttävät tuotteet eli Loongson 3A5000 -prosessorit on julkaistu virallisesti ja saatu sitä kautta ensimmäisiin testeihin.
LS3A5000-prosessori on neliytiminen ja se toimii 2,3-2,5 GHz:n kellotaajuudella. Kiinasta kantautuvan raportin mukaan prosessorin LoongArch GS464V -superskalaariytimissä on kussakin neljä ALUa ja kaksi 256-bittistä vektorimurskainta. Peruskäskykannan lisäksi tuettuina on Binary Conversion Extension- (LBT), Vector Processing Extension- (LSX) ja Advanced Vector Processing Extension (LASX) -käskykantalaajennoksia sekä nykypäivänä yhä oleellisempaa virtualisointia.
Tom’s Hardwaren julkaisuraportin mukaan Loongsonin omien lukujen mukaan prosessori on yli 50 % nopeampi, kuin edeltävä LS3A4000, kuluttaen kuitenkin samalla jopa 30 % vähemmän tehoa. Tom’s Hardwaren tietojen mukaan LS3A4000 vastasi suurin piirtein AMD:n Excavator-ytimiä suorituskyvyltään, jolloin LS3A5000:n pitäisi olla ainakin lähellä ensimmäisen sukupolven Ryzen-prosessoreita. TechSpotin mukaan Loongson on puolestaan kertonut LS3A5000:n saavuttavan yli 80 pistettä SPEC CPU2006 -testissä, mikä olisi samaa luokkaa Intelin Skylake- ja AMD:n Zen-prosessoreiden kanssa.
Phoronixin löytämät riippumattomat testitulokset eivät maalaa kuitenkaan aivan yhtä ruusuista kuvaa. OpenBenchmarking-sivustolta löytyvien testitulosten mukaan esimerkiksi C-Ray-testissä LS3A5000:n suorituskyky vastaa suurin piirtein Core 2 Quad Q9500-, Core i5 750-, Core i3-8109U- ja Phytium FT-2000 (Arm) -prosessoreita. Scimark2-03-testissä Intelin Core i5-7200U puolestaan vie LS3A5000:ta kuin pässiä narussa eron ollessa testiosiosta riippuen maltillisesta 17,8 %:sta peräti 307,4 prosenttiin Intelin eduksi.
Lähteet: Phoronix, Tom’s Hardware
Hyvä alku ainakin, eiköhän ne tuosta kehity vielä. Vaikka onkin vielä pitkä matka.
Käskykannasta:
Tuo käskykantahan on ominaisuuksiltaan hyvin lähellä MIPSiä, mutta käskyenkoodaus on vaihdettu siten että se ei ole yhteensopiva MIPS-koodin kanssa, mutta tällä on mm. saatu tilaa joillekin uusille käskyille.
Tuon kehittäjille MIPS on ollut tuttu, mutta MIPS-käskykannasta vaan loppui enkoodaustila kesken joillekin asioille, mitä halusivat lisätä, ja sen sijaan että olisivat(hyvin epä-RISC-mäisesti) alkaneet tehdä pidempiä käskyjä näitä varten (kuten Intel ja AMD x86n kanssa tekevät, x86en tulee uusia käskyjä varten uusia entistä pidempiä prefixejä), luopuivat binääriyhteensopivuudesta MIPS-koodiin ja vaihtoivat koko käskyenkoodauksen.
Tuosta puuttuu kuitenkin monia ARMv8/ARMv9stä löytyviä näppäriä juttuja.
Tästä LS3A5000 prosessorista:
Suurin ongelma tämän suorituskyvyssä lienee matalat kellot. Prosessori lienee laskentayksiköiden määrältään yms. samaa järeys luokkaa kuin Skylakessa ja Zenissä, mutta kun kellot on 2.5 GHz:ssa eikä 4 GHz:ssa, suorituskyky on paljon huonompi.
Apple taas saa ~3 GHz:sta paljon enemmän suorituskykyä irti, koska se tekee järeämpiä ytimiä, joissa rinnakkaisuutta on enemmän, sekä lyhempi liukuhihna (jolla ei tavoitella niin suuria kellotaajuuksia) mahdollistaa lyhempiä viiveitä monille asioille
Mielenkiintoinen kysymys on, että onko tämän kanssa yritetty päästä sinne 3-4 GHz nopeusluokkaan (liukuhihnan pituus sama luokkaa kuin zenissä ja skylakessa) mutta joko vanhan/huonon valmistustekniikan tai odottamattomien kriittisten polkujen takia kuitenkin jääty tuonne 2.5 GHz:aan, vai onko tässä suosiolla lyhempi, Apple-luokan liukuhihnanpituus ja lyhemmät viiveet kuten Applellakin?
Varmaa tietoa ei ole rmutta huhujen mukaan jonkun valmistajan 12nm
Onhan Loongson julkaissut pitkän rivin prosessoreita aiemmin, ne ovat vain perustunut MIPS ISAan, tää on vain eka niiden omalla ISAlla
No höh. Itse odotin nimen perusteella ennätyspitkää liukuhihnaa. Lieneekö P4 suorittimissa pisimmät liukuhihnat, mitä toistaiseksi on tehty? Wikipedian mukaan Prescott ytimissä olisi 31 vaiheinen liukuhihna. Eivätkö kiinalaiset halua pidempää?