Приказ основних података о дисертацији

Metoda projektovanja namenskih programabilnih hardverskih akceleratora

dc.contributor.advisorSaranovac, Lazar
dc.contributor.otherPopović Božović, Jelena
dc.contributor.otherStruharik, Rastislav
dc.contributor.otherPejović, Predrag
dc.contributor.otherPonjavić, Milan
dc.creatorStojilović, Mirjana
dc.date.accessioned2016-11-20T10:38:31Z
dc.date.available2016-11-20T10:38:31Z
dc.date.available2020-07-03T08:35:53Z
dc.date.issued2013-12-06
dc.identifier.urihttp://eteze.bg.ac.rs/application/showtheses?thesesId=4036
dc.identifier.urihttps://nardus.mpn.gov.rs/handle/123456789/6993
dc.identifier.urihttps://fedorabg.bg.ac.rs/fedora/get/o:13568/bdef:Content/download
dc.identifier.urihttp://vbs.rs/scripts/cobiss?command=DISPLAY&base=70036&RID=45330959
dc.description.abstractNamenski računarski sistemi se najčesće projektuju tako da mogu da podrže izvršavanje većeg broja željenih aplikacija. Za postizanje što veće efikasnosti, preporučuje se korišćenje specijalizovanih procesora Application Specific Instruction Set Processors–ASIPs, na kojima se izvršavanje programskih instrukcija obavlja u za to projektovanim i nezavisnimhardverskim blokovima (akceleratorima). Glavni razlog za postojanje nezavisnih akceleratora jeste postizanjemaksimalnog ubrzanja izvršavanja instrukcija. Me ¯ dutim, ovakav pristup podrazumeva da je za svaki od blokova potrebno projektovati integrisano (ASIC) kolo, čime se bitno povećava ukupna površina procesora. Metod za smanjenje ukupne površine jeste primena DatapathMerging tehnike na dijagrame toka podataka ulaznih aplikacija. Kao rezultat, dobija se jedan programabilni hardverski akcelerator, sa mogućnosću izvršavanja svih željenih instrukcija. Međutim, ovo ima negativne posledice na efikasnost sistema. često se zanemaruje činjenica da, usled veoma ograničene fleksibilnosti ASIC hardverskih akceleratora, specijalizovani procesori imaju i drugih nedostataka. Naime, u slučaju izmena, ili prosto nadogradnje, specifikacije procesora u završnimfazama projektovanja, neizbežna su velika kašnjenja i dodatni troškovi promene dizajna. U ovoj tezi je pokazano da zahtevi za fleksibilnošću i efikasnošću ne moraju biti međusobno isključivi. Demonstrirano je je da je moguce uneti ograničeni nivo fleksibilnosti hardvera tokom dizajn procesa, tako da dobijeni hardverski akcelerator može da izvršava ne samo aplikacije definisane na samom početku projektovanja, već i druge aplikacije, pod uslovom da one pripadaju istom domenu. Drugim rečima, u tezi je prezentovana metoda projektovanja fleksibilnih namenskih hardverskih akceleratora. Eksperimentalnom evaluacijom pokazano je da su tako dobijeni akceleratori u većini slučajeva samo do 2 x veće površine ili 2 x većeg kašnjenja od akceleratora dobijenih primenom DatapathMerging metode, koja pritom ne pruža ni malo dodatne fleksibilnosti.sr
dc.description.abstractTypically, embedded systems are designed to support a limited set of target applications. To efficiently execute those applications, they may employ Application Specific Instruction Set Processors (ASIPs) enriched with carefully designed Instructions Set Extension (ISEs) implemented in dedicated hardware blocks. The primary goal when designing ISEs is efficiency, i.e. the highest possible speedup, which implies synthesizing all critical computational kernels of the application dataflow graphs as an Application Specific Integrated Circuit (ASICs). Yet, this can lead to high on-chip area dedicated solely to ISEs. One existing approach to decrease this area by paying a reasonable price of decreased efficiency is to perform datapath merging on input dataflow graphs (DFGs) prior to generating the ASIC. It is often neglected that even higher costs can be accidentally incurred due to the lack of flexibility of such ISEs. Namely, if late design changes or specification upgrades happen, significant time-to-market delays and nonrecurrent costs for redesigning the ISEs and the corresponding ASIPs become inevitable. This thesis shows that flexibility and efficiency are not mutually exclusive. It demonstrates that it is possible to introduce a limited amount of hardware flexibility during the design process, such that the resulting datapath is in fact reconfigurable and thus can execute not only the applications known at design time, but also other applications belonging to the same application-domain. In other words, it proposes a methodology for designing domain-specific reconfigurable arrays out of a limited set of input applications. The experimental results show that resulting arrays are usually around 2£ larger and 2£ slower than ISEs synthesized using datapath merging, which have practically null flexibility beyond the design set of DFGs.en
dc.formatapplication/pdf
dc.languageen
dc.publisherУниверзитет у Београду, Електротехнички факултетsr
dc.rightsopenAccessen
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.sourceУниверзитет у Београдуsr
dc.subjectarhitektura procesorasr
dc.subjectCGRAen
dc.subjectdatapathen
dc.subjectdomain-specific customizationen
dc.subjectflexibilityen
dc.subjectFPGA routingen
dc.subjectCGRAsr
dc.subjectfleksibilnostsr
dc.subjectFPGAsr
dc.subjecthardverski akceleratorisr
dc.subjectrekonfigurabilnostsr
dc.subjectspecijalizacijasr
dc.titleA Method for designing domain-specific reconfigurable arrayssr
dc.title.alternativeMetoda projektovanja namenskih programabilnih hardverskih akceleratoraen
dc.typedoctoralThesisen
dc.rights.licenseBY-NC-ND
dcterms.abstractСарановац, Лазар; Пејовић, Предраг; Поњавић, Милан; Поповић Божовић, Јелена; Струхарик, Растислав; Стојиловић, Мирјана;
dc.identifier.fulltexthttp://nardus.mpn.gov.rs/bitstream/id/5754/Mirjana_Stojilovic_Referat.pdf
dc.identifier.fulltexthttp://nardus.mpn.gov.rs/bitstream/id/5753/Disertacija.pdf
dc.identifier.fulltexthttps://nardus.mpn.gov.rs/bitstream/id/5753/Disertacija.pdf
dc.identifier.fulltexthttps://nardus.mpn.gov.rs/bitstream/id/5754/Mirjana_Stojilovic_Referat.pdf
dc.identifier.rcubhttps://hdl.handle.net/21.15107/rcub_nardus_6993


Документи за докторску дисертацију

Thumbnail
Thumbnail

Ова дисертација се појављује у следећим колекцијама

Приказ основних података о дисертацији