• DocumentCode
    3583594
  • Title

    Optimal DSP memory layout generation as a quadratic assignment problem

  • Author

    Wess, Bernhard ; Gotschlich, Martin

  • Author_Institution
    Wien Univ. of Technol., Austria
  • Volume
    3
  • fYear
    1997
  • Firstpage
    1712
  • Abstract
    Modern digital signal processors (DSPs) provide dedicated memory address generation units (AGUs) which can operate in parallel to other functional units. This allows address computation concurrently with other machine operations. However, maximum parallelism can only be achieved by taking advantage of indirect addressing modes with auto-modify and module operations. This requires optimized placement of program variables in the memory. In this paper, we present a novel procedure for generating optimized DSP memory layouts. Previously proposed algorithms are optimized only with respect to the specific case of auto-increment and decrement by 1 and do not support module addressing. We use a more general AGU model which is consistent with contemporary DSPs. For this model, optimal memory layout generation can be formulated as a quadratic assignment problem (QAP). The QAP is NP-hard but there are efficient heuristics leading to near-optimal solutions within short time. It is verified by experimental results that our approach achieves significant improvements over existing techniques
  • Keywords
    circuit layout CAD; circuit optimisation; digital signal processing chips; integrated circuit layout; memory architecture; quadratic programming; DSP memory layout generation; address computation; auto-increment; decrement; indirect addressing modes; memory address generation units; near-optimal solutions; program variables; quadratic assignment problem; Concurrent computing; Costs; Digital signal processing; Digital signal processors; Electronic mail; Parallel processing; Registers; Semiconductor optical amplifiers; Signal generators; Signal processing algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 1997. ISCAS '97., Proceedings of 1997 IEEE International Symposium on
  • Print_ISBN
    0-7803-3583-X
  • Type

    conf

  • DOI
    10.1109/ISCAS.1997.621465
  • Filename
    621465