• DocumentCode
    3383527
  • Title

    Exploiting large on-chip memory space through data recomputation

  • Author

    Koc, Hakduran ; Kandemir, Mahmut ; Ercanli, Ehat

  • fYear
    2010
  • fDate
    27-29 Sept. 2010
  • Firstpage
    513
  • Lastpage
    518
  • Abstract
    This paper presents a novel on-chip memory space utilization strategy for architectures that accommodate large on-chip software-managed memories. In such architectures, the access latencies of data blocks are typically proportional to the distance between the processor and the requested data. Considering such an on-chip memory hierarchy, we propose to recompute the value of an on-chip data, which is far from the processor, using the closer data elements instead of directly accessing the far data if it is beneficial to do so in terms of performance. This paper presents the details of a compiler algorithm that implements the proposed approach and reports the experimental data collected using six data-intensive applications programs. Our experimental evaluation indicates 8.2% performance improvement, on the average, over a state-of-the-art on-chip memory management strategy and shows consistent improvements for varying on-chip memory sizes and different data access latencies.
  • Keywords
    memory architecture; microprocessor chips; compiler algorithm; data recomputation; on-chip memory hierarchy; on-chip memory space utilization; on-chip software-managed memories; Arrays; Benchmark testing; Clocks; Memory management; Silicon; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    SOC Conference (SOCC), 2010 IEEE International
  • Conference_Location
    Las Vegas, NV
  • ISSN
    Pending
  • Print_ISBN
    978-1-4244-6682-5
  • Type

    conf

  • DOI
    10.1109/SOCC.2010.5784683
  • Filename
    5784683