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