• DocumentCode
    1666512
  • Title

    Exploiting scratch-pad memory using Presburger formulas

  • Author

    Kandemir, Mahmut ; Kadayif, Lsmail ; Sezer, Ugur

  • Author_Institution
    Microsystems Design Lab, Pennsylvania State Univ., University Park, PA, USA
  • fYear
    2001
  • fDate
    6/23/1905 12:00:00 AM
  • Firstpage
    7
  • Lastpage
    12
  • Abstract
    Effective utilization of on-chip storage space is important from both performance (execution cycles) and memory system energy consumptions perspectives. While on-chip cache memories have been widely used in the past, several factors, including lack of data access time predictability and limited effectiveness of compiler optimizations, indicate that they may not be the best candidate for portable/embedded devices. This paper presents a compiler-directed on-chip scratch-pad memory (software-managed on-chip memory) management strategy for data accesses. Our strategy is oriented towards minimizing the number of data transfers between off-chip memory and the scratch-pad memory, thereby exploiting reuse for the data residing in the scratch-pad memory. We report experimental data from our implementation showing the usefulness of our technique.
  • Keywords
    cache storage; hardware-software codesign; optimisation; program compilers; storage management chips; Presburger formulas; array-dominated codes; cache memory; compiler; data locality; memory management; on-chip storage; optimization; scratch-pad memory; software compilation; Application software; Cache memory; Embedded computing; Energy consumption; Energy storage; Memory management; Optimizing compilers; Permission; Portable computers; Scanning probe microscopy;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Synthesis, 2001. Proceedings. The 14th International Symposium on
  • Print_ISBN
    1-58113-418-5
  • Type

    conf

  • DOI
    10.1109/ISSS.2001.156524
  • Filename
    957905