Low power SoC platform Trend - PowerPoint PPT Presentation

1 / 25
About This Presentation
Title:

Low power SoC platform Trend

Description:

Reusability & test, verification. COOL. Low power issue. 5. Super ... MIPS based (digital camera example) SIMICS. Full system. 24. Super Computing Lab. ... – PowerPoint PPT presentation

Number of Views:269
Avg rating:3.0/5.0
Slides: 26
Provided by: supercom
Category:
Tags: soc | low | platform | power | trend

less

Transcript and Presenter's Notes

Title: Low power SoC platform Trend


1
Low power SoC platformTrend Futureworks
  • 2004. 2. 6.
  • Super computing Lab.
  • Park, Jung-Wook

2
Contents
  • SoC concept issue
  • Lowpower techniques
  • System level power management in SoC platform
  • Microarchitecture level lowpower technic
  • Related works
  • Future works

3
SoC
  • ASIC
  • System on a chip
  • Design process
  • Products
  • IP

4
SoC issues
  • Increased complexity
  • Large system
  • IP reuse
  • HOT
  • Reusability test, verification
  • COOL
  • Low power issue

5
Why Low Power?
  • Thermal problem in high-end
  • Battery limitation in low-end mobile embedded

6
(No Transcript)
7
HW design level
system
Architecture
Micro-architecture
RT-level
Circuit-level
Device-level
8
Low power techniques
Low power
RT-level
uArch-level
Optimization
Optimization
Dynamic Power management
Dynamic Power management
9
RT-level power management
  • DVS
  • Supply lower voltage -gt increased latency
  • Additional circuits for delayed timing
  • DFS
  • Clock frequency control
  • Overall energy cannot be reduced

10
OS supported DVS
  • Interval(temporal) based
  • Strong point
  • Can get similar DVS curve with CPU Utilization
  • Week point
  • Cannot distinguish an urgent task that must run
    at full speed to meet a tight deadline from a
    less important task with several milliseconds to
    complete and little work to do

11
OS supported DVS cont.
  • Task based
  • Strong point
  • Task know about peak power, so optimal DVS can be
    executed.
  • Week point
  • Systems do not generally have definite knowledge
    of task CPU requirements .

12
PowerPC 405LP
  • Supporting S/W control

13
ARM
  • Dynamic energy management (SW/HW cooperate)

14
Microarchitecture level power management(1/2)
  • Processor
  • Various reconfigurable low power mechanism
  • Cache, register, buffers, pipeline, IU etc.
  • Bus
  • Reconfigurable bandwidth
  • SoC
  • System level power performance evaluation

15
Microarchitecture level power management(2/2)
  • Parameterization
  • Power-Performance trade-off factor
  • Optimal points for applications
  • Reconfigurablity
  • Adaptive processing
  • System level energy management without varing
    clock

16
Parameterization
  • Processor
  • Operating frequency
  • cache, branch predictor ..etc.
  • IP
  • Bus bandwidth
  • Identical properties on each functional block

17
Related works (1/2)
  • University of California, Riverside
  • Cache -gt SoC
  • Parameterization
  • Bus bandwidth and Cache
  • Analyzing optimal setting for system
  • Simulation environments
  • C-based system simulator
  • RT-level implement

18
Related works (2/2)
  • Adaptive processing
  • Monitoring
  • Feedback and control

19
Lowpower SoC platform
  • Lowpower control core and reconfigurable blocks

20
Future works
  • Adaptive process SoC platform for low power
  • Architecture for monitoring, feedback control
  • Application (IP) analyzing method
  • Reconfigurable IPs
  • Reconfigurable interconnection (support for
    reconfigurable block)
  • Reconfigurable memory management
  • Flexible cache allocation
  • Scheduling decision algorithm for power control
    core

21
Static vs Dynamic approach
  • Static analyze Static adaptation
  • Static analyze Dynamic adaptation
  • Dynamic analyze Dynamic adaptation

22
System-level simulator(1/2)
  • Simulator based on C
  • CPU, bus and other Ips
  • SystemC
  • Required for
  • Fast simulation
  • Fast adaptation of new theory
  • Analysis of various statistics

23
System-level simulator(2/2)
  • Opencore simulator
  • OR1200 processor
  • Wishbone bus
  • Several IPs with device driver
  • uCLinux ported
  • 32-bit SoC simulator
  • Riverside
  • MIPS based (digital camera example)
  • SIMICS
  • Full system

24
IC development tool
  • Simulator
  • Behavioral modeling
  • ModelSim
  • Synthesizer
  • Gate-level synthesize
  • Synopsis, Leonardo
  • Implementation
  • FPGA
  • Excaliver

25
System development tools for SoC
  • MAX-SIM, MAX-CORE (AXYS)
  • Fast, Accurate
  • System simulator
  • IDEC ?? ?? (3??)
Write a Comment
User Comments (0)
About PowerShow.com