An Instruction to Accelerate Software Caches

dc.contributor.authorAzevedo, Arnaldo
dc.contributor.authorJuurlink, Ben
dc.date.accessioned2018-04-12T15:16:08Z
dc.date.available2018-04-12T15:16:08Z
dc.date.issued2011
dc.description.abstractIn this paper we propose an instruction to accelerate software caches. While DMAs are very efficient for predictable data sets that can be fetched before they are needed, they introduce a large latency overhead for computations with unpredictable access behavior. Software caches are advantageous when the data set is not predictable but exhibits locality. However, software caches also incur a large overhead. Because the main overhead is in the access function, we propose an instruction that replaces the look-up function of the software cache. This instruction is evaluated using the Multidimensional Software Cache and two multimedia kernels, GLCM and H.264 Motion Compensation. The results show that the proposed instruction accelerates the software cache access time by a factor of 2.6. This improvement translates to a 2.1 speedup for GLCM and 1.28 for MC, when compared with the IBM software cache.en
dc.identifier.eissn1611-3349
dc.identifier.isbn978-3-642-19136-7
dc.identifier.urihttps://depositonce.tu-berlin.de/handle/11303/7568
dc.identifier.urihttp://dx.doi.org/10.14279/depositonce-6782
dc.language.isoenen
dc.relation.ispartof10.1007/978-3-642-19137-4
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subject.ddc004 Datenverarbeitung; Informatikde
dc.subject.otheraccess timeen
dc.subject.othermotion compensationen
dc.subject.othercache blocken
dc.subject.otheraccess functionen
dc.subject.othercache accessen
dc.titleAn Instruction to Accelerate Software Cachesen
dc.typeBook Parten
dc.type.versionacceptedVersionen
dcterms.bibliographicCitation.booktitleArchitecture of Computing Systems - ARCS 2011en
dcterms.bibliographicCitation.doi10.1007/978-3-642-19137-4_14en
dcterms.bibliographicCitation.editorBerekovic, Mladen
dcterms.bibliographicCitation.editorFornaciari, William
dcterms.bibliographicCitation.editorBrinkschulte, Uwe
dcterms.bibliographicCitation.editorSilvano, Cristina
dcterms.bibliographicCitation.originalpublishernameSpringeren
dcterms.bibliographicCitation.originalpublisherplaceBerlin; Heidelbergen
dcterms.bibliographicCitation.pageend170en
dcterms.bibliographicCitation.pagestart158en
tub.accessrights.dnbdomainen
tub.affiliationFak. 4 Elektrotechnik und Informatik::Inst. Technische Informatik und Mikroelektronik::FG Architektur eingebetteter Systemede
tub.affiliation.facultyFak. 4 Elektrotechnik und Informatikde
tub.affiliation.groupFG Architektur eingebetteter Systemede
tub.affiliation.instituteInst. Technische Informatik und Mikroelektronikde
tub.publisher.universityorinstitutionTechnische Universität Berlinen
tub.series.issuenumber6566en
tub.series.nameLecture Notes in Computer Scienceen

Files

Original bundle
Now showing 1 - 1 of 1
Loading…
Thumbnail Image
Name:
azevedo_juurlink.pdf
Size:
724.23 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
4.9 KB
Format:
Item-specific license agreed upon to submission
Description:

Collections