An Integrated Design Environment to Evaluate Power/Performance Tradeoffs for Sensor Network Applications Amol Bakshi, Jingzhao Ou, and Viktor K. Prasanna.

Slides:



Advertisements
Similar presentations
Embedded System, A Brief Introduction
Advertisements

ECE-777 System Level Design and Automation Hardware/Software Co-design
ECOE 560 Design Methodologies and Tools for Software/Hardware Systems Spring 2004 Serdar Taşıran.
TIE Extensions for Cryptographic Acceleration Charles-Henri Gros Alan Keefer Ankur Singla.
Paper Discussion Reim Doumat & Thomas Watteyne « Simulation of Soc Architectures »
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
LOGO HW/SW Co-Verification -- Mentor Graphics® Seamless CVE By: Getao Liang March, 2006.
Robert Barnes Utah State University Department of Electrical and Computer Engineering Thesis Defense, November 13 th 2008.
Week 1- Fall 2009 Dr. Kimberly E. Newman University of Colorado.
Zheming CSCE715.  A wireless sensor network (WSN) ◦ Spatially distributed sensors to monitor physical or environmental conditions, and to cooperatively.
Digital Systems Emphasis for Electrical Engineering Students Digital Systems skills are very valuable for electrical engineers Digital systems are the.
Automated Analysis and Code Generation for Domain-Specific Models George Edwards Center for Systems and Software Engineering University of Southern California.
NoC Modeling Networks-on-Chips seminar May, 2008 Anton Lavro.
1 HW/SW Partitioning Embedded Systems Design. 2 Hardware/Software Codesign “Exploration of the system design space formed by combinations of hardware.
Performance and Energy Bounds for Multimedia Applications on Dual-processor Power-aware SoC Platforms Weng-Fai WONG 黄荣辉 Dept. of Computer Science National.
Energy Evaluation Methodology for Platform Based System-On- Chip Design Hildingsson, K.; Arslan, T.; Erdogan, A.T.; VLSI, Proceedings. IEEE Computer.
A Model-Driven Framework for Architectural Evaluation of Mobile Software Systems George Edwards Dr. Nenad Medvidovic Center.
1 EE249 Discussion A Method for Architecture Exploration for Heterogeneous Signal Processing Systems Sam Williams EE249 Discussion Section October 15,
August 18-19, 2002 UCSC Baskin School of Engineering1 UCSC PERC COMPONENT: Protocols for Wireless Internetworks J.J. Garcia-Luna-Aceves Computer Communication.
Chess Review November 21, 2005 Berkeley, CA Edited and presented by Sensor Network Design Akos Ledeczi ISIS, Vanderbilt University.
Dipartimento di Informatica - Università di Verona Networked Embedded Systems The HW/SW/Network Cosimulation-based Design Flow Introduction Transaction.
UCB November 8, 2001 Krishna V Palem Proceler Inc. Customization Using Variable Instruction Sets Krishna V Palem CTO Proceler Inc.
Trend towards Embedded Multiprocessors Popular Examples –Network processors (Intel, Motorola, etc.) –Graphics (NVIDIA) –Gaming (IBM, Sony, and Toshiba)
5 th Biennial Ptolemy Miniconference Berkeley, CA, May 9, 2003 MESCAL Application Modeling and Mapping: Warpath Andrew Mihal and the MESCAL team UC Berkeley.
Author: D. Brooks, V.Tiwari and M. Martonosi Reviewer: Junxia Ma
DCL Concepts STL Concepts ContainerIteratorAlgorithmFunctorAdaptor What New Concepts are Needed for a “DCL”? (Distributed Computing Library) Distributed.
1 Presenter: Ming-Shiun Yang Sah, A., Balakrishnan, M., Panda, P.R. Design, Automation & Test in Europe Conference & Exhibition, DATE ‘09. A Generic.
Petros OikonomakosBashir M. Al-Hashimi Mark Zwolinski Versatile High-Level Synthesis of Self-Checking Datapaths Using an On-line Testability Metric Electronics.
1 Enabling Large Scale Network Simulation with 100 Million Nodes using Grid Infrastructure Hiroyuki Ohsaki Graduate School of Information Sci. & Tech.
1 3-General Purpose Processors: Altera Nios II 2 Altera Nios II processor A 32-bit soft core processor from Altera Comes in three cores: Fast, Standard,
Assessing the Suitability of UML for Modeling Software Architectures Nenad Medvidovic Computer Science Department University of Southern California Los.
Energy saving in multicore architectures Assoc. Prof. Adrian FLOREA, PhD Prof. Lucian VINTAN, PhD – Research.
REXAPP Bilal Saqib. REXAPP  Radio EXperimentation And Prototyping Platform Based on NOC  REXAPP Compiler.
Performance Model & Tools Summary Hung-Hsun Su UPC Group, HCS lab 2/5/2004.
Advanced Computer Architecture, CSE 520 Generating FPGA-Accelerated DFT Libraries Chi-Li Yu Nov. 13, 2007.
CSE Dept., (XHU) 1 The Salishan conference on High-Speed Computing No Free Lunch, No Hidden Cost X. Sharon Hu Dept. Computer Science and Engineering University.
High Performance Embedded Computing © 2007 Elsevier Lecture 3: Design Methodologies Embedded Computing Systems Mikko Lipasti, adapted from M. Schulte Based.
MILAN A Model Based Integrated simuLAtioN Framework for Designing Embedded Systems 27 January 2004 Akos Ledeczi Institute for Software Integrated Systems.
High Performance Embedded Computing © 2007 Elsevier Chapter 1, part 2: Embedded Computing High Performance Embedded Computing Wayne Wolf.
4.2.1 Programming Models Technology drivers – Node count, scale of parallelism within the node – Heterogeneity – Complex memory hierarchies – Failure rates.
Page 1 Reconfigurable Communications Processor Principal Investigator: Chris Papachristou Task Number: NAG Electrical Engineering & Computer Science.
Hardware/Software Co-design Design of Hardware/Software Systems A Class Presentation for VLSI Course by : Akbar Sharifi Based on the work presented in.
Fast Simulation Techniques for Design Space Exploration Daniel Knorreck, Ludovic Apvrille, Renaud Pacalet
Class 5 Architecture-Based Self-Healing Systems David Garlan Carnegie Mellon University.
- 1 - EE898_HW/SW Partitioning Hardware/software partitioning  Functionality to be implemented in software or in hardware? No need to consider special.
MILAN: Technical Overview October 2, 2002 Akos Ledeczi MILAN Workshop Institute for Software Integrated.
MAPLD 2005/254C. Papachristou 1 Reconfigurable and Evolvable Hardware Fabric Chris Papachristou, Frank Wolff Robert Ewing Electrical Engineering & Computer.
6. A PPLICATION MAPPING 6.3 HW/SW partitioning 6.4 Mapping to heterogeneous multi-processors 1 6. Application mapping (part 2)
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.
Abstract As transistor sizes shrink and we approach the ``end of Moore's law'', interconnects, both on-chip and off-chip, will represent the biggest bottleneck.
Technical Seminar Presentation 2004 Presented by- Geetanjali Konhar EE O81 1 Dynamic power management for embedded system “ Dynamic power management.
A New Class of High Performance FFTs Dr. J. Greg Nash Centar ( High Performance Embedded Computing (HPEC) Workshop.
Multiprocessor SoC integration Method: A Case Study on Nexperia, Li Bin, Mengtian Rong Presented by Pei-Wei Li.
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.
Quantifying Acceleration: Power/Performance Trade-Offs of Application Kernels in Hardware WU DI NOV. 3, 2015.
Multi-cellular paradigm The molecular level can support self- replication (and self- repair). But we also need cells that can be designed to fit the specific.
ARTEMIS Industry Association Title Presentation - 1 Virtualization of Wireless Sensor Networks CloudWSN (ASP5) Jordi Carrabina.
Optimizing Interconnection Complexity for Realizing Fixed Permutation in Data and Signal Processing Algorithms Ren Chen, Viktor K. Prasanna Ming Hsieh.
Andreas Hoffmann Andreas Ropers Tim Kogel Stefan Pees Prof
Application-Specific Customization of Soft Processor Microarchitecture
Gabor Madl Ph.D. Candidate, UC Irvine Advisor: Nikil Dutt
The Extensible Tool-chain for Evaluation of Architectural Models
Digital Processing Platform
CprE 588 Embedded Computer Systems
Final Project presentation
Architecture & System Performance
Automated Analysis and Code Generation for Domain-Specific Models
Application-Specific Customization of Soft Processor Microarchitecture
Presentation transcript:

An Integrated Design Environment to Evaluate Power/Performance Tradeoffs for Sensor Network Applications Amol Bakshi, Jingzhao Ou, and Viktor K. Prasanna Dept. of Electrical Engineering - Systems University of Southern California Los Angeles, CA funded by the DARPA Power-aware Computing and Communications program Project URL:

HPEC 2002 Prasanna: 2 MILAN: A Model-based Integrated Simulation Framework A unified environment capable of: –modeling a large class of embedded systems and applications –driving design space exploration tools for rapid evaluation of a large design space –seamlessly integrating different widely-used simulators into a single framework for hierarchical simulation –enabling rapid evaluation of different performance metrics such as energy, latency, and throughput Use coarse system models based on key parameters Reduce initial design choices Use low-level simulators to analyze the reduced design options Choose one (or more) designs for implementation Initial design space ~ Design space pruning Hierarchical simulation ~100 ~10

HPEC 2002 Prasanna: 3 Design Flow in MILAN Application (Task Graph) Hardware Resources Generic Modeling Environment (GME 2000) Application Model Resource Model Constraints Offline Estimates Design Space Design Space Exploration (analytical technique) Instruction Level Simulator Cycle Accurate Simulator RT-level Simulator Final Design Identify a set of designs Hierarchical Simulation Level of abstraction Accuracy High-level Perf. Estimator

HPEC 2002 Prasanna: 4 I. Energy-Efficient Design of Sensor Network Applications MEMORY Sensors RADIO BUS (D VS ) PROCESSOR fd SENSOR fd SENSOR fd SENSOR fd SENSOR fd SENSOR fd SENSOR fd SENSOR A modeling and simulation environment for power-aware design of a multi-node sensor network Multi-granularity simulation Simulator integration –Results from Wattch simulation are used to automatically configure ns-2 parameters –Results from Wattch/ns-2 are used to automatically refine parameters for high-level estimator

HPEC 2002 Prasanna: 5 II. Energy-Efficient Design of Kernel Applications for FPGAs EAT (million nJ  slices  cycles) Matrix Size XilinxUni- proc. Linear Array 3     Domain selection Domain- specific modeling Low-level simulation of candidate designs Tradeoff analysis and design space exploration Kernel applicatio n Energy - efficient design Low-level simulators (XPower, ModelSim,…) VHDL code MILAN Architecture, parameters (ranges) Power estimates Power function builder (curve fitting …) Model interpreters Component specific power function