Optimal functional assignment and communication selection under timing constraint for self-Timed pipelines

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

Abstract

In high-level synthesis for application-specific embedded systems, it is critical to employ a proper model to measure the performance of a system containing both computation and communication. The self-Timed system model, which describes the process of computation and communication as timed transitions, is able to accurately model the distributed embedded systems. In the design of a self-Timed system, there are two realistic problems: how to assign heterogeneous functional units to task nodes and how to select communication protocols for pairs of task nodes. This paper focuses on the application with pipeline structure where task nodes are organized in a linear topology. Given a serial of task nodes, our objective is find the optimal functional assignment and communication selection, such that the resultant self-Timed pipeline can satisfy the timing constraint with the minimum total cost. In this paper, we present efficient dynamic programming algorithm to find the optimal solution. Experiments show that other heuristics may not find a feasible assignment for the required time performance while our algorithms can. Even for feasible assignments, our algorithms can achieve 42.47% reduction in total cost.

Original languageEnglish
Title of host publicationProceedings - 2016 13th International Conference on Embedded Software and System, ICESS 2016
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages87-92
Number of pages6
ISBN (Electronic)9781509037261
DOIs
StatePublished - 18 Oct 2017
Externally publishedYes
Event13th International Conference on Embedded Software and System, ICESS 2016 - Chengdu, Sichuan, China
Duration: 13 Aug 201614 Aug 2016

Publication series

NameProceedings - 2016 13th International Conference on Embedded Software and System, ICESS 2016

Conference

Conference13th International Conference on Embedded Software and System, ICESS 2016
Country/TerritoryChina
CityChengdu, Sichuan
Period13/08/1614/08/16

Keywords

  • Embedded system
  • High-level synthesis
  • Optimal assignment
  • Self-Timed system

Fingerprint

Dive into the research topics of 'Optimal functional assignment and communication selection under timing constraint for self-Timed pipelines'. Together they form a unique fingerprint.

Cite this