ARTIST2 Network of Excellence on Embedded Systems Design cluster meeting –Bologna, May 22 nd, 2006 System Modelling Infrastructure Activity leader : Jan.

Slides:



Advertisements
Similar presentations
System-level Architectur Modeling for Power Aware Computing Dexin Li.
Advertisements

SoC Challenges & Transaction Level Modeling (TLM) Dr. Eng. Amr T. Abdel-Hamid ELECT 1002 Spring 2008 System-On-a-Chip Design.
1 Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory Design Space Exploration of Embedded Systems © Lothar Thiele ETH Zurich.
ECOE 560 Design Methodologies and Tools for Software/Hardware Systems Spring 2004 Serdar Taşıran.
System-level Trade-off of Networks-on-Chip Architecture Choices Network-on-Chip System-on-Chip Group, CSE-IMM, DTU.
Courseware System-level Modeling for Wireless Sensor Networks Jan Madsen Informatics and Mathematical Modelling Technical University of Denmark Richard.
Courseware Abstract RTOS Modelling for Multi-Processor SoC using SystemC Prof. Jan Madsen Informatics and Mathematical Modelling Technical University of.
Hardwired networks on chip for FPGAs and their applications
Puneet Arora ESCUG, 09 Abstraction Levels in SoC Modelling.
CCU EE&CTR1 Software Architecture Overview Nick Wang & Ting-Chao Hou National Chung Cheng University Control Plane-Platform Development Kit.
Addressing the System-on-a-Chip Interconnect Woes Through Communication-Based Design N. Vinay Krishnan EE249 Class Presentation.
Overview of PTIDES Project
2/11/2010 BEARS 2010 On PTIDES Programming Model John Eidson Jeff C. Jensen Edward A. Lee Slobodan Matic Jia Zou PtidyOS.
Chapter 13 Embedded Systems Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
Methodologies for Wireless Sensor Networks Design Alvise Bonivento Alessandro Pinto Prof. Sangiovanni-Vincentelli U.C. Berkeley.
1 HW/SW Partitioning Embedded Systems Design. 2 Hardware/Software Codesign “Exploration of the system design space formed by combinations of hardware.
Predictable Implementation of Real-Time Applications on Multiprocessor Systems-on-Chip Alexandru Andrei Embedded Systems Laboratory Linköping University,
1 of 14 1/15 Schedulability Analysis and Optimization for the Synthesis of Multi-Cluster Distributed Embedded Systems Paul Pop, Petru Eles, Zebo Peng Embedded.
Define Embedded Systems Small (?) Application Specific Computer Systems.
1 On-chip networks for System-on-chips Embedded System Design Yuping Dong Shiva Navab.
Formalizing the ARTS MPSoC Model in UPPAAL Jan Madsen Embedded Systems Engineering Group Informatics and Mathematical Modeling Technical University of.
Chapter 13 Embedded Systems
1 Oct 2, 2003 Design Optimization of Mixed Time/Event-Triggered Distributed Embedded Systems Traian Pop, Petru Eles, Zebo Peng Embedded Systems Laboratory.
1 of 14 1 Analysis and Synthesis of Communication-Intensive Heterogeneous Real-Time Systems Paul Pop Computer and Information Science Dept. Linköpings.
Courseware Basics of Real-Time Scheduling Jan Madsen Informatics and Mathematical Modelling Technical University of Denmark Richard Petersens Plads, Building.
Dipartimento di Informatica - Università di Verona Networked Embedded Systems The HW/SW/Network Cosimulation-based Design Flow Introduction Transaction.
Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory Influence of different system abstractions on the performance analysis.
Intel ® Research mote Ralph Kling Intel Corporation Research Santa Clara, CA.
Network-on-Chip: Communication Synthesis Department of Computer Science Texas A&M University.
A Tool for Describing and Evaluating Hierarchical Real-Time Bus Scheduling Policies Author: Trevor Meyerowitz, Claudio Pinello, Alberto DAC2003, June 24,2003.
1 Embedded Computer System Laboratory RTOS Modeling in Electronic System Level Design.
Automotive Software Integration
Presenter : Shao-Cheih Hou Sight count : 11 ASPDAC ‘08.
Role of Standards in TLM driven D&V Methodology
Course Outline DayContents Day 1 Introduction Motivation, definitions, properties of embedded systems, outline of the current course How to specify embedded.
1 Swiss Federal Institute of Technology Computer Engineering and Networks Laboratory Internal Design Representations for Embedded System Design Lothar.
CHALLENGING SCHEDULING PROBLEM IN THE FIELD OF SYSTEM DESIGN Alessio Guerri Michele Lombardi * Michela Milano DEIS, University of Bologna.
RTS Meeting 8th July 2009 Introduction Middleware AUTOSAR Conclusion.
Wireless Communication on Wearable Systems CORECO I, WEMS II + III Jan Beutel, Computer Engineering and Networks Lab Mathias Stäger, Holger Junker, Electronics.
1 Towards Optimal Custom Instruction Processors Wayne Luk Kubilay Atasu, Rob Dimond and Oskar Mencer Department of Computing Imperial College London HOT.
Page 1 Reconfigurable Communications Processor Principal Investigator: Chris Papachristou Task Number: NAG Electrical Engineering & Computer Science.
F. Gharsalli, S. Meftali, F. Rousseau, A.A. Jerraya TIMA laboratory 46 avenue Felix Viallet Grenoble Cedex - France Embedded Memory Wrapper Generation.
Embedded Runtime Reconfigurable Nodes for wireless sensor networks applications Chris Morales Kaz Onishi 1.
GreenBus Extensions for System-On-Chip Exploration.
UML MARTE Time Model for Spirit IP-XACT Aoste Project INRIA Sophia-Antipolis.
Teaching Assistant Demonstrator - Contribution - Jan Beutel, Michael Eisenring, Marco Platzner, Christian Plessl, Lothar Thiele Computer Engineering and.
Presentation by Tom Hummel OverSoC: A Framework for the Exploration of RTOS for RSoC Platforms.
A Systematic Approach to the Design of Distributed Wearable Systems Urs Anliker, Jan Beutel, Matthias Dyer, Rolf Enzler, Paul Lukowicz Computer Engineering.
System-level power analysis and estimation September 20, 2006 Chong-Min Kyung.
Axel Jantsch 1 Networks on Chip Axel Jantsch 1 Shashi Kumar 1, Juha-Pekka Soininen 2, Martti Forsell 2, Mikael Millberg 1, Johnny Öberg 1, Kari Tiensurjä.
SOC Virtual Prototyping: An Approach towards fast System- On-Chip Solution Date – 09 th April 2012 Mamta CHALANA Tech Leader ST Microelectronics Pvt. Ltd,
High Performance Embedded Computing © 2007 Elsevier Chapter 7, part 3: Hardware/Software Co-Design High Performance Embedded Computing Wayne Wolf.
Teaching The Principles Of System Design, Platform Development and Hardware Acceleration Tim Kranich
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Interconnection network network interface and a case study.
Survey of multicore architectures Marko Bertogna Scuola Superiore S.Anna, ReTiS Lab, Pisa, Italy.
Communication for the Wearable Platform Jan Beutel Computer Engineering and Networks Lab Swiss Federal Institute of Technology (ETH) Zurich October 19,
Multi-objective Topology Synthesis and FPGA Prototyping Framework of Application Specific Network-on-Chip m Akram Ben Ahmed Xinyu LI, Omar Hammami.
Multiprocessor SoC integration Method: A Case Study on Nexperia, Li Bin, Mengtian Rong Presented by Pei-Wei Li.
Goals in Wearable Computing Jan Beutel, Michael Eisenring, Marco Platzner, Christian Plessl, Lothar Thiele Computer Engineering and Networks Lab Swiss.
1 of 14 Lab 2: Formal verification with UPPAAL. 2 of 14 2 The gossiping persons There are n persons. All have one secret to tell, which is not known to.
1 of 14 Lab 2: Design-Space Exploration with MPARM.
Research Interests  NOCs – Networks-on-Chip  Embedded Real-Time Software  Real-Time Embedded Operating Systems (RTOS)  System Level Modeling and Synthesis.
Software Architecture of Sensors. Hardware - Sensor Nodes Sensing: sensor --a transducer that converts a physical, chemical, or biological parameter into.
System on a Programmable Chip (System on a Reprogrammable Chip)
Runtime Reconfigurable Network-on- chips for FPGA-based systems Mugdha Puranik Department of Electrical and Computer Engineering
System On Chip.
CoCentirc System Studio (CCSS) by
Department of Electrical Engineering Joint work with Jiong Luo
Abstract RTOS Modeling for Embedded Systems
Presentation transcript:

ARTIST2 Network of Excellence on Embedded Systems Design cluster meeting –Bologna, May 22 nd, 2006 System Modelling Infrastructure Activity leader : Jan Madsen (DTU) ARTIST2 – Cluster Meeting Bologna, May 22 nd, 2006 Activity Execution Platforms

ARTIST2 Network of Excellence on Embedded Systems Design cluster meeting –Bologna, May 22 nd, 2006 Year 1 activities Achievements: Our integration work UNIBO Braunschweig ETH Zürich DTU ESI Univ. Notre Dame First steps: PISA PISA Hierarchical + dynamic priority scheduling Power model + optimization High-level models for shared communication Hybrid functional and formal models Traffic generator model + mixed level simulation SymTA/S Linköping Hierarchical scheduling + simulation

ARTIST2 Network of Excellence on Embedded Systems Design cluster meeting –Bologna, May 22 nd, 2006 Year 2 activities Research related to DTU UNIBO Braunschweig ETH Zürich DTU ESI Univ. Notre Dame First steps: PISA PISA Hierarchical + dynamic priority scheduling Power model + optimization High-level models for shared communication Hybrid functional and formal models Traffic generator model + mixed level simulation SymTA/S Linköping Hierarchical scheduling + simulation AAU UPPAAL

ARTIST2 Network of Excellence on Embedded Systems Design cluster meeting –Bologna, May 22 nd, 2006 ARTS Framework  ARTS Simulation framework based on SystemC  ARTS PE module:  Application  OS  IO ports (OCP 2.0 interface)  IO device drivers  ARTS Communication module:  Network topology and protocol  Network adapters  IO ports (OCP 2.0 interface)  Applications of ARTS :  MPSoC (NoC exploration)  Wireless sensor networks  Automotive systems (TT vs. ET)  Dynamic reconfiguration  IO Master OCP IO device Slave HW model Synchronnizer Resource Allocator Scheduler  1  n... A p p l i c a t i o n R T O S SoC communication interface(OCP)

ARTIST2 Network of Excellence on Embedded Systems Design cluster meeting –Bologna, May 22 nd, 2006 Outline of presentation  ARTS / MPARM  ARTS for automotive  ARTS exploration using PISA/ETHZ  ARTS UPPAAL

ARTIST2 Network of Excellence on Embedded Systems Design cluster meeting –Bologna, May 22 nd, 2006 ARTS / MPARM  Interactions between Univ. of Bologna and DTU  Traffic generators  ARTS – MPARM interaction for mixed level simulation

ARTIST2 Network of Excellence on Embedded Systems Design cluster meeting –Bologna, May 22 nd, 2006 RIPE ni IP core ni IP core ARTS NoC (from ARTS, TLM, CC, RTL) CC ni OCP Interface IP EmulatorIP ISS System Integration Overview

ARTIST2 Network of Excellence on Embedded Systems Design cluster meeting –Bologna, May 22 nd, 2006 ni IP core ni IP core ARTS AMBA-AHB ni OCP Interface Exploration with AMBA-AHB AMBA Interface TL1 TL0 Need two types of adapter (i) abstraction and (ii) protocol

ARTIST2 Network of Excellence on Embedded Systems Design cluster meeting –Bologna, May 22 nd, 2006 master IP core ARTS AMBA-AHB master OCP Interface Exploration with AMBA-AHB AMBA Interface TL1 TL0 Adapter slave Adapter

