DocumentCode :
3262481
Title :
Analysis of scratch-pad and data-cache performance using statistical methods
Author :
Absar, Javed ; Catthoor, Francky
Author_Institution :
IMEC, Katholieke Univ., Leuven
fYear :
2006
fDate :
24-27 Jan. 2006
Abstract :
An effectively designed and efficiently used memory hierarchy, composed of scratch-pads or cache, is seen today as the key to obtaining energy and performance gains in data-dominated embedded applications. However, an unsolved problem is - how to make the right choice between the scratch-pad and the data-cache for different class of applications? Recent studies show that applications with regular and manifest data access patterns (e.g. matrix multiplication) perform better on the scratch-pad compared to the cache. In the case of dynamic applications with irregular and non-manifest access patterns, it is however commonly and intuitively believed that the cache would perform better. In this paper, we show by theoretical analysis and empirical results that this intuition can sometimes be misleading. When access-probabilities remain fixed, we prove that the scratch-pad, with an optimal mapping, has always outperform the cache. We also demonstrate how to map dynamic applications efficiently to scratch-pad or cache and additionally, how to accurately predict the performance
Keywords :
cache storage; statistical analysis; access probabilities; data access patterns; data-cache performance; scratch-pad performance; statistical methods; Application software; Asia; Costs; Dictionaries; Hardware; Instruments; Performance analysis; Performance gain; Scanning probe microscopy; Statistical analysis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation, 2006. Asia and South Pacific Conference on
Conference_Location :
Yokohama
Print_ISBN :
0-7803-9451-8
Type :
conf
DOI :
10.1109/ASPDAC.2006.1594787
Filename :
1594787
Link To Document :
بازگشت