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

Slides:



Advertisements
Similar presentations
Embedded System, A Brief Introduction
Advertisements

EE5900 Advanced Embedded System For Smart Infrastructure
Provide data pathways that connect various system components.
Computer Architecture
HARDWARE Rashedul Hasan..
Introduction to Computers Section 4A. home Decimal Number System Called base 10 because 10 symbols are available.
Copyright  2003 Dan Gajski and Lukai Cai 1 Transaction Level Modeling: An Overview Daniel Gajski Lukai Cai Center for Embedded Computer Systems University.
ECE-777 System Level Design and Automation Hardware/Software Co-design
VLSI-SoC, Atlanta J. Dalmasso, ML Flottes, B. Rouzeyre CNRS/ Univ. Montpellier II France 1 17/10/2007.
High-Level Constructors and Estimators Majid Sarrafzadeh and Jason Cong Computer Science Department
Introduction Designing cost-sensitive real-time control systems for safety-critical applications requires a careful analysis of the cost/fault-coverage.
Architecture Modeling and Analysis for Embedded Systems Oleg Sokolsky CIS700 Fall 2005.
Processor Design 5Z0321 Processor Design 5Z032 Chapter 8 Interfacing Processors and Peripherals Henk Corporaal.
High-level System Modeling and Power Management Techniques Jinfeng Liu Dept. of ECE, UC Irvine Sep
Integrated Management of Power Aware Computation and Communication Technologies Nader Bagherzadeh, Pai H. Chou, Scott Jordan, Fadi Kurdahi University of.
Define Embedded Systems Small (?) Application Specific Computer Systems.
Architecture and Real Time Systems Lab University of Massachusetts, Amherst An Application Driven Reliability Measures and Evaluation Tool for Fault Tolerant.
Dynamically Reconfiguring Hierarchies Walter Hsueh CS446 Software Engineering with.
A Platform-based Design Flow for Kahn Process Networks Abhijit Davare Qi Zhu December 10, 2004.
ARTIST2 Network of Excellence on Embedded Systems Design cluster meeting –Bologna, May 22 nd, 2006 System Modelling Infrastructure Activity leader : Jan.
DIVES Alur, Lee, Kumar, Pappas: University of Pennsylvania  Charon: high-level modeling language and a design environment reflecting the current state.
UCB November 8, 2001 Krishna V Palem Proceler Inc. Customization Using Variable Instruction Sets Krishna V Palem CTO Proceler Inc.
SSS 4/9/99CMU Reconfigurable Computing1 The CMU Reconfigurable Computing Project April 9, 1999 Mihai Budiu
Network-on-Chip: Communication Synthesis Department of Computer Science Texas A&M University.
SCHOOL OF ELECTRICAL AND COMPUTER ENGINEERING | SCHOOL OF COMPUTER SCIENCE | GEORGIA INSTITUTE OF TECHNOLOGY MANIFOLD Back-end Timing Models Core Models.
1 A survey on Reconfigurable Computing for Signal Processing Applications Anne Pratoomtong Spring2002.
Module I Overview of Computer Architecture and Organization.
Revised: Aug 1, ECE 263 Embedded System Design Lesson 1 68HC12 Overview.
Computer Science Open Research Questions Adversary models –Define/Formalize adversary models Need to incorporate characteristics of new technologies and.
Magnetic Field Measurement System as Part of a Software Family Jerzy M. Nogiec Joe DiMarco Fermilab.
1. Introduction 1.1 Background 1.2 Real-time applications 1.3 Misconceptions 1.4 Issues in real-time computing 1.5 Structure of a real-time system.
Architecture Examples And Hierarchy Samuel Njoroge.
Automated Design of Custom Architecture Tulika Mitra
Automatic Communication Refinement for System Level Design Samar Abdi, Dongwan Shin and Daniel Gajski Center for Embedded Computer Systems, UC Irvine
1 Integrated Management of Power Aware Computing & Communication Technologies PI Meeting Nader Bagherzadeh, Pai H. Chou, Fadi Kurdahi University of California,
A Methodology for Architecture Exploration of heterogeneous Signal Processing Systems Paul Lieverse, Pieter van der Wolf, Ed Deprettere, Kees Vissers.
3 rd Nov CSV881: Low Power Design1 Power Estimation and Modeling M. Balakrishnan.
MILAN: Technical Overview October 2, 2002 Akos Ledeczi MILAN Workshop Institute for Software Integrated.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Novel, Emerging Computing System Technologies Smart Technologies for Effective Reconfiguration: The FASTER approach.
6. A PPLICATION MAPPING 6.3 HW/SW partitioning 6.4 Mapping to heterogeneous multi-processors 1 6. Application mapping (part 2)
L/O/G/O Input Output Chapter 4 CS.216 Computer Architecture and Organization.
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ä.
High-level System Modeling and Power Management Techniques Jinfeng Liu Dept. of ECE, UC Irvine Sep
Gedae, Inc. Gedae: Auto Coding to a Virtual Machine Authors: William I. Lundgren, Kerry B. Barnes, James W. Steed HPEC 2004.
High Performance Embedded Computing © 2007 Elsevier Chapter 7, part 3: Hardware/Software Co-Design High Performance Embedded Computing Wayne Wolf.
Programming Sensor Networks Andrew Chien CSE291 Spring 2003 May 6, 2003.
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,
1 Advanced Digital Design Reconfigurable Logic by A. Steininger and M. Delvai Vienna University of Technology.
Meenakshi Kaul, Vinoo Srinivasan, Sriram Govindarajan, Iyad Ouaiss, and Ranga Vemuri University of Cincinnati
03/30/031 ECE Digital System Design & Synthesis Lecture Design Partitioning for Synthesis Strategies  Partition for design reuse  Keep related.
From Use Cases to Implementation 1. Structural and Behavioral Aspects of Collaborations  Two aspects of Collaborations Structural – specifies the static.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Architectural-level Design Exploration for Power Aware System Dexin Li October 2000.
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.
POLITECNICO DI MILANO A SystemC-based methodology for the simulation of dynamically reconfigurable embedded systems Dynamic Reconfigurability in Embedded.
Copyright  2005 by Oxford University Press, Inc. Computer Architecture Parhami1.
1  2004 Morgan Kaufmann Publishers Page Tables. 2  2004 Morgan Kaufmann Publishers Page Tables.
From Use Cases to Implementation 1. Mapping Requirements Directly to Design and Code  For many, if not most, of our requirements it is relatively easy.
Marilyn Wolf1 With contributions from:
ASIC Design Methodology
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
IP – Based Design Methodology
CS294-1 Reading Aug 28, 2003 Jaein Jeong
CSC3050 – Computer Architecture
Self-Managed Systems: an Architectural Challenge
Presentation transcript:

