Semantic Multi-View Model For Low-Power Carlos Gmez, Julien - - PowerPoint PPT Presentation
Semantic Multi-View Model For Low-Power Carlos Gmez, Julien - - PowerPoint PPT Presentation
Semantic Multi-View Model For Low-Power Carlos Gmez, Julien DeAntoni, Frdric Mallet Universit Nice-Sophia Antipolis AOSTE Project I3S-CNRS INRIA Overview Multi-View Concept Multi-View System Design Multi-View Control
12/10/2011 SAFA 2
Overview
- Multi-View Concept
- Multi-View System Design
- Multi-View Control Specification
- Multi-View Power Analysis
- Conclusions and Future Work
12/10/2011 SAFA 3
Multi-View Concept
- Split the system design in various concerns
according to the domain:
- Helps domain expert to focus on its own
problematic, in its usual language.
- Helps identifying the configuration possibility of
each view.
- Helps identifying the impact of each view on system
requirements.
12/10/2011 SAFA 4
Multi-View System
12/10/2011 SAFA 5
Multi-View System
Time Requirements Power Requirements Functional Requirements
12/10/2011 SAFA 6
Time Requirements Power Requirements Functional Requirements
Multi-View System
12/10/2011 SAFA 7
Multi-View System
12/10/2011 SAFA 8
Multi-View System
12/10/2011 SAFA 9
Functional and Non-Functional Requirements (Causality, Performance, Power)
Guarantee
Multi-View System
29/09/2011 HELP 10
System Design
29/09/2011 HELP 11
System Design
29/09/2011 HELP 12
System Design
29/09/2011 HELP 13
System Design
29/09/2011 HELP 14
System Design
29/09/2011 HELP 15
System Design
29/09/2011 HELP 16
System Design
29/09/2011 HELP 17
System Design
29/09/2011 HELP 18
System Design
29/09/2011 HELP 19
System Design
www.omgmarte.org
29/09/2011 HELP 20
System Design
www.omgmarte.org
Control View Specification CCSL Control View Specification CCSL
12/10/2011 SAFA 21
Clock Constraint Specification Language (CCSL)
- Formal language to specify the relationship
among events (clocks) presented in a system
- Introduced in MARTE (UML Profile)
- TimeSquare: CCSL simulation environment
- Multi-View Control Specification:
- Ports events → Clocks on CCSL
- Guarantee functional and extra-functional
requirements
12/10/2011 SAFA 22
Control Specification Example
- “VGA card should be powered on for at least 30 sec.
when the CPU requests to print”
12/10/2011 SAFA 23
Control Specification Example
- “VGA card should be powered on for at least 30 sec.
when the CPU requests to print”
29/09/2011 HELP 24
System Design Analysis
29/09/2011 HELP 25
System Design Analysis
EXTRACT
TOOL SPECIFIC MODEL
29/09/2011 HELP 26
System Design Analysis
EXTRACT
TOOL SPECIFIC MODEL
A N A L Y S I S
TOOL
29/09/2011 HELP 27
System Design Analysis
EXTRACT
TOOL SPECIFIC MODEL
A N A L Y S I S
TOOL System model is independent from analysis tools Choose specific views to analyze a specific feature
29/09/2011 HELP 28
System Design Analysis
System model is independent from analysis tools Choose specific views to analyze a specific feature
Scheduling Analysis
29/09/2011 HELP 29
System Design Analysis
System model is independent from analysis tools Choose specific views to analyze a specific feature
Scheduling Analysis
29/09/2011 HELP 30
System Design Analysis
EXTRACT
CHEDDAR MODEL System model is independent from analysis tools Choose specific views to analyze a specific feature
Scheduling Analysis
29/09/2011 HELP 31
System Design Analysis
EXTRACT
CHEDDAR MODEL
S C H E D U L I N G A N A L Y S I S
CHEEDAR System model is independent from analysis tools Choose specific views to analyze a specific feature
Scheduling Analysis
29/09/2011 HELP 32
System Design Analysis
EXTRACT
ACEPLORER MODEL
A N A L Y S I S
Power Analysis
29/09/2011 HELP 33
System Design Analysis
EXTRACT
ACEPLORER MODEL
A N A L Y S I S
Power Analysis
Power Characterization View
P(t)= f(V,t,T...)
29/09/2011 HELP 34
System Design Analysis
EXTRACT
ACEPLORER MODEL
A N A L Y S I S
Power Analysis
Power Characterization View
P(t)= f(V,t,T...)
Power Char. Alloc.
29/09/2011 HELP 35
System Design Analysis
EXTRACT
ACEPLORER MODEL
A N A L Y S I S
Power Analysis
Power Characterization View
P(t)= f(V,t,T...)
Power Char. Alloc. CCSL Spec. SCENARIO
12/10/2011 SAFA 36
Conclusions and Future Work
- We use MARTE/SysML to model systems using
multi-views.
- Our model follows a modeling standard and it is
independent of the analysis tools.
- We create a transformation engine to analyze
Power consumption using Aceplorer tool.
- We use CCSL to specify the control behavior of
the Control View.
12/10/2011 SAFA 37