info@panadisplay.com
Sistem na čipu (SoCs) Metodologije

Sistem na čipu (SoCs) Metodologije

Mar 08, 2019

Sistemi na čipu su modelirani sa standardnim tehnikama verifikacije i validacije hardvera, ali se dodatne tehnike koriste za modeliranje i optimizaciju SoC projektnih alternativa kako bi sistem bio optimalan u odnosu na analizu višestrukih kriterija na gore navedene ciljeve optimizacije.


Raspoređivanje zadataka

Raspoređivanje zadataka je važna aktivnost u svakom kompjuterskom sistemu sa više procesa ili niti koje dijele jedno procesorsko jezgro. Važno je smanjiti § Latency i povećanje § Propusnost za ugrađeni softver koji radi na SoC-u § Procesorske jezgre. Ne vrši se svaka važna računarska aktivnost u sistemu na čipu u softveru koji radi na procesorima na čipu, ali raspoređivanje može drastično poboljšati performanse zadataka zasnovanih na softveru i drugih zadataka koji uključuju zajedničke resurse.


SoC-ovi često raspoređuju zadatke u skladu sa planiranjem mreže i algoritmima za randomizirano raspoređivanje.


Pipelining

Za širu pokrivenost ove teme pogledajte Pipeline (computing).

Hardverski i softverski zadaci su često obrađeni dizajnom procesora. Pipeliniranje je važan princip za ubrzavanje arhitekture računara. Često se koriste u grafičkim procesorima i RISC procesorima (evolucija klasičnog RISC cjevovoda), ali se također primjenjuju na zadatke specifične za aplikacije kao što su obrada digitalnih signala i multimedijalne manipulacije u kontekstu sustava na čipu.


Probabilističko modeliranje

Sistemi na čipu se često analiziraju kroz probabilističke modele, teoriju redova čekanja. Na primjer, Littleov zakon dozvoljava SoC stanja i NoC pufere da se modeliraju kao procesi dolaska i analiziraju kroz Poissonove slučajne varijable i Poissonove procese.


Markov lanci

SoC-ovi se često modeliraju sa Markovljevim lancima, i diskretnim vremenskim i kontinuiranim vremenskim varijacijama. Markovsko modeliranje lanca dozvoljava asimptotsku analizu stabilnog stanja distribucije snage, topline, latencije i drugih faktora sistema na čipu kako bi se omogućilo optimiziranje projektnih odluka za uobičajeni slučaj.