future directions on
play

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 -


  1. Dataflow workshop - 2017 Future Directions on Models of Architecture Maxime Pelcat INSA Rennes, Institut Pascal

  2. System Design: Y-Chart Application Algorithm Architecture Redesign Redesign Design System Prototype Maxime Pelcat – HDR - 2017 2

  3. System Objectives Reliability Peak Power T ° C Energy Performance Memory $ $ Unit Cost Security Maintenance Cost Maxime Pelcat – HDR - 2017 3

  4. Model-Based Design Model of Architecture (MoA) Model of Computation(MoC) conforms to conform to Algorithm Model Algorithm Architecture Model Redesign Redesign KPI Evaluation KPI Maxime Pelcat – HDR - 2017 4

  5. Models of Architecture Model of Architecture (MoA) conform to Algorithm Model Algorithm Architecture Model Redesign Redesign KPI Evaluation KPI Maxime Pelcat – HDR - 2017 5

  6. MoC is not sufficient Model of Computation(MoC) conforms to Algorithm Model Algorithm Energy Evaluation Energy Maxime Pelcat – HDR - 2017 6

  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) Maxime Pelcat – HDR - 2017 7

  8. Model of Architecture • Definition – Model of a system Non-Functional Property – Application-independent – Abstract – Reproducible 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 8

  9. Model of Architecture Model Reproducible Application- Abstract independent    AADL    MCA SHIM   /   UML MARTE    AAA    CHARMED    S-LAM    MAPS    LSLA Maxime Pelcat – HDR - 2017 9

  10. Model of Architecture Model G conforms to MoC Model H conforms to MoA Activity MoA depends on MoC One and always the same quality evaluation Reliability Power NFP = MoA( ) activity( ) MoC( ) application Energy Performance Memory Security Cost T ° C Maxime Pelcat – HDR - 2017 10

  11. Model of Architecture MoC MoA Act KPI Maxime Pelcat – HDR - 2017 11

  12. LSLA: First MoA • LSLA = Linear System-Level Architecture Model • Motivated by the additive nature of energy consumption Maxime Pelcat – HDR - 2017 12

  13. LSLA Model of Architecture Task3 Task2 1 1 1 signal signal Task5 Task1 1 1 1 1 Task4 token quantum 16+12+22=50 2x+0 3x+0 PE1 PE2 CN Compositional Maxime Pelcat – HDR - 2017 10x+1 13

  14. LSLA Model of Architecture Task3 Task2 1 1 1 signal signal Task5 SDF: Model of Computation Task1 1 1 1 1 Task4 Activity 16+12+22=50 2x+0 3x+0 PE1 PE2 CN LSLA: Model of Architecture Maxime Pelcat – HDR - 2017 10x+1 14

  15. LSLA MoA for Energy Prediction • 86% of fidelity on octo-core ARM  Maxime Pelcat – HDR - 2017 15

  16. LSLA MoA for Energy Prediction • The model is learnt from energy measurements PE PE CN PE PE CN PE PE CN PE PE Maxime Pelcat – HDR - 2017 16

  17. LSLA MoA for Energy Prediction • The model is learnt from energy measurements 1.5W 1.5W PE PE α CN 1.5W 1.5W PE PE CN 0.3W 0.3W PE PE β CN 0.3W 0.3w γ PE PE Maxime Pelcat – HDR - 2017 17

  18. MoAs: Limits of LSLA  • Energy  Linear model OK • Latency ! • Latency does not have an additive nature 1 Latency = sum Task1 Task2 1 1 Task1 1 1 Latency = max 1 Task2 1 Maxime Pelcat – HDR - 2017 18

  19. Activity & MoA for Latency SDF Task3 Task2 1 1 1 signal signal Task5 Task1 1 1 1 1 Task4 a) b) Maxime Pelcat – HDR - 2017 19

  20. Activity & MoA for Latency Σ  12+12+11=35 a) b) Σ  8+6+11=25 max(35,25)=35 2x+0 3x+0 PE1 PE2 CN MaxPlus Maxime Pelcat – HDR - 2017 10x+1 20

  21. Accuracy?? No! Fidelity!! Application Algorithm Architecture Redesign Redesign Design System Prototype Maxime Pelcat – HDR - 2017 21

  22. Directions for Research on MoA MoC MoA • Try existing models on new KPIs Act • Create new models for new KPIs – When existing ones do not match KPI • Co-explore MoAs - multi-objective optim. • Learn more complex, non-linear models Maxime Pelcat – HDR - 2017 22

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend