• DocumentCode
    302162
  • Title

    Improved code optimization method utilizing memory addressing operation and its application to DSP compiler

  • Author

    Sugino, Nobuhiko ; Miyazaki, Haronobu ; Iimuro, Satoshi ; Nishihara, Akinori

  • Author_Institution
    Dept. of Phys. Electron., Tokyo Inst. of Technol., Japan
  • Volume
    2
  • fYear
    1996
  • fDate
    12-15 May 1996
  • Firstpage
    249
  • Abstract
    Improved methods to derive an efficient memory access pattern for DSPs, of which memory is accessed only by address registers (ARs), are discussed. In this article, variables in a program and AR operations are modeled by a novel access graph. The number of possible AR operations between two memory accesses are used as one of the weights for every edge. After removal of appropriate cycles and forks in a given graph with taking weights on edges, an efficient memory allocation is decided. In order to utilize multiple ARs, methods to assign variables into ARs are also investigated. The proposed methods are applied to the compiler for μPD77230, and resultant memory allocations for several examples are very much improved
  • Keywords
    digital signal processing chips; optimising compilers; real-time systems; storage allocation; DSP compiler; access graph; address registers; code optimization method; memory addressing operation; memory allocation; multiple ARs; Codecs; Digital filters; Digital signal processing; Digital signal processors; Flexible printed circuits; Optimization methods; Program processors; Read-write memory; Registers; Signal processing algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 1996. ISCAS '96., Connecting the World., 1996 IEEE International Symposium on
  • Conference_Location
    Atlanta, GA
  • Print_ISBN
    0-7803-3073-0
  • Type

    conf

  • DOI
    10.1109/ISCAS.1996.540399
  • Filename
    540399