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

Muhammad Orner Cheema, Omar Hammami

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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.

Original languageEnglish
Title of host publicationProceedings of the ASP-DAC 2006
Subtitle of host publicationAsia and South Pacific Design Automation Conference 2006
Pages54-60
Number of pages7
Publication statusPublished - 19 Sept 2006
Externally publishedYes
EventASP-DAC 2006: Asia and South Pacific Design Automation Conference 2006 - Yokohama, Japan
Duration: 24 Jan 200627 Jan 2006

Publication series

NameProceedings of the Asia and South Pacific Design Automation Conference, ASP-DAC
Volume2006

Conference

ConferenceASP-DAC 2006: Asia and South Pacific Design Automation Conference 2006
Country/TerritoryJapan
CityYokohama
Period24/01/0627/01/06

Keywords

  • AltiVec Architecture
  • HW/SW Codesign
  • SIMD Synthesis
  • Vectorization

Fingerprint

Dive into the research topics of 'Customized SIMD unit synthesis for system on programmable chip - A foundation for HW/SW partitioning with vectorization'. Together they form a unique fingerprint.

Cite this