• DocumentCode
    2354957
  • Title

    Mapping reference code to irregular DSPs within the retargetable, optimizing compiler COGEN(T)

  • Author

    Gréwal, Gary William ; Wilson, Charles Thomas

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Guelph Univ., Ont., Canada
  • fYear
    2001
  • fDate
    1-5 Dec. 2001
  • Firstpage
    192
  • Lastpage
    202
  • Abstract
    Generating high quality code for embedded processors is made difficult by irregular architectures and highly encoded parallel instructions. Rather than deal with the target machine at every stage of the compilation, a promising new methodology employs generic algorithms to optimize code for an idealized abstraction of the true target machine. This code, called reference code, is then mapped to the real instruction set by enhanced genetic algorithms. One perturbs the original schedule to find a number of alternative (parallel) instruction sequences, and the other evolves feasible register assignments, if possible, for each sequence. This paper describes the strategy for mapping idealized code into actual code. The COGEN(T) system employs this methodology to produce good code for different commercial DSPs and ASIPs.
  • Keywords
    digital signal processing chips; embedded systems; optimising compilers; ASIPs; COGEN(T); embedded processors; generic algorithms; genetic algorithms; high quality code generation; highly encoded parallel instructions; idealized abstraction; idealized code; instruction sequences; irregular DSPs; irregular architectures; optimizing compiler; reference code; reference code mapping; register assignments; Application specific processors; Computer aided instruction; Computer architecture; Concurrent computing; Digital signal processing; Embedded computing; Information science; Instruction sets; Optimizing compilers; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 2001. MICRO-34. Proceedings. 34th ACM/IEEE International Symposium on
  • ISSN
    1072-4451
  • Print_ISBN
    0-7965-1369-7
  • Type

    conf

  • DOI
    10.1109/MICRO.2001.991118
  • Filename
    991118