Združevanje jeder RISC-V z NoC-ji povezuje protokole SoC skupaj - Semiwiki

Združevanje jeder RISC-V z NoC povezuje protokole SoC skupaj – Semiwiki

Izvorno vozlišče: 2922583

Oblikovalci imajo veliko poti za razlikovanje rešitev RISC-V. Ena pot se zažene v različne osnovne prilagoditve in razširitve RISC-V glede na specifikacijo. Drugi se osredotoča na izbiro in sestavljanje blokov IP v popolni zasnovi sistema na čipu (SoC) okoli enega ali več jeder RISC-V. Pojavlja se tretji: medsebojno povezovanje jeder RISC-V in drugih blokov IP z omrežjem na čipu (NoC) namesto s preprosto strukturo vodila. In ne le na vrhunskem nivoju – združevanje jeder RISC-V z NoC-ji odgovarja na številne izzive načrtovanja SoC, kjer morajo podatki učinkovito teči pri kateri koli delovni obremenitvi z uporabo katerega koli protokola na čipu.

Stopnje zmogljivosti se spreminjajo z naprednimi povezovalnimi shemami

Preprosto štetje vrat, jeder in perifernih blokov ne opisuje več zmogljivosti zasnove SoC. Sheme medsebojnih povezav zdaj opredeljujejo črte med stopnjami zmogljivosti SoC, glede na Semico Research, in odprla se je nova raven, kjer se medsebojne povezave spremenijo iz preprostih struktur vodil v bolj sofisticirane sheme.

Semicova posodobljena definicija priznava tri sile na delu: prodornost večjedrnih zasnov, višjo letvico za tisto, kar velja za kompleksno zasnovo, in kasnejšo zabrisano mejo med "mikrokontrolerjem" in "SoC". V najnovejšem pogledu podjetja Semico pojem števila vrat kot metrike izgine, saj lahko eno sodobno procesorsko jedro s seboj povleče veliko vrat. Kompleksnost postane funkcija medsebojnih povezav, ki se razlikujejo glede na podsisteme in različne bloke IP.

Stopnje zmogljivosti Semico

Stopnje zmogljivosti SoC, avtorstvo slike Semico Research Corp.

Kjer bo primerno preprosto vodilo, verjetno del z enim procesorskim jedrom in perifernimi napravami z nizkim delovnim ciklom, ki se ne borijo nenehno za vodilo, Semico vidi raven krmilnika blaga. Vse nad tem postane SoC, verjetno z vsaj nekaterimi zunanjimi napravami, ki se borijo za pasovno širino na čipu in pozornost procesorskih jeder. Višje ravni SoC imajo več jeder in več podsistemov IP, od katerih ima vsak prilagojeno tehnologijo medsebojnega povezovanja.

NoC-ji poberejo več protokolov in podsistemov

RISC-V je hitro dvignil te stopnje zmogljivosti, ko se pojavijo zmogljivejša jedra, z nič manjšo uporabnostjo na spodnjem koncu lestvice Semico. Vendar pa imajo načrtovalci RISC-V morda manj izkušenj s kompleksnimi povezovalnimi shemami, ki jih vidimo na višjih nivojih. »TileLink je morda prva misel za medsebojno povezovanje RISC-V, vendar ga je lahko težko uporabiti v bolj zapletenih scenarijih,« pravi Frank Schirrmeister, podpredsednik za rešitve in poslovni razvoj za Arteris.

Velemoč NoC je njegova zmožnost povezovanja podsistemov z uporabo različnih protokolov in načrtovalci SoC bodo verjetno naleteli na več protokolov pri celo zmerni kompleksnosti. AXI je izenačil konkurenčne pogoje za preproste blokovne povezave IP. Večjedrne rešitve z bloki za soprocesiranje zahtevajo skladnost predpomnilnika, zaradi česar nastane protokol CHI. Skupna raba V/I pomnilnika je pomagala oblikovati hitrejšo medsebojno povezavo CXL. »Ko je čas za sooptimiziranje računalništva in transporta z različnimi podsistemi in protokoli v igri, je NoC boljša rešitev,« nadaljuje Schirrmeister.

Kako lahko izgleda združevanje jeder RISC-V z NoC? Stranka Arteris Tenstorrent ponuja vpogled v možnosti. Njihov nedavni poudarek je na ustvarjanju čipleta za večkratno uporabo, ki združuje jedra RISC-V, IP za pospeševanje strojnega učenja in standardne zunanje naprave, ki jih najdemo v številnih robnih aplikacijah AI. V obsegu bi lahko izvedba z eno matrico izgledala kot naslednji diagram, z uporabo koherentne medpomnilniške povezave Arteris Ncore in več segmentov nekoherentne medpovezave Arteris FlexNoC.

Čiplet RISC V z NoC

avtor slike Arteris

Pametni krmilnik pomnilnika (SMC) zagotavlja visoko zmogljivo pomnilniško povezavo na ravni strežnika v aplikacijah, ki zahtevajo veliko pomnilnika. Neimenovana "povezava čipleta" bi lahko bila UCIe, razmeroma nova specifikacija, optimizirana za tesnejšo integracijo čipleta. Ko se pojavijo nove medsebojne povezave podsistemov, je prilagoditev dela NoC bolj obvladljiva kot raztrganje celotne strukture celotnega čipa.

Združevanje jeder RISC-V z NoC-ji zmanjša tveganje in čas do trženja

Če je ta diagram videti zapleten in odobren, morda večina aplikacij RISC-V trenutno ni tako zapletena, razmislite o tem: čipleti že spodbujajo integracijo veliko višje. Današnji napredni večjedrni del RISC-V bo vrednost SoC naslednjega leta, saj bodo inovacije pospešene.

Razvojna orodja Arteris Ncore in Arteris FlexNoC dajejo RTL za implementacijo, kar zagotavlja več prednosti. Fizična ocena NoC je v poteku dela EDA enostavna. Prilagoditve parametrov NoC, kot je število stopenj cevovoda, so v orodjih EDA prav tako oddaljene nekaj klikov. Zgoraj omenjene spremembe za dodajanje protokola podsistema so tudi zlahka dosegljive. »Na višjem nivoju uporabniki dobijo takojšen dostop do našega strokovnega znanja o NoC,« pravi Schirrmeister. »Na nizkem nivoju so naša orodja preprosta za uporabo za uspeh prvega prehoda in zagotavljajo pot rasti za bolj ambiciozne prihodnje projekte s kompleksnimi povezavami.«

Združevanje jeder RISC-V z NoC-ji zmanjša tveganje, da bi še en blok IP vstopil v zasnovo in sprožil valovanje preoblikovanja medsebojnih povezav v celotnem čipu. Prav tako skrajša čas do trženja za kompleksne zasnove SoC v primerjavi s povezovalnimi strukturami, ki jih naredi sam. Tukaj nismo razpravljali o drugih prednostih NoC-jev, kot sta pasovna širina in upravljanje porabe energije, vendar je primer NoC-jev v zasnovah RISC-V močan že ob upoštevanju raznolike mešanice protokolov.

Obiščite spletno mesto Arteris za več informacij o NoC in drugih izdelkov.

Delite to objavo prek:

Časovni žig:

Več od Semiwiki