ARTIST2 Network of Excellence on Embedded Systems Design cluster meeting –Bologna, May 22 nd, 2006 ARTS Master OCP Interface ARTS Module MPARM to MPARM Interconnect OCP-IP Channel Package

ARTIST2 Network of Excellence on Embedded Systems Design cluster meeting –Bologna, May 22 nd, 2006 ARTS Slave OCP Interface ARTS Module MPARM to MPARM Interconnect OCP-IP Channel Package

ARTIST2 Network of Excellence on Embedded Systems Design cluster meeting –Bologna, May 22 nd, 2006 ARTS for automotive  TU Linkoping has extended ARTS  No global clock for time reference  Possible to execute real code  Implemented a number of automotive network protocols

ARTIST2 Network of Excellence on Embedded Systems Design cluster meeting –Bologna, May 22 nd, 2006 ARTS exploration using PISA/ETHZ  Multiobjective optimization problem  Using the PISA framework from ETHZ (SPEA2) ApplicationArchitecture Mapping Performance analysis Performance numbers Re-mapping Architecture improvements Rewrite Application

ARTIST2 Network of Excellence on Embedded Systems Design cluster meeting –Bologna, May 22 nd, 2006 Design space exploration ASIC0FPGAASIC0 BB GPP0 mapping  Meet deadlines  Min. power  Min. buffer sizes  Component cost  Hyper period  Total number of tasks 530 Static scheduling

ARTIST2 Network of Excellence on Embedded Systems Design cluster meeting –Bologna, May 22 nd, 2006 Scenarios  Explore task mappings  No change in architecture  Explore task mappings and architecture improvements  Number and types of cores buses and bus bridges ASIC0 FPGAASIC0 BB GPP0 PEGPP0GPP1GPP2FPGAASIC0ASIC1BUS Frequency (MHz) Cost ($)

ARTIST2 Network of Excellence on Embedded Systems Design cluster meeting –Bologna, May 22 nd, 2006 Exploring task mappings ASIC0 FPGAASIC0 BB GPP0 A0A1 Cores88 Cost ($)2045 Energy (mJ) Total buffer Max buffer

ARTIST2 Network of Excellence on Embedded Systems Design cluster meeting –Bologna, May 22 nd, Architecture improvements GPP2 BB ASIC1 GPP1 ASIC1 ASIC0 GPP1 B B ASIC1 GPP2 ASIC1ASIC0 A1A2A3 Cores856 Cost ($) Energy (mJ) Total buffer Max buffer

ARTIST2 Network of Excellence on Embedded Systems Design cluster meeting –Bologna, May 22 nd, 2006 ARTS UPPAAL Application layer Middelware layer Processing element layer Network layer A layered collection of event-triggered timed automatons

ARTIST2 Network of Excellence on Embedded Systems Design cluster meeting –Bologna, May 22 nd, 2006 ARTS UPPAAL model UPPAAL task model UPPAAL scheduling model

ARTIST2 Network of Excellence on Embedded Systems Design cluster meeting –Bologna, May 22 nd, 2006 Preliminary results  Task model  Schedulers  RM  EDF  Experiments  2-8 tasks on 1-2 processor verified in 1-30 sec.

ARTIST2 Network of Excellence on Embedded Systems Design cluster meeting –Bologna, May 22 nd, 2006 System Modelling Infrastructure  Focus of year 2:  Integration of models  Results:  MPARM and RT-Calculus using Trafficgenerators (DATE’06)  ARTS and UPPAAL  More ?