Netværk på en chip - Network on a chip
| Netværk videnskab | ||||
|---|---|---|---|---|
| Netværkstyper | ||||
| Grafer | ||||
|
||||
| Modeller | ||||
|
||||
| ||||
Et netværk på en chip eller netværk-on-chip ( NOC / ˌ ɛ n ˌ oʊ s jeg / en-OH- SEE eller / n ɒ k / banke ) er et netværk -baserede kommunikation delsystemet på en integreret kredsløb (" mikrochip "), typisk mellem moduler i et system på en chip ( SoC ). Modulerne på IC'en er typisk halvleder- IP-kerner, der skematiserer forskellige funktioner i computersystemet og er designet til at være modulære i netværksvidenskabelig forstand . Netværket på chip er en router baseret pakkekobling netværk mellem SoC moduler .
NOC-teknologien anvender teori og metoder til computernetværk til on-chip kommunikation og bringer bemærkelsesværdige forbedringer i forhold til konventionel bus og overligger kommunikation arkitekturer . Networks on-chip findes i mange netværkstopologier , hvoraf mange stadig er eksperimentelle fra og med 2018.
NoC'er forbedrer skalerbarheden af systems-on-chip og effektiviteten af komplekse SoC'er sammenlignet med andre kommunikationsundersystemsdesign. En almindelig NoC, der anvendes i moderne personlige computere, er en grafikbehandlingsenhed (GPU) - ofte brugt i computergrafik , videospil og fremskyndelse af kunstig intelligens . De er en voksende teknologi med fremskrivninger for stor vækst i den nærmeste fremtid, da mangecore computerarkitekturer bliver mere almindelige.
Struktur
NOCs kan spænde synkrone og asynkrone ur domæner, kendt som ur domæne passage eller bruge taktfrie asynkron logik. NoC'er understøtter globalt asynkrone, lokalt synkron elektronikarkitekturer, så hver processorkerne eller funktionel enhed på System-on-Chip har sit eget urdomæne .
Arkitekturer
NoC-arkitekturer modellerer typisk sparsomme små-verdensnetværk (SWN'er) og skalafrie netværk (SFN'er) for at begrænse antallet, længden, arealet og strømforbruget af sammenkoblingsledninger og punkt-til-punkt- forbindelser.
Topologi
Topologien er det første grundlæggende aspekt af NoC-design, og det har en dybtgående effekt på de samlede netværksomkostninger og ydeevne. Topologien bestemmer det fysiske layout og forbindelserne mellem noder og kanaler. Beskedkrydsningen af humle og hvert humles kanallængde afhænger også af topologien. Således påvirker topologien signifikant ventetid og strømforbrug. Da topologien desuden bestemmer antallet af alternative stier mellem noder, påvirker den desuden netværkstrafikfordelingen og dermed netværksbåndbredden og den opnåede ydeevne.
Fordele
Traditionelt er IC'er designet med dedikerede punkt-til-punkt- forbindelser med en ledning dedikeret til hvert signal. Dette resulterer i en tæt netværkstopologi . Især for store designs har dette flere begrænsninger set fra et fysisk designsynspunkt . Det kræver magt kvadratisk i antallet af sammenkoblinger. Ledningerne optager meget af chipets areal , og i nanometer CMOS- teknologi dominerer sammenkoblinger både ydeevne og dynamisk spredning , da signaludbredelse i ledninger på tværs af chippen kræver flere urcyklusser . Dette tillader også mere parasitisk kapacitans , modstand og induktans at tilløbe på kredsløbet. (Se Rent's regel for en diskussion af ledningskrav til punkt-til-punkt-forbindelser).
Sparsity og lokalitet af sammenkoblinger i kommunikation delsystem yield flere forbedringer i forhold til traditionel bus -baseret og overligger -baserede systemer.
Parallelisme og skalerbarhed
Ledningerne i netværks-on-chipens links deles af mange signaler . Et højt niveau af parallelisme opnås, fordi alle datalinks i NoC kan fungere samtidigt på forskellige datapakker . Derfor, som kompleksiteten af integrerede systemer fortsætter med at vokse, tilvejebringer en NOC forbedret ydeevne (såsom throughput ) og skalerbarhed i sammenligning med tidligere kommunikationsarkitekturer (fx dedikerede punkt-til-punkt signal ledninger , delte busser eller segmenterede busser med broer ) . De algoritmer skal være udformet på en sådan måde, at de tilbyder store parallelisme og kan dermed udnytte potentialet i Noc.
Nuværende forskning
Nogle forskere mener, at NoC'er har brug for at støtte kvaliteten af tjenesten (QoS), nemlig at nå de forskellige krav med hensyn til kapacitet , end-to-end-forsinkelser, retfærdighed og deadlines . Realtidsberegning, inklusive lyd- og videoafspilning, er en af grundene til at yde QoS-support. Nuværende systemimplementeringer som VxWorks , RTLinux eller QNX er dog i stand til at opnå sub-millisekund realtids computing uden særlig hardware.
Dette kan indikere, at servicekvaliteten af eksisterende interconnect-infrastruktur på chip til mange realtidsapplikationer er tilstrækkelig, og dedikeret hardwarelogik ville være nødvendigt for at opnå mikrosekundpræcision, en grad der i praksis sjældent er behov for slutbrugere (lyd eller video) jitter behøver kun tiendedele af millisekunder latenstidsgaranti). En anden motivation for servicekvaliteten på NoC-niveau (QoS) er at støtte flere samtidige brugere, der deler ressourcer fra en enkelt chipmultiprocessor i en offentlig cloud computing- infrastruktur. I sådanne tilfælde giver hardware QoS-logik tjenesteudbyderen mulighed for at stille kontraktmæssige garantier på det serviceniveau, som en bruger modtager, en funktion, som nogle erhvervskunder eller offentlige kunder kan betragte som ønskelige.
Der er stadig mange udfordrende forskningsproblemer, der skal løses på alle niveauer, fra det fysiske linkniveau gennem netværksniveau og helt op til systemarkitekturen og applikationssoftwaren. Det første dedikerede forskningssymposium om netværk på chip blev afholdt på Princeton University i maj 2007. Det andet IEEE International Symposium on Networks-on-Chip blev afholdt i april 2008 på Newcastle University .
Der er udført forskning på integrerede optiske bølgeledere og enheder, der omfatter et optisk netværk på en chip (ONoC).
Den mulige måde at øge NoC 's ydeevne på er at bruge trådløse kommunikationskanaler mellem chiplets - navngivet trådløst netværk på chip (WiNoC).
Bivirkninger ved NoC
I et multi-core-system, forbundet med NoC, skal kohærensmeddelelser og cache-missanmodninger passere switches. Følgelig kan switche suppleres med enkle sporings- og videresendelseselementer for at detektere, hvilke cache-blokke der i fremtiden vil blive anmodet om af hvilke kerner. Derefter multicast videresendelseselementerne enhver anmodet blok til alle kernerne, der muligvis anmoder om blokken i fremtiden. Denne mekanisme reducerer cache-missrate.
Benchmarks
NoC udvikling og undersøgelser kræver sammenligning af forskellige forslag og muligheder. NoC-trafikmønstre er under udvikling for at hjælpe sådanne evalueringer. Eksisterende NoC-benchmarks inkluderer NoCBench og MCSL NoC Traffic Patterns.
Interconnect-behandlingsenhed
En interconnect-behandlingsenhed (IPU) er et on-chip kommunikationsnetværk med hardware- og softwarekomponenter , der sammen implementerer nøglefunktioner i forskellige system-on-chip- programmeringsmodeller gennem et sæt kommunikations- og synkroniseringsprimitiver og leverer platformtjenester på lavt niveau for at muliggøre avancerede funktioner i moderne heterogene applikationer på en enkelt matrice .
Se også
- Elektronisk designautomation (EDA)
- Integreret kredsløbsdesign
- CUDA
- Globalt asynkron, lokalt synkron
- Netværksarkitektur
Bemærkninger
Referencer
Tilpasset fra Avinoam Kolodny s 's kolonne i ACM SIGDA e-nyhedsbrev med Igor Markov
Den oprindelige tekst kan findes på http://www.sigda.org/newsletter/2006/060415.txt
Yderligere læsning
- Kundu, Santanu; Chattopadhyay, Santanu (2014). Network-on-chip: Next Generation of System-on-Chip Integration (1. udgave). Boca Raton, FL: CRC Press. ISBN 9781466565272. OCLC 895661009 .
- Sheng Ma, Libo Huang, Mingche Lai, Wei Shi, Zhiying Wang (2014). Networks-on-Chip: Fra implementeringer til programmeringsparadigmer (1. udgave). Amsterdam, NL: Morgan Kaufmann. ISBN 9780128011782. OCLC 894609116 .CS1 maint: bruger forfatterparameter ( link )
- Giorgios Dimitrakopoulos, Anastasios Psarras, Ioannis Seitanidis (2014-08-27). Microarchitecture of Network-on-Chip Routers: A Designer's Perspective (1. udgave). New York, NY. ISBN 9781461443018. OCLC 890132032 .CS1 maint: bruger forfatterparameter ( link )
- Natalie Enright Jerger, Tushar Krishna, Li-Shiuan Peh (2017-06-19). On-chip-netværk (2. udgave). San Rafael, Californien. ISBN 9781627059961. OCLC 991871622 .CS1 maint: bruger forfatterparameter ( link )
- Marzieh Lenjani, Mahmoud Reza Hashemi (2014). "Træbaseret skema til reduktion af delt cache-missrate, der udnytter regionale, statistiske og tidsmæssige ligheder" . IET-computere og digitale teknikker . 8 : 30–48. doi : 10.1049 / iet-cdt.2011.0066 .CS1 maint: bruger forfatterparameter ( link )
eksterne links
- DATE 2006 workshop om NoC
- NoCS 2007 - Det første ACM / IEEE internationale symposium om netværk på chip
- NoCS 2008 - Det 2. IEEE Internationale Symposium om Net-on-Chip
- Jean-Jacques Lecler, Gilles Baillieu, Design Automation for Embedded Systems (Springer), "Application driven network-on-chip architecture exploration & refinement for a complex SoC", juni 2011, bind 15, udgave 2, s. 133–158, doi : 10.1007 / s10617-011-9075-5 [Online] http://www.arteris.com/hs-fs/hub/48858/file-14363521-pdf/docs/springer-appdrivennocarchitecture8.5x11.pdf