Future Directions on Models of Architecture
Dataflow workshop - 2017 Maxime Pelcat INSA Rennes, Institut Pascal
Future Directions on Models of Architecture Maxime Pelcat INSA - - PowerPoint PPT Presentation
Dataflow workshop - 2017 Future Directions on Models of Architecture Maxime Pelcat INSA Rennes, Institut Pascal System Design: Y-Chart Application Algorithm Architecture Redesign Redesign Design System Prototype Maxime Pelcat HDR -
Dataflow workshop - 2017 Maxime Pelcat INSA Rennes, Institut Pascal
System Prototype
Maxime Pelcat – HDR - 2017 2
Architecture Design Algorithm Application Redesign Redesign
Maxime Pelcat – HDR - 2017 3
Model of Architecture (MoA) conform to
4
KPI Architecture Model KPI Evaluation Algorithm Algorithm Model Redesign
Maxime Pelcat – HDR - 2017
Model of Computation(MoC) conforms to Redesign
Maxime Pelcat – HDR - 2017 5
Model of Architecture (MoA) conform to KPI Architecture Model KPI Evaluation Algorithm Algorithm Model Redesign Redesign
6
Energy Energy Evaluation Algorithm Algorithm Model
Maxime Pelcat – HDR - 2017
Model of Computation(MoC) conforms to
7 Maxime Pelcat – HDR - 2017
8 Maxime Pelcat – HDR - 2017
Pelcat, M; Mercat, A; Desnos, K; Maggiani, L; Liu, Y; Heulot, J; Nezan, J-F; Hamidouche, W; Ménard, D; Bhattacharyya, S (2017) "Reproducible Evaluation of System Efficiency with a Model of Architecture: From Theory to Practice", IEEE TCAD. Pelcat, M (2018) “Models of Architecture for DSP Systems", Handbook of Signal Processing Systems, Third Edition, S. S. Bhattacharyya, E. F. Deprettere, R. Leupers , J. Takala, Springer.
Maxime Pelcat – HDR - 2017 9
Model Reproducible Application- independent Abstract AADL
MCA SHIM
UML MARTE
/
AAA
CHARMED
S-LAM
MAPS
LSLA
NFP = MoA( ) activity( )
MoA depends on MoC
10
One and always the same quality evaluation Model H conforms to MoA Model G conforms to MoC Activity
MoC( )
Maxime Pelcat – HDR - 2017
application
Performance Power Energy Memory T°C Reliability Security Cost
11
KPI MoA MoC Act
Maxime Pelcat – HDR - 2017
Maxime Pelcat – HDR - 2017 12
13
Task1 signal signal Task2 Task3 Task4 Task5 1 1 1 1 1 1 1
PE1 PE2
CN
10x+1 2x+0 3x+0
16+12+22=50
Maxime Pelcat – HDR - 2017
token quantum Compositional
14
Task1 signal signal Task2 Task3 Task4 Task5 1 1 1 1 1 1 1
PE1 PE2
CN
10x+1 2x+0 3x+0
16+12+22=50
Maxime Pelcat – HDR - 2017
SDF: Model of Computation Activity LSLA: Model of Architecture
15 Maxime Pelcat – HDR - 2017
16
PE PE
CN
PE PE PE PE
CN
PE PE
CN
Maxime Pelcat – HDR - 2017
17
PE PE
CN
α 1.5W 1.5W PE PE 1.5W 1.5W PE PE
CN
γ 0.3W 0.3W PE PE 0.3W 0.3w
CN
β
Maxime Pelcat – HDR - 2017
18
Maxime Pelcat – HDR - 2017
Task1 Task2 1 1 1 Task1 Task2 1 1 1 1
Latency = sum Latency = max
19
Task1 signal signal Task2 Task3 Task4 Task5 1 1 1 1 1 1 1
SDF a) b)
Maxime Pelcat – HDR - 2017
20
PE1 PE2
CN
10x+1 2x+0 3x+0
Σ 12+12+11=35 Σ 8+6+11=25 max(35,25)=35 a) b)
Maxime Pelcat – HDR - 2017
MaxPlus
System Prototype
Maxime Pelcat – HDR - 2017 21
Architecture Design Algorithm Application Redesign Redesign
Maxime Pelcat – HDR - 2017 22
KPI MoA MoC Act