Please use this identifier to cite or link to this item:
Main Title: An Instruction to Accelerate Software Caches
Author(s): Azevedo, Arnaldo
Juurlink, Ben
Type: Book Part
Language Code: en
Is Part Of: 10.1007/978-3-642-19137-4
Abstract: In 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.
Issue Date: 2011
Date Available: 12-Apr-2018
DDC Class: 004 Datenverarbeitung; Informatik
Subject(s): access time
motion compensation
cache block
access function
cache access
Book Title: Architecture of Computing Systems - ARCS 2011
Editor: Berekovic, Mladen
Fornaciari, William
Brinkschulte, Uwe
Silvano, Cristina
Publisher: Springer
Publisher Place: Berlin; Heidelberg
Publisher DOI: 10.1007/978-3-642-19137-4_14
Page Start: 158
Page End: 170
Series: Lecture Notes in Computer Science
Series Number: 6566
EISSN: 1611-3349
ISBN: 978-3-642-19136-7
Appears in Collections:FG Architektur eingebetteter Systeme » Publications

Files in This Item:
File Description SizeFormat 
azevedo_juurlink.pdf724.23 kBAdobe PDFThumbnail

Items in DepositOnce are protected by copyright, with all rights reserved, unless otherwise indicated.