• DocumentCode
    2384911
  • Title

    Code optimization method for DSPs with multiple memory addressing registers and its application to compilers

  • Author

    Sugino, Nobuhiko ; Yoshida, Seiichiro ; Nishihara, Akinori

  • Author_Institution
    Dept. of Phys. Electron., Tokyo Inst. of Technol., Japan
  • Volume
    2
  • fYear
    1996
  • fDate
    26-29 Nov 1996
  • Firstpage
    619
  • Abstract
    A novel method to derive an efficient memory access pattern for a digital signal processor (DSP) of which memory is accessed only by address registers (ARs), is discussed. In such a DSP, some AR operations are performed very efficiently, and program codes with less overhead in memory accesses are derived by utilizing such AR operations as much as possible. By utilizing multiple ARs, further reduction in overheads in codes is possible. In the existing code optimization method methods, variables in a program are assigned into respective ARs, and then the location of the variables in memory space is decided. Those methods, however, strictly limit the address range accessed by each AR. In this article, a novel AR assignment method is performed for memory access sequence of which the memory location is already settled. The memory re-allocation method, which swaps the location of variables related with overheads, is also studied. The proposed methods are applied to the compiler for μPD77230, and resultant codes for several examples are comparable to the existing methods
  • Keywords
    digital signal processing chips; optimising compilers; storage allocation; storage management; μPD77230; AR assignment method; AR operations; DSP; address range; code optimization method; compilers; memory access pattern; memory access sequence; memory accesses; memory re-allocation method; memory space; multiple memory addressing registers; program codes; Codecs; Costs; Digital signal processing; Flexible printed circuits; Optimization methods; Program processors; Rail to rail inputs; Registers; Signal processing; Signal processing algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    TENCON '96. Proceedings., 1996 IEEE TENCON. Digital Signal Processing Applications
  • Conference_Location
    Perth, WA
  • Print_ISBN
    0-7803-3679-8
  • Type

    conf

  • DOI
    10.1109/TENCON.1996.608414
  • Filename
    608414