System-level Architectur Modeling for Power Aware Computing Dexin Li

Background X2000 Avionics system requirement Digital Elcetronics Power- 10 times decrease Analog Elcetronics Power - 2 times decrease Computer performance - 10 to 20 times increase Design space exploration power metrics power optimization at all levels system level modeling and optimization Architectural model and behavior model

Motivation Application-driven for system level modeling Amdals law complicated system behaviors design space exploration including power metrics Current techniques make it possible COTS availability a lot of state-of-art power management techniques Clock gating bus segmentation...

What is Architectural Modeling For? Answer questions from behavior model What are the working modes a bus controller can be working on? What are the component parameters used for task scheduling? What are the possible bus topologies for a certain working mode?... Provide a platform for design space exploration parameterized/synthesizable/simulatable component library bus model system interconnect model power metrics and architectural constraints

COTS Component Components would be used for architecture composition component instantiation component encapsulation answer higher level questions parameter used in high level architecture working modes for behavioral model Component properties: parameterized synthesizalbe simulatable

Bus Model Definition I Bus-centric architecture interconnection of different buses Firewire PCI I2C,... Multi-tier bus interconnection Lower power buses Reconfigurable buses statically/dynamically optimizable bus topology

Bus Model Definition II Lower power bus techniques Serialization Bus encoding Bus segmentation Power aware bus techniques Topology reconfiguration find optimal topology offline statically find optimal topology at runtime statically computation, dynamically selection Working modes scheduling need behavioral model support

Bus Model Characterization Bus parameters: speed, width, length Bus coding methodology Bus topology Bus communication modes Bus arbitration modes Bus reconfigurability and reconfiguration cost Fault-tolerant/self-healing property Power modes and power management property Bus control type: central vs. distributed Bus partition/segmentation property

System Hierarchy I Component encapsulation To be encapsulated sub-component parameters sub-component interfaces sub bus topologies Encapsulated new parameters new bus/component interfaces new working modes

System Hierarchy II Architecture simulation model Working at various granularities Hierarchical model Input components bus model interconnection information constraints Output event trace mapping into power numbers

Example: X2000 architecture I CTOS component Bus controller (Firewire, I2C, PCI, RS422,...) Microprocessor ( PPC 750, 603e,...) Mass Memory (SRAM, DRAM, Flash) DSP sensors, camera Movement driver, pyro driver RF communication parts Bus model Firewire bus model PCI bus model I2C bus model

Example: X2000 architecture II System interconnection multi-tier bus connection (2-tiers or 3-tiers) reconfigurable bus architecture (firewire bus) bus-segmentation bus interconnection (bus bridge) Simulation model Firewire bus simulation reconfiguration process simulation communication process simulation arbitration process simulation