Future Directions on Models of Architecture Maxime Pelcat INSA - - PowerPoint PPT Presentation

future directions on
SMART_READER_LITE
LIVE PREVIEW

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 -


slide-1
SLIDE 1

Future Directions on Models of Architecture

Dataflow workshop - 2017 Maxime Pelcat INSA Rennes, Institut Pascal

slide-2
SLIDE 2

System Prototype

System Design: Y-Chart

Maxime Pelcat – HDR - 2017 2

Architecture Design Algorithm Application Redesign Redesign

slide-3
SLIDE 3

System Objectives

Maxime Pelcat – HDR - 2017 3

T°C Energy Reliability Memory Unit Cost

$

Security Maintenance Cost

$

Performance Peak Power

slide-4
SLIDE 4

Model of Architecture (MoA) conform to

Model-Based Design

4

KPI Architecture Model KPI Evaluation Algorithm Algorithm Model Redesign

Maxime Pelcat – HDR - 2017

Model of Computation(MoC) conforms to Redesign

slide-5
SLIDE 5

Models of Architecture

Maxime Pelcat – HDR - 2017 5

Model of Architecture (MoA) conform to KPI Architecture Model KPI Evaluation Algorithm Algorithm Model Redesign Redesign

slide-6
SLIDE 6

MoC is not sufficient

6

Energy Energy Evaluation Algorithm Algorithm Model

Maxime Pelcat – HDR - 2017

Model of Computation(MoC) conforms to

slide-7
SLIDE 7

Problem: Predict System Quality

  • How to predict a DSP system quality ?

–Efficiently (simple procedure) –Early (from abstract models) –Accurately (with a good fidelity) –With reproducibility (same models = same prediction)

7 Maxime Pelcat – HDR - 2017

slide-8
SLIDE 8

Model of Architecture

  • Definition

–Model of a system Non-Functional Property –Application-independent –Abstract –Reproducible

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.

slide-9
SLIDE 9

Model of Architecture

Maxime Pelcat – HDR - 2017 9

Model Reproducible Application- independent Abstract AADL

  

MCA SHIM

  

UML MARTE

 / 

AAA

  

CHARMED

  

S-LAM

  

MAPS

  

LSLA

  

slide-10
SLIDE 10

NFP = MoA( ) activity( )

MoA depends on MoC

Model of Architecture

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

slide-11
SLIDE 11

Model of Architecture

11

KPI MoA MoC Act

Maxime Pelcat – HDR - 2017

slide-12
SLIDE 12

LSLA: First MoA

  • LSLA = Linear System-Level Architecture

Model

  • Motivated by the additive nature of energy

consumption

Maxime Pelcat – HDR - 2017 12

slide-13
SLIDE 13

LSLA Model of Architecture

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

slide-14
SLIDE 14

LSLA Model of Architecture

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

slide-15
SLIDE 15

LSLA MoA for Energy Prediction

  • 86% of fidelity on octo-core ARM 

15 Maxime Pelcat – HDR - 2017

slide-16
SLIDE 16

LSLA MoA for Energy Prediction

  • The model is learnt from energy

measurements

16

PE PE

CN

PE PE PE PE

CN

PE PE

CN

Maxime Pelcat – HDR - 2017

slide-17
SLIDE 17

LSLA MoA for Energy Prediction

  • The model is learnt from energy

measurements

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

slide-18
SLIDE 18

MoAs: Limits of LSLA

  • Energy

 Linear model OK

  • Latency
  • Latency does not have an additive nature

18

Maxime Pelcat – HDR - 2017

Task1 Task2 1 1 1 Task1 Task2 1 1 1 1

Latency = sum Latency = max

!

slide-19
SLIDE 19

Activity & MoA for Latency

19

Task1 signal signal Task2 Task3 Task4 Task5 1 1 1 1 1 1 1

SDF a) b)

Maxime Pelcat – HDR - 2017

slide-20
SLIDE 20

Activity & MoA for Latency

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

slide-21
SLIDE 21

System Prototype

Accuracy?? No! Fidelity!!

Maxime Pelcat – HDR - 2017 21

Architecture Design Algorithm Application Redesign Redesign

slide-22
SLIDE 22

Directions for Research on MoA

  • Try existing models on new KPIs
  • Create new models for new KPIs

–When existing ones do not match

  • Co-explore MoAs - multi-objective optim.
  • Learn more complex, non-linear models

Maxime Pelcat – HDR - 2017 22

KPI MoA MoC Act