A software synthesis tool for distributed embedded system design

  • Authors:
  • D.-I. Kang;R. Gerber;L. Golubchik;J. K. Hollingsworth;M. Saksena

  • Affiliations:
  • Department of Computer Science and UMIACS, University of Maryland;Department of Computer Science and UMIACS, University of Maryland;Department of Computer Science and UMIACS, University of Maryland;Department of Computer Science and UMIACS, University of Maryland;Department of Computer Science, Concordia University

  • Venue:
  • Proceedings of the ACM SIGPLAN 1999 workshop on Languages, compilers, and tools for embedded systems
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a design tool for automated synthesis of embedded systems on distributed COTS-based platforms. Our synthesis tool consists of (1) a graphical user interface for input of software layouts, which maps tasks to resources and (2) a constraints solving engine, which allocates local resources to tasks, all with the goal of meeting specified performance criteria. Our tool differs from previous work in that it allows (a) use of stochastic (rather than worst-case) models of resource usage and (b) resource sharing among components. Our approach uses analytical approximate solutions for quick estimates of the desired performance measures. These estimates permit an efficient search of the possible design space. Once candidate designs are determined, they are validated through a simulation model. We demonstrate the efficiency and robustness of this tool on a synthetic aperture radar benchmark.