• DocumentCode
    1743937
  • Title

    Optimized address assignment for DSPs with SIMD memory accesses

  • Author

    Lorenz, Markus ; Kottmann, David ; Bashford, Steven ; Leupers, Rainer ; Marwedel, Peter

  • Author_Institution
    Dept. of Comput. Sci., Dortmund Univ., Germany
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    415
  • Lastpage
    420
  • Abstract
    This paper deals with address assignment in code generation for digital signal processors (DSPs) with SIMD (single instruction multiple data) memory accesses. In these processors data are organized in groups (or partitions), whose elements share one common memory address. In order to optimize program performance for processors with such memory architectures it is important to have a suitable memory layout of the variables. We propose a two-step address assignment technique for scalar variables using a genetic algorithm based partitioning method and a graph based heuristic which makes use of available DSP address generation hardware. We show that our address assignment techniques lead to a significant code quality improvement compared to heuristics
  • Keywords
    digital signal processing chips; genetic algorithms; instruction sets; logic partitioning; memory architecture; DSPs; SIMD memory accesses; address assignment techniques; code generation; code quality improvement; common memory address; genetic algorithm; graph based heuristic; memory architectures; memory layout; optimized address assignment; partitioning method; scalar variables; two-step address assignment technique; Assembly; Computer science; Digital signal processing; Digital signal processing chips; Digital signal processors; Genetic algorithms; Hardware; Memory architecture; Registers; Signal generators;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2001. Proceedings of the ASP-DAC 2001. Asia and South Pacific
  • Conference_Location
    Yokohama
  • Print_ISBN
    0-7803-6633-6
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2001.913343
  • Filename
    913343