Libre -SOC - Libre-SOC

Libre-SOC
Yleistä tietoa
Käynnistettiin 2019-08-29
Suunnitellut Luke Leighton, Libre-SOC -tiimi
Yhteiset valmistajat
Arkkitehtuuri ja luokittelu
Sovellus Pehmeä ydin
Min. ominaisuuden koko 180 nm
Käyttöohjeet Virta ISA 3.0
ppc64le
ppc64be
Fyysiset tiedot
Ytimet

Libre-SOC on libre pehmeä prosessorin ydin alunperin kirjoittama Luke Leighton ja muiden osallistujien, ilmoitettiin OpenPOWER huippukokouksessa NA 2020. Se noudattaa Virta ISA 3.0 käskykannan ja voidaan ajaa FPGA-levyt , nykyisin käynnistämiseen MicroPython ja muut paljain metalliset sovellukset.

Libre-SOC: n tarkoituksena on olla järjestelmä sirulla  (SoC), jossa on 3D- ja videotoiminto sisäänrakennettuna osana Power ISA: ta ja joka soveltuu yhden levyn tietokoneille , netbook -tietokoneille , IoT-laitteille ja muille pienille tekijöille . täysin ilmainen ja avoin muotoilu.

Design

Libre-SOC on 64-bittinen bi-endian- skalaarinen suoritinydin, joka toteuttaa Power ISA 3.0 -käskysarjan osajoukon. Siinä on 32 × 64-bittisiä yleiskäyttörekistereitä . Se käyttää Wishbone -muistiliitäntää .

Libre-SOC-ydin on hybridimalli, joka perustuu tarkkaan täydennettyyn versioon historiallisesta CDC 6600 -arkkitehtuurista ja yhdistää perinteisen yleiskäyttöisen , vektori- ja grafiikkalaskennan yhdeksi suoritusyksiköksi, mikä vähentää koko sirun monimutkaisuutta ja kokoa. yksinkertaistaa 3D -ohjaimen kehittämistä. Tämä merkitsee tarvetta lisätä pieni lisäys OpenPOWER- käskyjoukkoarkkitehtuuriin nimeltä "Simple-V". SVP64, joka on tällä hetkellä luonnosvaiheessa, laajentaa OpenPOWER-rekisteritiedostot 128: een, mukaan lukien CR-kentät, jotta se selviytyy nykyaikaisista 3D- ja videotehtävistä, mikä tekee Libre-SOCista tehokkaasti Vector-prosessorin .

Kuten Microwatt , alkuperäinen kehitys tehtiin noin kolmessa kuukaudessa, ja se sisälsi käskykokonaisuuden kokonaislukujen käsittelytoiminnon ; vähimmäismäärä, jotta se olisi yhteensopiva, ilman muistinhallintayksikköä ja liukulukuyksikköä . Libre-SOC: n nopea kehitys johtuu Microwattin tapaan ohjelmistosuunnittelukäytäntöjen merkittävästä käytöstä, mukaan lukien tuhannet yksikkötestit ja Microwatt- lähdekoodin käyttäminen vertailumallina .

Libre -SOC on epätavallinen siinä mielessä , että se on suunniteltu käyttämällä nMigenia , Python -pohjaista laitteiston kuvauskieltä (HDL). Myös säilyttää täydellinen avoimuus liittyy "libre", The ASIC asettelu suoritetaan coriolis2 , eli VLSI työkaluketjun kehittämä ja ylläpitämä Sorbonnen yliopisto : n Laboratoire d'Informatique de Paris 6 .

Laitteiston toteutus

Vaikka Libre-SOC on yhtä kehitetty kuin libre-ohjelmistoprojekti, lopulta tavoitteena on tuottaa todellisia "kovia" laitteistotuotteita verrattuna "pehmeisiin" syntetisoituihin versioihin, jotka heijastavat todellista kehitystä.

Ensimmäinen kova versio Libre-SOC: sta on TSMC: n valmistama 180 nm: n solmussa. Siru sisältää 130 000 logiikkaporttia , mitat 5,5 × 5,9 mm 2 ja se pakataan 128 -nastaiseen QFP -pakettiin .

Historia

Libre-SOC aloitti toimintansa, kun Luke Leighton halusi, että sirutarjonnassa olisi täysin ilmainen ja ilmainen järjestelmä. Hän valitsi aluksi RISC-V- tukiaseman, mutta siirtyi myöhemmin OpenPOWERiin, kun se näytti sopivan paremmin projektiin. Se on toinen prosessori, joka on kirjoitettu tyhjästä OpenPOWER ISA 3.0: n avulla , ja ensimmäinen ilmainen ydin, joka on täysin riippumaton IBM: stä .

Hanke rahoitetaan pääosin NLnet -apurahoilla.

Samalla kun kehitetään "pehmeä ydin" Libre-SOC on valmistettu in 180 nm TSMC "Avaa MPW sukkula ohjelma" läpi Imec vuonna 2021. Valmis ASIC lähetettiin Imec heinäkuussa 2021 mennessä.

Linkit

Katso myös

Viitteet