Näytä suppeat kuvailutiedot

Supporting Concurrent Memory Access in TCF-aware Processor Architectures

Martti Forsell, Jussi Roivainen, Ville Leppänen, Jesper Träff

dc.contributor.authorMartti Forsell, Jussi Roivainen, Ville Leppänen, Jesper Träff
dc.date.accessioned2022-02-25T16:09:38Z
dc.date.available2022-02-25T16:09:38Z
dc.identifier.isbn978-1-5386-2845-4
dc.identifier.urihttps://www.utupub.fi/handle/10024/153410
dc.description.abstract<p>The Thick Control Flow (TCF) model packs together selfsimilar<br />computations to simplify parallel programming and to eliminate<br />redundant usage of associated software and hardware resources.<br />While there are processor architectures supporting native execution<br />of programs written for the model, none of them support concurrent<br />memory access that can speed up execution of many algorithms by a<br />logarithmic factor. In this paper, we propose an architectural solution<br />implementing concurrent memory access for TCF-aware processors.<br />The solution is based on bounded size step caches and two-phase<br />structure of the TCF-aware processors. Step caches capture and hold<br />the references made during the on-going step of an execution that<br />are independent by the definition of TCF execution and therefore<br />avoid coherence problems. The 2-phase structure reduces some concurrent<br />accesses to a frontend operation followed by broadcast in the<br />spreading network. According to our evaluation, a concurrent memory<br />access-aware B-backend unit TCF processor executes certain algorithms<br />up to B times faster than the baseline TCF processor.<br /></p>
dc.language.isoen
dc.titleSupporting Concurrent Memory Access in TCF-aware Processor Architectures
dc.identifier.urlhttp://ieeexplore.ieee.org/document/8124962/
dc.identifier.urnURN:NBN:fi-fe2021042718372
dc.contributor.organizationPÄÄT Software Engineeringen_GB
dc.contributor.organizationPÄÄT Ohjelmistotekniikkafi_FI
dc.contributor.organization-code2606804
dc.converis.publication-id29065560
dc.converis.urlhttps://research.utu.fi/converis/portal/Publication/29065560
dc.format.pagerange6
dc.format.pagerange1
dc.identifier.eisbn978-1-5386-2844-7
dc.okm.affiliatedauthorLeppänen, Ville
dc.okm.discipline113 Computer and information sciencesen_GB
dc.okm.discipline113 Tietojenkäsittely ja informaatiotieteetfi_FI
dc.okm.internationalcopublicationinternational co-publication
dc.okm.internationalityInternational publication
dc.okm.typeConference proceedings article
dc.publisher.countryYhdysvallat (USA)fi_FI
dc.publisher.countryUnited Statesen_GB
dc.publisher.country-codeUS
dc.relation.conferenceNordic Circuits and Systems Conference
dc.relation.doi10.1109/NORCHIP.2017.8124962
dc.title.bookProceedings of Nordic Circuits and Systems Conference (NORCAS): NORCHIP and International Symposium of System-on-Chip (SoC)
dc.year.issued2017


Aineistoon kuuluvat tiedostot

Thumbnail

Aineisto kuuluu seuraaviin kokoelmiin

Näytä suppeat kuvailutiedot