Show simple item record

dc.contributor.authorKleanthous, Marios M.en
dc.contributor.authorSazeides, Yiannakisen
dc.creatorKleanthous, Mariosen
dc.creatorSazeides, Yiannakisen
dc.date.accessioned2019-11-13T10:40:43Z
dc.date.available2019-11-13T10:40:43Z
dc.date.issued2011
dc.identifier.issn1544-3566
dc.identifier.urihttp://gnosis.library.ucy.ac.cy/handle/7/54263
dc.description.abstractCache-content-duplication (CCD) occurs when there is a miss for a block in a cache and the entire content of the missed block is already in the cache in a block with a different tag. Caches aware of content-duplication can have lower miss penalty by fetching, on a miss to a duplicate block, directly from the cache instead of accessing lower in the memory hierarchy, and can have lower miss rates by allowing only blocks with unique content to enter a cache. This work examines the potential of CCD for instruction caches. We show that CCD is a frequent phenomenon and that an idealized duplication-detection mechanism for instruction caches has the potential to increase performance of an out-of-order processor, with a 16KB, 8-way, 8 instructions per block instruction cache, often by more than 10% and up to 36%. This work also proposes CATCH, a hardware mechanism for dynamically detecting CCD for instruction caches. Experimental results for an out-of-order processor show that a duplication-detection mechanism with a 1.38KB cost captureson average 58% of the CCD's idealized potential. © 2011 ACM.en
dc.sourceTransactions on Architecture and Code Optimizationen
dc.source.urihttps://www.scopus.com/inward/record.uri?eid=2-s2.0-80455127311&doi=10.1145%2f2019608.2019610&partnerID=40&md5=924dcb95008acccded4da3e6a8eea738
dc.subjectCache memoryen
dc.subjectMicroprocessor chipsen
dc.subjectHardware mechanismen
dc.subjectInstruction cachesen
dc.subjectCache compressionen
dc.subjectCache content duplication.en
dc.subjectCache optimizationsen
dc.subjectMemory hierarchyen
dc.subjectMiss-rateen
dc.subjectOut-of-order processorsen
dc.titleCATCH: A mechanism for dynamically detecting cache-content-duplication in instruction cachesen
dc.typeinfo:eu-repo/semantics/article
dc.identifier.doi10.1145/2019608.2019610
dc.description.volume8
dc.description.issue3
dc.author.faculty002 Σχολή Θετικών και Εφαρμοσμένων Επιστημών / Faculty of Pure and Applied Sciences
dc.author.departmentΤμήμα Πληροφορικής / Department of Computer Science
dc.type.uhtypeArticleen
dc.description.notes<p>Cited By :1</p>en
dc.source.abbreviationTrans.Archit.Code Optim.en


Files in this item

FilesSizeFormatView

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record