Skip to main navigation Skip to search Skip to main content

Cost minimization with HPDFG and Data mining for heterogeneous DSP

  • Jian Wei Niu
  • , Meikang Qiu*
  • , Xiaofei Wang
  • , Jiayin Li
  • , Gang Wu
  • , Tianzhou Chen
  • *Corresponding author for this work
  • University of Kentucky
  • Seoul National University
  • Shanghai Jiao Tong University
  • Zhejiang University

Research output: Contribution to journal › Article › peer-review

Abstract

Cost minimization and execution-time reduction have become the most important issues in today's real-time embedded system. Meanwhile, for the DSP (Digital Signal Processing) applications running on embedded system, loops inside them are the most critical part for performance optimization. To optimize the loop iteration patterns, we need to schedule the loop execution order. Due to the uncertainties within the execution time of tasks, we model varied execution times of tasks as random variables and propose a novel data graph model, called HPDFG (Heterogeneous Probabilistic Data-Flow Graph) to model DSP applications on embedded systems. A novel algorithm, LSHAPE, is proposed to minimize the cost and satisfy the timing constraints. First of all, we use the data mining methods to estimate the probabilistic distribution of the execution time variables. Second, we rotate the loops in the application to explore different possible execution patterns. Finally, we combine the list-scheduling and the dynamic programming to generate a near-optimal task allocation and a core-mode assignment. Experimental results demonstrate the effectiveness of our algorithm. Our approach can handle loops efficiently.

Original languageEnglish
Pages (from-to)213-228
Number of pages16
JournalJournal of Signal Processing Systems
Volume67
Issue number3
DOIs
StatePublished - Jun 2012

Keywords

  • Cost minimization
  • Data mining
  • Heterogeneous
  • Prefetching
  • Timing

Fingerprint

Dive into the research topics of 'Cost minimization with HPDFG and Data mining for heterogeneous DSP'. Together they form a unique fingerprint.

Cite this