• DocumentCode
    2459329
  • Title

    Optimized Memory Assignment for DSPs

  • Author

    Grewal, Gary ; Coros, Stelian ; Banerji, D. ; Morton, April ; Ventresca, Mario

  • Author_Institution
    Department of Computing and Information Science, University of Guelph, Guelph, ON, Canada, N1G 2W1
  • fYear
    0
  • fDate
    0-0 0
  • Firstpage
    64
  • Lastpage
    72
  • Abstract
    To increase memory bandwidth, many programmable Digital Signal Processors (DSPs) employ two on-chip data memories. This architectural feature supports higher memory bandwidth by allowing multiple data memory accesses to occur in parallel. Exploiting dual memory banks, however, is a challenging problem for compilers. This, in part, is due to the instruction-level parallelism, small numbers of registers, and highly specialized register capabilities of most DSPs. In this paper, we present a new methodology based on a genetic algorithm for assigning data to dual-bank memories. Our approach is global, and integrates several important issues in memory assignment within a single model. Special effort is made to identify those data objects that could potentially benefit from an assignment to a specific memory, or perhaps duplication in both memories. Our computational results show that the GA is able to achieve a 54% reduction in the number of memory cycles and a reduction in the range of 7% to 42% in the total number of cycles when tested with well-known DSP kernels and applications.
  • Keywords
    digital signal processing chips; genetic algorithms; storage management chips; digital signal processors; kernels; memory bandwidth; multiple data memory accesses; optimized memory assignment; Application software; Bandwidth; Digital signal processing; Digital signal processors; Genetic algorithms; Information science; Kernel; Parallel processing; Registers; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Evolutionary Computation, 2006. CEC 2006. IEEE Congress on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    0-7803-9487-9
  • Type

    conf

  • DOI
    10.1109/CEC.2006.1688291
  • Filename
    1688291