DUSD(Labs) EE249 Project: High-Level Power Estimation in Metropolis Mentor: John Moondanos, GSRC Visiting Fellow, UC Berkeley & Strategic CAD Labs Intel.

Slides:



Advertisements
Similar presentations
Cell Phone Handsets. Quick Start Training Agenda Quick look at cell phone handsets – Markets, applications, handset structure Look at high end “smart.
Advertisements

VADA Lab.SungKyunKwan Univ. 1 L3: Lower Power Design Overview (2) 성균관대학교 조 준 동 교수
Lizard Labs Peripheral Reflex System
Oscilloscope Watch Teardown. Agenda History and General overview Hardware design: – Block diagram and general overview – Choice of the microcontroller.
Electronics’2004, Sozopol, September 23 Design of Mixed Signal Circuits and Systems for Wireless Applications V. LANTSOV, Vladimir State University
The ARM7TDMI Hardware Architecture
TigerSHARC and Blackfin Different Applications. Introduction Quick overview of TigerSHARC Quick overview of Blackfin low power processor Case Study: Blackfin.
L27:Lower Power Algorithm for Multimedia Systems 성균관대학교 조 준 동
Instruction-based System-level Power Evaluation of System-on-a-chip Peripheral Cores Tony Givargis, Frank Vahid* Dept. of Computer Science & Engineering.
Embedded Systems Programming
Mica: A Wireless Platform for Deeply Embedded Networks Jason Hill and David Culler Presented by Arsalan Tavakoli.
Energy Evaluation Methodology for Platform Based System-On- Chip Design Hildingsson, K.; Arslan, T.; Erdogan, A.T.; VLSI, Proceedings. IEEE Computer.
Optimization Of Power Consumption For An ARM7- BASED Multimedia Handheld Device Hoseok Chang; Wonchul Lee; Wonyong Sung Circuits and Systems, ISCAS.
Intel ® Research mote Ralph Kling Intel Corporation Research Santa Clara, CA.
DUSD(Labs) EE249 Project: Partitioning Algorithms & Modeling Methodologies for HW/SW Partitioning in Metropolis Mentor: John Moondanos, GSRC Visiting Fellow,
ASPPRATECH.
Asst. Prof. Dr. Alper ŞİŞMAN
Computer Organization and Assembly language
Microcontroller: Introduction
BLDC MOTOR SPEED CONTROL USING EMBEDDED PROCESSOR
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Fundamental of Microcontrollers
Hardware Overview Net+ARM – Well Suited for Embedded Ethernet
Camera Interfacing using ARM7
Mobile Handset Hardware Architecture
Juanjo Noguera Xilinx Research Labs Dublin, Ireland Ahmed Al-Wattar Irwin O. Irwin O. Kennedy Alcatel-Lucent Dublin, Ireland.
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
International Master of Science Program in System-on-Chip (SoC) Design at KTH SoC Masters Axel Jantsch Royal Institute of.
DSPs in Wireless Communication Systems Vishwas Sundaramurthy Electrical and Computer Engineering Department, Rice University, Houston,TX.
1 Copyright © 2011, Elsevier Inc. All rights Reserved. Appendix E Authors: John Hennessy & David Patterson.
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
Arduino Josh Villbrandt February 4, Digital Circuits Analog versus digital – What’s the difference? – How to represent an analog signal in a computer?
Introduction and Motivation Power consumption/density has become a critical issue in high performance processor design This issue is even more important.
Multimedia & Communications ATMEL Bluetooth Background information on Bluetooth technology ATMEL implementation of Bluetooth spec.
0 - 1 Digital Signal Controller TMS320F2812 Texas Instruments Incorporated European Customer Training Center University of Applied Sciences Zwickau (FH)
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,
Discovering Computers 2012: Chapter 4
1 SERIAL PORT INTERFACE FOR MICROCONTROLLER EMBEDDED INTO INTEGRATED POWER METER Mr. Borisav Jovanović, Prof.dr Predrag Petković, Prof.dr. Milunka Damnjanović,
SYSTEM-ON-CHIP (SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY.
Typical Microcontroller Purposes
2006 Chapter-1 L3: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 1 Hardware Elements in the Embedded.
Micro processor and Micro Controllers
EGRE 6311 Midsize Microcontrollers and Microprocessors The 8051 is an example of a small inexpensive microcontroller intended for simple applications.
Microcontroller Presented by Hasnain Heickal (07), Sabbir Ahmed(08) and Zakia Afroze Abedin(19)
Other Chapters From the text by Valvano: Introduction to Embedded Systems: Interfacing to the Freescale 9S12.
Developing Power-Aware Strategies for the Blackfin Processor Steven VanderSanden Giuseppe Olivadoti David Kaeli Richard Gentile Northeastern University.
CDR- Digital Audio Recorder/Player Brian Cowdrey Mike Ingoldby Gaurav Raje Jeff Swetnam.
MICROPROCESSOR AND MICRO CONTROLLER
PROPRIETARY INFORMATION GPRS Chipset Iota Analog Base Band.
Lu Hao Profiling-Based Hardware/Software Co- Exploration for the Design of Video Coding Architectures Heiko Hübert and Benno Stabernack.
Power Estimation and Optimization for SoC Design
Computer Organization & Assembly Language © by DR. M. Amer.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
UNIT I. EMBEDDED SYSTEM It is an electrical/electro-mechanical system designed to perform a specific function. It is a combination of hardware and software.
AT91 Products Overview. 2 The Atmel AT91 Series of microcontrollers are based upon the powerful ARM7TDMI processor. Atmel has taken these cores, added.
CS 1410 Intro to Computer Tecnology Computer Hardware1.
Team 6. Guitar Audio Amplifier Audio Codec DSP Wireless Adapter Motor Array PC LCD Display LED Arrays Pushbutton or RPG Input Device
Product Overview 박 유 진박 유 진.  Nordic Semiconductor ASA(Norway 1983)  Ultra Low Power Wireless Communication System Solution  Short Range Radio Communication(20.
Microprocessors CSE- 341 Dr. Jia Uddin Assistant Professor, CSE, BRAC University.
CEng3361/18 CENG 336 INT. TO EMBEDDED SYSTEMS DEVELOPMENT Spring 2007 Recitation 01.
Presented By Aditya Dayal ITM University, Gwalior.
2D-Graphic Accelerator
Microcontrollers, Basics Fundamentals of Designing with Microcontrollers 16 January 2012 Jonathan A. Titus.
Microcontrollers & GPIO
Subject Name: Microcontroller Subject Code: 10ES42
Introduction to Microprocessors and Microcontrollers
Introduction to Digital Signal Processors (DSPs)
Journey: Introduction to Embedded Systems
Getting the Most Out of Low Power MCUs
AVR – ATmega103(ATMEL) Architecture & Summary
Presentation transcript:

DUSD(Labs) EE249 Project: High-Level Power Estimation in Metropolis Mentor: John Moondanos, GSRC Visiting Fellow, UC Berkeley & Strategic CAD Labs Intel Corp.

2 Problem Description: POWER estimation u Main Concern during the Design Cycle u Power Consumption is the critical element u Many stringent power requirements u Challenging Problem s Need fast estimation methods at the high level s We shouldn’t have to go all the way down to the gate-level of every implementation u Much of the technology for low level power estimation exists either in university research or in CAD vendors. u This is not the case in high-level design.

3 Goal of the Project u Briefly Review the literature to capture the state of the art s Refer to the end of this presentation for relevant papers u Develop technologies and methodologies for solving the power estimation problem within the Metropolis environment s Methodologies will focus more on the system modeling methodology that is better suited for the capabilities of Metropolis s Technologies will focus more on the algorithms that must be used for power estimation using the capabilities of the Metropolis environment.

4 Goal of the Project (cont.) u Sample solution approaches: s At the system level show how Metropolis could be used to provide a power budget distribution identifying the major power consumers. s Relative accuracy in the estimation at this level is much more important than absolute accuracy. s Identify Power bottlenecks.

5 Suggestion for Design Driver for this Project u For the hardware: The PXA800F cell phone processor from Intel s Some publicly available introductory material on the PXA800F is available in the “backup material section” s Modeling of the Xscale can happen with the GnuPro simulator u For the Software: We have available Statistical Models for typical applications that run on the PXA800F

6 Backup Material u Overview of the PXA800F cellular phone Processor u References

7 The Intel® PXA800F Cellular Processor u Full GSM/GPRS Class solution  High-performance/Low-power Intel® XScale ™ technology core, providing class-leading headroom for rich data applications  Intel® Micro Signal Architecture  Intel® On-Chip Flash Memory s GSM/GPRS Communications Stack, RTOS and applications code for a single-chip mobile solution

8 The Intel® XScale ™ in the PXA800F u High-performance, power-efficient processor supports data-intensive applications  Processor core operates at an adjustable clock frequency from 104 to 312 MHz  Instruction cache and Data cache memories  4 MB integrated Intel On-Chip Flash memory  512 KB integrated SRAM  Memory controller supports synchronous Flash mode, page mode Flash, SRAM, DRAM, and variable latency  DMA controller  Clock units-GSM slow clocking, GSM frame timing, watchdog, RTC  Supports a wide range of standard interfaces-SIM, UART, USB, I2C*, SPI, SSP, Digital Audio Interface, MultiMediaCard, Secure Digital Card, Sony Memory Stick, Dallas* 1-Wire* Interface, keypad, PWM D/A, JTAG  Interfaces for Bluetooth, IrDA, GPS and digital camera peripherals  LCD Controller for up to 120 x 240 display 16-bit color or gray scale

9 Intel Micro Signal Architecture in the PXA800F u Performs GSM/GPRS baseband signal processing  Modified Harvard architecture, dual-MAC, deep pipeline, 104 MHz execution clock  Instruction cache and 64 KB dual-banked data SRAM u 512 KB integrated Intel On-Chip Flash for field-upgradable signal processing firmware  Includes microprocessor instructions such as bit manipulation u Includes cipher and Viterbi accelerators  Multiple sleep modes and integrated power management minimize power consumption  Interface support-digital I/Q, voice codec, auxiliary serial port for mixed- signal analog baseband, I2S audio codec interface, RF synthesizer serial control interface, JTAG

10 The Memory Subsystem  The Intel® XScale ™ s Instruction and Data Cache s 4MB of Flash & 512KB of SRAM always at 104MHz s Memory Controller managing accesses to external SRAM u The MSA s Integrated 64KB SRAM for microcontroller like instructions Special instructions for maximizing GSM/GPRS performance Special instructions for maximizing GSM/GPRS performance s 512KB of flash for program store

11 PXA800F Block Diagram UARTs for Bluetooth, IRDA GSM Sim card I/F External Power Management I/F Synch Serial Port Smart Battery I/F

12 PXA800F Block Diagram Memory Stick Programmable Clock Secure Card I/F Pulse Width Modulator for buzzer Timing Control Unit For basestation timing Encrypt/Decrypt GSM data offloading MSA

13 PXA800F Block Diagram Viterbi error decoding offloading MSA High Speed Logger For debug Full Bandwidth (Hi- Fi) digital audio I/F DSP Synchronous Serial Ports interfacing with RF, speech

14 PXA800F Block Diagram IF ES ED IS BIU Switch Peripheral Bus 1 Peripheral Bus 2

15 References u “High-level power modeling, estimation, and optimization”, Macii, E.; Pedram, M.; Somenzi, F., IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, Volume: 17 Issue: 11, Nov. 1998,Page(s): u “High-level power estimation”, Landman, P.; Low Power Electronics and Design, 1996., International Symposium on, Aug. 1996, Page(s): u “Towards a high-level power estimation capability”, Nemani, M.; Najm, F.N.; IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, Volume: 15 Issue: 6, June 1996, Page(s): u Integrated hardware-software co-synthesis for design of embedded systems under power and latency constraints, A. Doboli, March 2001, Proceedings of the conference on Design, automation and test in Europe

16 References u A methodology for high level power estimation and exploration”, Krishna, V.; Ranganathan, N.;, VLSI, Proceedings of the 8th Great Lakes Symposium on, Feb. 1998, Page(s): u Probabilistic bottom-up RTL power estimation”, Ferreira, R.; Trullemans, A.-M.; Costa, J.; Monteiro, J., Quality Electronic Design, ISQED Proceedings. IEEE 2000 First International Symposium on, March 2000, Page(s): u Power modeling for high-level power estimation”, Gupta, S.; Najm, F.N.;, Very Large Scale Integration (VLSI) Systems, IEEE Transactions on, Volume: 8 Issue: 1, Feb. 2000, Page(s): u Trace-driven system-level power evaluation of system-on-a-chip peripheral cores Tony D. Givargis, Frank Vahid, Jörg Henkel, January 2001 Proceedings of the conference on Asia South Pacific Design Automation Conference