Courses - ASP

ESI 2.50  Master Class Architecting for System Performance

ESI offers a four-day master class on System Performance. Meeting performance requirements is the one of the most critical challenges in product design. Failing to reach these requirements may have severe negative commercial implications. Such implications could range from customers disliking an unresponsive, sluggish product interaction, to the complete catastrophe of an un-sellable product when e.g. real-time deadlines in streaming applications cannot be met on the projected hardware.

Performance is a key system level property. Performance, too, is affected by the myriad of decisions and choices in the development and configuration of both hardware and software components of a product. Performance hence must be architected, managed, and monitored at the system level, throughout the complete development of a product, its variants, and migrations over time.

Target audience
The target audience of this master class are software and hardware designers and architects with sufficient experience (5 years or more) in software development for embedded systems, and who are in need to understand performance on a system level scope, or are involved in system design trade-offs.

To fully appreciate the contents, the participants should preferably have had experience with at least one of the following (or comparable) software design activities:

  • Application software design for embedded systems with strict CPU performance limitations
  • Development of non-trivial device drivers for embedded systems
  • Development of operating systems (or operating system services) for embedded systems

Format
The master class will be given in a format of two times 2 days with, on average, 3 weeks in between, in which the participants can apply the knowledge to their own business case.

The master class starts with an overview of Computer Hardware Architecture. Next SW design concepts for the organization and analysis of the dynamical behavior of a system -the execution architecture- are highlighted. This includes the interaction with the external environment. Due attention is given to the challenge of maintaining performance over rapid product and technology evolutions. This is followed by reliability considerations and the trade-off between performance and other system qualities and factors such as cost and power consumption. The master class will also point out common performance pitfalls and ways to avoid them.

This master class covers the following topics:

  • Hard real-time design
  • Soft real-time design
  • Performance design methods
  • Patterns and pitfalls
  • Performance over product generations
  • Performance and reliability
  • Performance in the context of total system design

A number of practical cases during the master class use the Python Programming Language. Follow this link for more information about Python and links to a license free Python download package.

Number of participants
Minimum: 9
Maximum: 16

The maximum number of participants is 16. Participation is possible as an individual or in small teams from the same company (typically 3 to 5 participants).

Dates
Course dates will be scheduled once at least 8 participants have subscribed

Course hours are from 9:00 AM until 5:00 PM
Location: ESI


When the participants are teams from a limited number of businesses, the master class will be given in a format of two times 2 days with on average 3 weeks in between in which the teams are supposed to apply the course material on a performance issue in their own business case. Presentation and review of this homework assignment is an essential part of the second block of the ASP course. When the participants are mainly individual students, the master class can be given in a 4-day format with generic case material.
 

Teachers
  • Prof. Dr. Gerrit Muller
  Embedded Systems Institute  
  • Dr. Teun Hendriks
  Embedded Systems Institute  
Costs (excluding V.A.T.)
€ 2.500 per person

Note that costs are for the timeframe from January 2010 to July 2010.
Tel. +31 (0)40 247 8216

 
Registration form