• DocumentCode
    2027830
  • Title

    A dynamic heuristic algorithm for offset assignment

  • Author

    Wang, Tong-Chai ; Ramanujam, J.

  • Author_Institution
    Dept. of Comput. Sci. & Inf. Eng., Fortune Inst. of Technol., Kaohsiung, Taiwan
  • fYear
    2010
  • fDate
    16-18 Dec. 2010
  • Firstpage
    895
  • Lastpage
    900
  • Abstract
    Optimization of the program to be stored in ROM in the microprocessor is an important issue in compiling for embedded processors like digital signal processors (DSPs). Offset assignment (OA) is a highly effective address code optimization technique for embedded processors with limited memory. The simple offset assignment (SOA) problem concerns the layout of variables for processors with only one address register and the general offset assignment (GOA) problem deal with multiple address registers. This paper concentrates on SOA based on specialized DSPs with Address Generation Units (AGUs). A number of SOA algorithms had been proposed to solve the SOA problem in the past years. In this paper, a new heuristic has been proposed for SOA which dynamic select the edge by re-sorting the edge array iteratively. A new technique for edge selection approach has been proposed to reduce the OA cost in advance. The experimental results on several benchmarks show our approach not only better than the previous works but also can be applied onto the other OA algorithms to have a significant improvement.
  • Keywords
    circuit optimisation; embedded systems; heuristic programming; program compilers; read-only storage; ROM; SOA algorithm; address code optimization technique; address generation unit; digital signal processor; dynamic heuristic algorithm; edge array; edge selection approach; embedded processor; microprocessor; multiple address register; offset assignment; program optimization; Arrays; Benchmark testing; Equations; Heuristic algorithms; Layout; Program processors; Semiconductor optical amplifiers; Address Generation; DSP Code Generation; Dynamic Heuristic; H pattern; Offset Assignment;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Symposium (ICS), 2010 International
  • Conference_Location
    Tainan
  • Print_ISBN
    978-1-4244-7639-8
  • Type

    conf

  • DOI
    10.1109/COMPSYM.2010.5685384
  • Filename
    5685384