Supporting Concurrent Memory Access in TCF-aware Processor Architectures

dc.contributor.authorMartti Forsell
dc.contributor.authorJussi Roivainen
dc.contributor.authorVille Leppänen
dc.contributor.authorJesper Träff
dc.contributor.organizationfi=ohjelmistotekniikka|en=Software Engineering|
dc.contributor.organization-code1.2.246.10.2458963.20.71310837563
dc.converis.publication-id29065560
dc.converis.urlhttps://research.utu.fi/converis/portal/Publication/29065560
dc.date.accessioned2022-02-25T16:09:38Z
dc.date.available2022-02-25T16:09:38Z
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.format.pagerange1
dc.format.pagerange6
dc.identifier.eisbn978-1-5386-2844-7
dc.identifier.isbn978-1-5386-2845-4
dc.identifier.olddbid170300
dc.identifier.oldhandle10024/153410
dc.identifier.urihttps://www.utupub.fi/handle/11111/29348
dc.identifier.urlhttp://ieeexplore.ieee.org/document/8124962/
dc.identifier.urnURN:NBN:fi-fe2021042718372
dc.language.isoen
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.typeA4 Conference Article
dc.publisher.countryUnited Statesen_GB
dc.publisher.countryYhdysvallat (USA)fi_FI
dc.publisher.country-codeUS
dc.relation.conferenceNordic Circuits and Systems Conference
dc.relation.doi10.1109/NORCHIP.2017.8124962
dc.source.identifierhttps://www.utupub.fi/handle/10024/153410
dc.titleSupporting Concurrent Memory Access in TCF-aware Processor Architectures
dc.title.bookProceedings of Nordic Circuits and Systems Conference (NORCAS): NORCHIP and International Symposium of System-on-Chip (SoC)
dc.year.issued2017

Tiedostot

Näytetään 1 - 1 / 1
Ladataan...
Name:
Article.Final.pdf
Size:
362.3 KB
Format:
Adobe Portable Document Format
Description:
Final draft