• 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