• DocumentCode
    1297776
  • Title

    Synthesis of custom interleaved memory systems

  • Author

    Chen, Song ; Postula, Adam

  • Author_Institution
    Dept. of Comput. Sci. & Electr. Eng., Queensland Univ., St. Lucia, Qld., Australia
  • Volume
    8
  • Issue
    1
  • fYear
    2000
  • Firstpage
    74
  • Lastpage
    83
  • Abstract
    This paper presents a novel approach to the synthesis of interleaved memory systems that is especially suited for application-specific processors. Our synthesis system generates the optimized interleaved memories for a specific algorithm and finds the best mapping of arrays in that algorithm onto the memory system to achieve high performance. The design space is four-dimensional (4-D) and comprises the number of memory banks, the type of memory components, the storage scheme, and the range of clock period in the system. Optimal designs are found among the Pareto points (a set of nondominated points in the design space) computed for our memory model under the performance and cost criteria set by the designer. The memory model includes all the components of an interleaved memory system and covers a lookup table-based address generation with data alignment. The synthesis is based on a general periodic storage scheme, which enables efficient handling of irregular and overlapped access patterns. The synthesis process is the exhaustive search of the heavily pruned design space, and the pruning is based on mathematically proven properties of periodic storage schemes. This paper presents the theorems, the synthesis algorithm, and the methods of effective word and bank address generation. Examples are given to illustrate the effectiveness of our method.
  • Keywords
    application specific integrated circuits; integrated memory circuits; interleaved storage; memory architecture; Pareto points; access pattern; address generation; application specific processor; array mapping; custom interleaved memory system; data alignment; four-dimensional design space; lookup table; memory model; periodic storage scheme; synthesis algorithm; Algorithm design and analysis; Application specific integrated circuits; Application specific processors; Bandwidth; Clocks; Cost function; Hardware; Integrated circuit synthesis; Memory; Table lookup;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/92.820763
  • Filename
    820763