smp2 developments in eurosim
play

SMP2 Developments in EuroSim 7 October 2008 ESTEC EuroSim - PowerPoint PPT Presentation

SMP2 Developments in EuroSim 7 October 2008 ESTEC EuroSim real-time simulation infrastructure is a configurable simulator platform developed in close cooperation with ESA designed to support all phases of the Engineering and Support


  1. SMP2 Developments in EuroSim 7 October 2008 ESTEC

  2. EuroSim real-time simulation infrastructure  is a configurable simulator platform  developed in close cooperation with ESA  designed to support all phases of the Engineering and Support process  capable of real-time simulations  with man- and/or hardware-in-the-simulation-loop  re-using existing model software Production/ Operations/ Feasibility Engineering Prototype Testing Training

  3. SMP2 ECSS standard  SMP2 is currently in final draft status to become an ECSS standard  The goal of the standard is:  Allow reuse of simulation models between infrastructures  Allow portability of simulation models between different OSes  Protect investments in simulation models  The scope of the standard is:  Simulation models  Infrastructure – model interface  Integration  Scheduling  SMP2 is a new standard invented from scratch  It is not yet proven technology for large scale real-time simulators  Existing simulation infrastructures need to be updated to comply

  4. EuroSim is SMP2 compliant  EuroSim is SMP2 1.2 compliant  EuroSim has recently been extended to support all SMP2 1.2 features.  Package  Assembly  Schedule  EuroSim offers user-friendly SMP2 development tools  Update to ECSS SMP2 standard planned in the frame of a GSTP contract.

  5. SMP2 Development tools  User-friendly code generators  Developer needs to add model logic only  Automatic code merging for iterative development  Automatic package generation  Integrated in existing user-friendly tools (single click building)  SMP2 Schedule import filter for user-friendly EuroSim schedule editor

  6. Applicability of SMP2 standard Simulator integration Additional EuroSim Additional EuroSim scheduling features scheduling features Model development Simulation infrastructure Additional EuroSim Additional EuroSim interface infrastructure infrastructure interfaces interfaces Non-real-time (soft real- Real-time time, as fast as possible, (hard real-time) etc.)

  7. EuroSim features beyond SMP2  EuroSim offers better support for real-time simulators compared with what is possible with the current SMP2 features.  EuroSim offers features to build real-time simulators that have been proven in large real-time simulator projects. Galileo ATV Herschel GAIA Planck

  8. EuroSim real-time features not present in SMP2  Support for hardware-in-the-loop  Advanced scheduling primitives  Scalability over multiple processors  Models have access to various OS functions from real-time domain  Infrastructure functions take O(1) time

  9. Hardware-in-the-loop (HIL) support  events triggered from interrupts, signals, semaphores etc.  low-latency asynchronous event handling

  10. Advanced scheduling primitives  graph based scheduling  tasks priorities  mutexes  frequency dividers/multipliers  non-real-time tasks in real- time context

  11. Multi-processor scalability  allow scheduling of tasks on a specific processor or any available processor  allow parallel execution of tasks on multiple processors  thread-safe implementation of all infrastructure functions

  12. OS functions accessible from models in real-time domain  memory allocation  disk writing  network I/O

  13. Infrastructure functions take O(1) time  No dependency on:  Code/memory size of simulator  Number of variables in a model  Number of entry points in a model  TIP: Try not to use properties/operations in real-time simulators from the simulation infrastructure  Current SMP2 dynamic invocation interface is an O(n) on:  Number of operations  Number of properties (requires operations for get and set)  Number of entry points (code generator dependent)

  14. Conclusion  EuroSim is now fully SMP2 v1.2 compliant  EuroSim has all the scheduling features needed for HIL  EuroSim is a scalable infrastructure  EuroSim is user-friendly  EuroSim combines SMP2 compliancy with hard real-time performance

Recommend


More recommend