Page-1

Execution architecture concepts

abstract The execution architecture determines largely the realtime and performance behavior of a system. Hard real time is characterized as "missing a deadline" will result in system failure, while soft real time will result "only" in dissatisfaction.

An incremental design approach is described. Concepts such as latency, response time and throughput are illustrated. Design considerations and recommendations are given such as separation of concerns, understandability and granularity. The use of budgets for design and feedback is discussed.

download article in pdf, size: 0.23 MB
slides in pdf, size: 0.22 MB
source files in Latex and Visio 5.0, size: 0.33 MB
status: preliminary draft
download statistics: Slides: 3526 downloads
Paper: 1552 downloads

History

1.1 January 30, 2003 Gerrit Muller
  • repaired figure 1 in Article
1.0 December 4, 2002 Gerrit Muller
  • changed design patterns diagram
0.4 October 1, 2002 Gerrit Muller
  • changed execution architecture diagram
  • changed separation of concerns diagram
0.3 September 6, 2002 Gerrit Muller
  • added execution architecture diagram
0 August 7, 2002 Gerrit Muller
  • Created, no changelog yet

figures

EACunderstandability.stamp.gif CVexecutionArchitecture.stamp.gif EAChardVsSoft.stamp.gif EACsmarteningRequirements.stamp.gif EAClatency.stamp.gif EACresponseTime.stamp.gif EACthroughput.stamp.gif EACbrutoVsNetto.stamp.gif EACseparation.stamp.gif EACgranularity.stamp.gif EACdesignPatterns.stamp.gif EACsynchronousDesign.stamp.gif RVtimeAxis.stamp.gif RVuTimingBenchmarks.stamp.gif RVparametrizedTransferRate.stamp.gif RVmemoryBudgetTable.stamp.gif EACcomplicationsMeasures.stamp.gif