Optimal functional unit assignment and voltage selection for pipelined MPSoC with guaranteed probability on time performance

Research output: Contribution to journalArticlepeer-review

5 Scopus citations

Abstract

Pipelined heterogeneous multiprocessor system-on-chip (MPSoC) can provide high throughput for streaming applications. In the design of such systems, time performance and system cost are the most concerning issues. By analyzing runtime behaviors of benchmarks in real-world platforms, we find that execution times of tasks are not fixed but spread with probabilities. In terms of this feature, we model execution times of tasks as random variables. In this paper, we study how to design high-performance and low-cost MPSoC systems to execute a set of such tasks with data dependencies in a pipelined fashion. Our objective is to obtain the optimal functional unit assignment and voltage selection for the pipelined MPSoC systems, such that the system cost is minimized while timing constraints can be met with a given guaranteed probability. For each required probability, our proposed algorithm can efficiently obtain the optimal solution. Experiments show that other existing algorithms cannot find feasible solutions in most cases, but ours can. Even for those solutions that other algorithms can obtain, ours can reach 30% reductions in total cost compared with others.

Original languageEnglish
Pages (from-to)41-50
Number of pages10
JournalACM SIGPLAN Notices
Volume52
Issue number5
DOIs
StatePublished - 21 Jun 2017
Externally publishedYes

Keywords

  • Application-specific system
  • Energy efficiency
  • Functional unit assignment
  • Optimal algorithms
  • Probabilistic execution time

Fingerprint

Dive into the research topics of 'Optimal functional unit assignment and voltage selection for pipelined MPSoC with guaranteed probability on time performance'. Together they form a unique fingerprint.

Cite this