DocumentCode :
2519587
Title :
Optimizing Cache Performance of the Discrete Wavelet Transform Using a Visualization Tool
Author :
Tao, Jie ; Shahbahrami, Asadollah ; Juurlink, Ben ; Buchty, Rainer ; Karl, Wolfgang ; Vassiliadis, Stamatis
Author_Institution :
Inst. fur Wissenschaftliches Rechnen, Karlsruhe
fYear :
2007
fDate :
10-12 Dec. 2007
Firstpage :
153
Lastpage :
160
Abstract :
The 2D DWT consists of two 1D DWT in both directions: horizontal filtering processes the rows followed by vertical filtering processes the columns. It is well known that a straightforward implementation of the vertical filtering shows quite different performance with various working set sizes. The only reasonable explanation for this has to be the access behavior of the cache memory. As known, vertical filtering has mapping conflicts in the cache with a working set size that is power of two. However, it is not clear how this conflict forms and whether cache problems exist with other data sizes. Such knowledge is the base for efficient code optimization. In order to acquire this knowledge and to achieve more accurate optimization potentials, we apply a cache visualization tool to examine the runtime cache activities of the vertical implementation. We find that besides mapping conflicts, vertical filtering also shows a large number of capacity misses. More specifically, the visualization tool allows us to detect the parameters related to the strategies. This guarantees the feasibility of the optimization. Our initial experimental results on several different architectures show an up to 215% gain in execution time compared to an already optimized baseline implementation.
Keywords :
cache storage; discrete wavelet transforms; logic design; memory architecture; access behavior; cache memory; cache performance; cache visualization tool; capacity miss; code optimization; data sizes; discrete wavelet transform; horizontal filtering; mapping conflicts; optimization potentials; runtime cache activities; vertical filtering; Cache memory; Data visualization; Discrete cosine transforms; Discrete transforms; Discrete wavelet transforms; Encoding; Filtering; Laboratories; Runtime; Transform coding;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Multimedia, 2007. ISM 2007. Ninth IEEE International Symposium on
Conference_Location :
Taichung
Print_ISBN :
978-0-7695-3058-1
Type :
conf
DOI :
10.1109/ISM.2007.4412369
Filename :
4412369
Link To Document :
بازگشت