slides

advertisement
EE249 Project:
High-Level Power Estimation
in Metropolis
Mentor:
John Moondanos,
GSRC Visiting Fellow, UC Berkeley
&
Strategic CAD Labs Intel Corp.
DUSD(Labs)
Problem Description: POWER estimation
 Main Concern during the Design Cycle
 Power Consumption is the critical element
 Many stringent power requirements
 Challenging Problem

Need fast estimation methods at the high level

We shouldn’t have to go all the way down to the gate-level of every
implementation
 Much of the technology for low level power estimation exists either
in university research or in CAD vendors.
 This is not the case in high-level design.
2
Goal of the Project
Briefly Review the literature to capture the state of the art

Refer to the end of this presentation for relevant papers
Develop technologies and methodologies for solving the
power estimation problem within the Metropolis
environment

Methodologies will focus more on the system modeling
methodology that is better suited for the capabilities of Metropolis

Technologies will focus more on the algorithms that must be used
for power estimation using the capabilities of the Metropolis
environment.
3
Goal of the Project (cont.)
Sample solution approaches:

At the system level show how Metropolis could be used to
provide a power budget distribution identifying the major power
consumers.

Relative accuracy in the estimation at this level is much more
important than absolute accuracy.

Identify Power bottlenecks.
4
Suggestion for Design Driver for this Project
For the hardware: The PXA800F cell phone processor from
Intel

Some publicly available introductory material on the PXA800F is
available in the “backup material section”

Modeling of the Xscale can happen with the GnuPro simulator
For the Software: We have available Statistical Models for
typical applications that run on the PXA800F
5
Backup Material
Overview of the PXA800F cellular phone Processor
References
6
The Intel® PXA800F Cellular Processor
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

GSM/GPRS Communications Stack, RTOS and
applications code for a single-chip mobile solution
7
The Intel® XScale ™ in the PXA800F
 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
8
Intel Micro Signal Architecture in the PXA800F
 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
 512 KB integrated Intel On-Chip Flash for field-upgradable signal
processing firmware
 Includes microprocessor instructions such as bit manipulation
 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
9
The Memory Subsystem
The Intel® XScale ™

Instruction and Data Cache

4MB of Flash & 512KB of SRAM always at 104MHz

Memory Controller managing accesses to external SRAM
The MSA

Integrated 64KB SRAM for microcontroller like instructions
•

Special instructions for maximizing GSM/GPRS performance
512KB of flash for program store
10
PXA800F Block Diagram
Smart Battery I/F
UARTs for
Bluetooth, IRDA
Synch Serial Port
GSM Sim card I/F
External Power
Management I/F
11
PXA800F Block Diagram
Memory Stick
Pulse Width
Modulator for
buzzer
Secure Card I/F
Programmable
Clock
Timing Control Unit
For basestation
timing
Encrypt/Decrypt
GSM data offloading
MSA
12
PXA800F Block Diagram
DSP Synchronous
Serial Ports
interfacing with RF,
speech
High Speed Logger
For debug
Full Bandwidth (HiFi) digital audio I/F
Viterbi error
decoding offloading
MSA
13
PXA800F Block Diagram
Peripheral
Bus 1
Peripheral
Bus 2
14
References
 “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): 1061 -1079
 “High-level power estimation” ,Landman, P.; Low Power Electronics and Design,
1996., International Symposium on , 12-14 Aug. 1996, Page(s): 29 -35
 “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): 588 -598
 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
15
References
 A methodology for high level power estimation and exploration”,Krishna, V.;
Ranganathan, N.;, VLSI, 1998. Proceedings of the 8th Great Lakes Symposium on ,
19-21 Feb. 1998, Page(s): 420 -425
 Probabilistic bottom-up RTL power estimation”, Ferreira, R.; Trullemans, A.-M.;
Costa, J.; Monteiro, J., Quality Electronic Design, 2000. ISQED 2000. Proceedings.
IEEE 2000 First International Symposium on , 20-22 March 2000, Page(s): 439 -446
 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): 18 -29
 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
16
Download