Cosynthesis of multiprocessor architectures with high availability

  • Authors:
  • S. Chakraverty

  • Affiliations:
  • -

  • Venue:
  • VLSID '04 Proceedings of the 17th International Conference on VLSI Design
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

The co-synthesis of hardware-software systemsfor distributed and/or embedded applications hasbeen studied extensively in the recent past, in combinationwith various qualitative objectives.However, the issuesrelated to design exploration for gracefully degradingsystems with the specific objective of achieving the desiredlevels of availability need to be addressed systematically.Inthis paper, we propose a cosynthesis mechansim for generatinggracefully degrading multiprocessor architectureswhich fulfill the dual objectives of achieving real-time performanceas well as ensuring high levels of system availabilityas defined by the user's availability expectationsunder different states of functionality.A rule-based modelfor incorporating the user's availability requirements andevaluating the system availability is coupled with a stochasticscheduling technique and a genetic algorithm (GA) tooptimize the resource selections, task allocations and taskschedules.Results show that it is possible to obtain a rangeof near-optimal solutions, offering tradeoffs between performanceand availability benefits at different costs.