• DocumentCode
    2815076
  • Title

    Optimization of HW/SW Co-Design: Relevance to Configurable Processor and FPGA Technology

  • Author

    Xu, Susan ; Pollitt-Smith, Hugh

  • Author_Institution
    CMC Microsyst., Kingston
  • fYear
    2007
  • fDate
    22-26 April 2007
  • Firstpage
    1691
  • Lastpage
    1696
  • Abstract
    This paper presents a methodology for optimization of HW/SW co-design based on emerging configurable processor and FPGA technologies. This methodology is illustrated by the optimization of a discrete cosine transform (DCT) for image compression based on Tensilica´s Xtensa LX core and Xilinx Virtex-II Pro device. The various optimization processes of a 2-D DCT transform, including adding different processor instruction sets onto the base processor to speedup software execution, are described. The results show a 26.76 times speed increase by adding a 4-way SIMD (single instruction multiple data) instruction with moderate hardware cost for a simple 2-D DCT implementation. The optimized 4-way SIMD processor is implemented on the FPGA board to verify the design, and shows a further significant speedup for on-board calculation compared to instruction-set simulation results. The HW vs. SW optimization strategy, speed and HW cost trade-offs, etc. are presented.
  • Keywords
    data compression; discrete cosine transforms; field programmable gate arrays; hardware-software codesign; image coding; microprocessor chips; parallel processing; 2D DCT transform; FPGA technology; SIMD processor; Tensilica Xtensa LX core; Xilinx Virtex-II Pro device; configurable processor; discrete cosine transform; hardware-software codesign; image compression; instruction-set simulation; on-board calculation; optimization processes; processor instruction; single instruction multiple data; speedup software execution; Computational modeling; Cost function; Design optimization; Discrete cosine transforms; Field programmable gate arrays; Hardware; High performance computing; Image coding; Optimization methods; Paper technology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering, 2007. CCECE 2007. Canadian Conference on
  • Conference_Location
    Vancouver, BC
  • ISSN
    0840-7789
  • Print_ISBN
    1-4244-1020-7
  • Electronic_ISBN
    0840-7789
  • Type

    conf

  • DOI
    10.1109/CCECE.2007.423
  • Filename
    4233082