Synthesis of Application-Specific Highly Efficient Multi-Mode Cores for Embedded Systems

Lih Yih Chiou, Swarup Bhunia, Kaushik Roy

Research output: Contribution to journalArticlepeer-review

20 Citations (Scopus)


In this paper, we present a novel design methodology for synthesizing multiple configurations (or modes) into a single programmable core that can be used in embedded systems. Recent portable applications require reconfigurability of a system along with efficiency in terms of power, performance, and area. The field programmable gate arrays (FPGAs) provide a reconfigurable platform; however, they are slower in speed with significantly higher power and area than achievable by a customized application-specific integrated circuits (ASIC). Implementation of a system in either FPGA or ASIC represents a trade-off between programmability and design efficiency. In this work, we have developed techniques to realize efficient reconfigurable cores for a set of user-specified applications. The resultant system, named as multimode system, can easily switch configurations throughout the set of configurations it is designed for. A data flow graph transformation method coupled with efficient scheduling and allocation is used to automatically synthesize a Multi-Mode system from its behavior-level specifications. Experimental results on several applications demonstrate that our implementations can achieve about 60X power reduction on average and run 3.5X faster over corresponding FPGA implementations.

Original languageEnglish
Pages (from-to)168-188
Number of pages21
JournalACM Transactions on Embedded Computing Systems
Issue number1
Publication statusPublished - 2005 Feb 1

All Science Journal Classification (ASJC) codes

  • Software
  • Hardware and Architecture


Dive into the research topics of 'Synthesis of Application-Specific Highly Efficient Multi-Mode Cores for Embedded Systems'. Together they form a unique fingerprint.

Cite this