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

smp2 developments in eurosim
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

SMP2 Developments in EuroSim

7 October 2008 ESTEC

slide-2
SLIDE 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

Feasibility Engineering Prototype Production/ Testing Operations/ Training

slide-3
SLIDE 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

slide-4
SLIDE 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.

slide-5
SLIDE 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

slide-6
SLIDE 6

Applicability of SMP2 standard

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

slide-7
SLIDE 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. ATV GAIA Herschel Galileo Planck

slide-8
SLIDE 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

slide-9
SLIDE 9

Hardware-in-the-loop (HIL) support

 events triggered from interrupts, signals, semaphores etc.  low-latency asynchronous event handling

slide-10
SLIDE 10

Advanced scheduling primitives

 graph based scheduling  tasks priorities  mutexes  frequency

dividers/multipliers

 non-real-time tasks in real-

time context

slide-11
SLIDE 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

slide-12
SLIDE 12

OS functions accessible from models in real-time domain

 memory allocation  disk writing  network I/O

slide-13
SLIDE 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)

slide-14
SLIDE 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