• DocumentCode
    1513523
  • Title

    Memory access optimisation for reconfigurable systems

  • Author

    Weinhaudt, M. ; Luk, W.

  • Author_Institution
    PACT Informationtechnol. GmbH, Munich, Germany
  • Volume
    148
  • Issue
    3
  • fYear
    2001
  • fDate
    5/1/2001 12:00:00 AM
  • Firstpage
    105
  • Lastpage
    112
  • Abstract
    Memory access optimisation for FPGA-based reconfigurable systems with a hierarchy of on-chip and off-chip (external) memory to speed up applications limited by memory access speed are discussed. Most of the techniques are also valid for dedicated embedded systems and system-on-a-chip (SoC) designs. The approach involves two kinds of optimisation: first, methods to reduce the number of accesses by caching repeatedly used values are considered. The notion of vector access equivalence is introduced to form the basis of techniques employing FPGA storage as shift registers for caching. Larger data sets can be stored, if possible, in FPGA on-chip RAMs; RAM inference, a technique to automatically extract small on-chip RAMs to reduce external memory accesses is presented. Secondly, the authors aim to minimise the time spent on accesses to bandwidth-limited external memory, by scheduling as many accesses in parallel as possible. They present a technique which optimally allocates program arrays to memory banks, thereby minimising the overall access time. It also determines the most effective addressing mode for memory which can be accessed using different bitwidths
  • Keywords
    electronic design automation; embedded systems; field programmable gate arrays; reconfigurable architectures; shift registers; FPGA-based reconfigurable systems; RAM inference; RAMs; addressing mode; dedicated embedded systems; memory access optimisation; memory access speed; memory banks; program arrays; reconfigurable systems; shift registers; system-on-a-chip designs; vector access equivalence;
  • fLanguage
    English
  • Journal_Title
    Computers and Digital Techniques, IEE Proceedings -
  • Publisher
    iet
  • ISSN
    1350-2387
  • Type

    jour

  • DOI
    10.1049/ip-cdt:20010514
  • Filename
    936327