• DocumentCode
    3259816
  • Title

    Customized SIMD unit synthesis for system on programmable chip - a foundation for HW/SW partitioning with vectorization

  • Author

    Cheema, Muhammad Omer ; Hammami, Omar

  • Author_Institution
    UEI, ENSTA, Paris, France
  • fYear
    2006
  • fDate
    24-27 Jan. 2006
  • Abstract
    Use of single instruction multiple data (SIMD) functional units enables multimedia systems to exploit parallelism to a higher degree resulting in significant system performance improvements. While implementation of whole SIMD system functionality for an application results in wastage of area resources, we have observed that for a specific multimedia application, we only need to implement a customized SIMD unit that is a subset of whole SIMD standard implementation. Based on this study, we have proposed an extension to the traditional system design and synthesis flow by integrating a methodology of SIMD unit synthesis. Our system synthesizes a customized SIMD unit along with an extended instruction set and generates an equivalent version of assembly code for the application using the extended instruction set. The results of area and performance obtained by experimenting over our implementation of AltiVec compatible customized SIMD units show the effectiveness of our approach.
  • Keywords
    hardware-software codesign; instruction sets; parallel processing; programmable circuits; system-on-chip; HW-SW codesign; HW-SW partitioning; SIMD unit synthesis; extended instruction set; single instruction multiple data system; system on programmable chip; Application specific processors; Computer architecture; Control system synthesis; Coprocessors; Digital signal processing; High performance computing; Instruction sets; Multimedia systems; Parallel processing; System performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation, 2006. Asia and South Pacific Conference on
  • Print_ISBN
    0-7803-9451-8
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2006.1594645
  • Filename
    1594645