SlideShare a Scribd company logo
Is accurate system-level power
measurement challenging?
Date: March - 16 - 2015
Host: Deepak Shankar
Founder & CEO
Mirabilis Design Inc.
Email: dshankar@mirabilisdesign.com
Agenda
• Understanding System Level Power exploration
• How can System-level Power Analysis work for you?
• Performance, Cost, Size, Thermal and Power
• How do you perform System-Level Power Analysis?
• Using VisualSim for System Level Power and Performance
analysis
Background on Mirabilis Design
• Provider of system-level modeling, simulation, analysis and
exploration software
• Supports systems, semiconductor and embedded software
• VisualSim- Modeling and simulation environment
• Based in Silicon Valley with experts in system modeling,
power measurements and architectures
• Largest source of system modeling IP with embedded
timing and power
3
Select the “Right” configuration to match customer request
About VisualSim
• Graphical and hierarchical
modeling
• Large library of stochastic
and cycle-accurate
components and IP blocks
with embedded timing and
power
• Library blocks are used to
assemble hardware,
software, network, traffic,
reports and use-cases
4
Architecture
Exploration
Performance
Analysis
Power
Analysis
HW-SW
Partitioning
Application
InterfacesRTOS
Hardware
Validate and optimize your design quickly and accurately
Introduction to Power Modeling
• Power modeling at the system-level is necessary because power-
based problems are one of the primary causes of costly-respins
– Heat dissipation
– Low battery life
– Lack-luster power-performance trade-off
• Power-based and time-based system requirements must be
evaluated in the same environment
• Examples of power investigations at the system-level
– Dynamic Voltage and Frequency Scaling (DVFS)
– Power control logic for SoC power domains
– Power gating
– SOC architecture comparisons based on power
Power is a much more important criteria over performance
Power Analysis: Spreadsheet vs. Simulation
Averaging in analytical methods can lead to incorrect expectations
Dynamic System-Level Power Profile
Peak
What is System-Level Power Analysis?
• Evaluate the power consumed by the entire target design
• Combine use-cases and workload to evaluate the power
consumption over different scenarios and time
• Run large number of configuration changes in a short-
period of time
• Can provide early measurements to the design team and
marketing
• Create a multi-dimensional system evaluation platform
Power is now an integral part of Architecture Exploration
How can System-Level Power Analysis Help?
• Refine the Hardware/Software Architecture
– Frequency/Voltage scaling and Resource Selection
– Software schedule vs. power profile
• Project feasibility and implementation efforts
– Visualize the power consumed
– Select power minimization objectives for designers
• Increase confidence in the system architecture
– Move beyond average and static power data
• Move power management and gating to the definition
stage
– Select and generate test cases for the implementors
Power is now an integral part of Architecture Exploration
Power Analyzer – Power vs Performance Trade-off
Architecture Model
Behavior Flow
Spreadsheet
Detailed Power Analysis
Explore Power Requirements
• Impact of Memory Bank Activities
• Processor Pipeline
• Memory Referencing Schemes
• Algorithm Implementation on
FPGA
• Role of Device Transition Cycles
on System Power
Role of Power Analysis
• Can impact the cost, thermal design, size, and weight
• Consumer products can benefit from better battery life via
intelligent use of devices/SoC/Processor
• Create innovative power management algorithms and
operations
• Create a three dimensional view- power,
performance/timing and functionality
• Single solution to provide input for mechanical and testing
Early power analysis is as important as performance exploration
VisualSim Trade-off:
Lower Power vs. Response-Time
Clock Speed
(Mhz)
Total System
Power
(µW)
Task
Latency
(µs)
CPI MIPS Efficiency
Rating
166 (µP)
100 (Peripherals)
49.6 2.0->12.5 3.18 52.178 31.43%
166 (µP)
166 (Peripherals)
68.2 2.0->12.5 3.11 52.45 31.596%
233
(µP & Peripherals)
85.7 1.4->9.4 3.2 73.9 31.7%
400
(µP & Peripherals)
129.11 0.82->5.49 3.29 123.00 30.75%
How does VisualSim Power Analyzer work?
• Based on dynamic activity and state power
• Methodology
– Input is power level for each device in each state
– Combines effects of transitions and controller speed
– Updates power table when state changes in device
– Function calls to modify state and power levels, view
battery levels, charge battery etc.
• Report peak, instant and average power
• Generate power profile for verification
Accurate capture of power activity in the system
Block Functional and Power Mode Diagrams
Function 1
Function 2
Function N
.
.
.
Block Functional Diagram
Block Power Mode Diagram
Power Management State Machine
3/17/2016 Mirabilis Design Inc. Confidential Slide16
Fixed vs. Shifted Task Scheduling Report
Baseline: Parallel Tasks Modified: Tasks Shifted
• 4 Tasks
• Parallel is all 4 tasks
start at same cycle
• Shifted is slight time
offset between
tasks
VisualSim Trade-off:
Analyzing the Scheduling Simulation
• Peak power reduced by 1/3
• Average power reduced at startup
• Lower power/frequency
– Increased minimum software task latency
– Did not increase maximum task latency
Model Power- Peak
(mWatts)
Power-Average
(mWatts)
Latency
(Secs)
Baseline 6.15 2.8->1.4 0.04, 0.65, 0.12
Modified 2.3 1.5->1.4 0.102, .122
Modeling Libraries – Get your Models Early!
SoC
•AMBA (AHB/
APB/ AXI)
•CoreConnect-
PLB & OPB
•NoC, Virtual
Channel
•USB
Memory
•SDR, DDR,
DDR2, DDR3
•QDR, RDRAM
•LPDDR,
LPDDR2,
LPDDR3,
LPDDR4
•HBM
•Flash
Processors
•ARM
•PowerPC-
Freescale and
IBM
•Intel and AMD
•TI
•MIPS
•Tensilica
•Renesas SH
Interfaces
•PCI, PCI-X, PCIe
•RapidIO
•NVMe
•Serial Switch
•Crossbar
•Ethernet
•Fibre Channel
•FireWire
Standards
•AFDX
•TTEthernet
•Ethernet
•CAN
•RapidIO
Conclusion
• Power-based and time-based system requirements must
be evaluated in the same environment
– Refine System Architecture to meet Power and
Performance Requirements
– Power-Performance Trade-off
• Simulation of Dynamic behavior of System Components for
accurate Power values
• Predict and eliminate possible design bottlenecks
• Distribute Power model across development teams and
customers
System-Level Power is applicable to Systems and Semiconductors
Is accurate system-level power measurement challenging?
Date: March - 16 - 2015
Host: Deepak Shankar
Founder & CEO
Mirabilis Design Inc.
Email: dshankar@mirabilisdesign.com
Visit us @ Booth No:1103
April 11-14, 2016 · Colorado Springs, Colorado USA

More Related Content

PPTX
Server and application monitoring webinars [Applications Manager] - Part 3
PPTX
PAD: Performance Anomaly Detection in Multi-Server Distributed Systems
PDF
10 Ways to Better Application-Centric Service Management
PPTX
NCM Training - Part 2 - Automation, Notification, Compliance and Reports
PPTX
Application performance analytics with Applications Manager
PPT
Chapter14
PDF
Active System Manager 7.1 Messaging Framework
PPT
Building High Performance MySql Query Systems And Analytic Applications
Server and application monitoring webinars [Applications Manager] - Part 3
PAD: Performance Anomaly Detection in Multi-Server Distributed Systems
10 Ways to Better Application-Centric Service Management
NCM Training - Part 2 - Automation, Notification, Compliance and Reports
Application performance analytics with Applications Manager
Chapter14
Active System Manager 7.1 Messaging Framework
Building High Performance MySql Query Systems And Analytic Applications

What's hot (20)

PPTX
Chapter 11new
PPTX
Automatic performance-diagnosis-and-tuning-in-oracle
PPT
Chapter02
PDF
GSM UMTS LTE Site Commissioning software
PPT
Chapter08
PDF
What's New in Athene™ 11.10?
PDF
Presentation cloud control enterprise manager 12c
PPTX
Webinar: Best Practices for Upgrading to MongoDB 3.0
PPTX
Service quality monitoring system architecture
PPTX
Apache Apex Introduction with PubMatic
PPTX
Maximizing GIS Performance In Your Sleep
PDF
Tek Tools Profiler Overview
PDF
SAP Rolling Kernel Switch RKS
PPTX
Motor vehicle emission checker danu-lap
PPTX
Managing Performance Globally with MySQL
PPT
Open programmable architecture for java enabled network devices
PPT
Open Programmable Architecture for Java-enabled Network Devices
PDF
SAP ASE Migration Lessons Learned
PDF
Focus - GSM UMTS LTE Performance and Configuration Management Solution
PDF
Flopsar tesacom-technical-introduction v1a-eng
Chapter 11new
Automatic performance-diagnosis-and-tuning-in-oracle
Chapter02
GSM UMTS LTE Site Commissioning software
Chapter08
What's New in Athene™ 11.10?
Presentation cloud control enterprise manager 12c
Webinar: Best Practices for Upgrading to MongoDB 3.0
Service quality monitoring system architecture
Apache Apex Introduction with PubMatic
Maximizing GIS Performance In Your Sleep
Tek Tools Profiler Overview
SAP Rolling Kernel Switch RKS
Motor vehicle emission checker danu-lap
Managing Performance Globally with MySQL
Open programmable architecture for java enabled network devices
Open Programmable Architecture for Java-enabled Network Devices
SAP ASE Migration Lessons Learned
Focus - GSM UMTS LTE Performance and Configuration Management Solution
Flopsar tesacom-technical-introduction v1a-eng
Ad

Similar to Is accurate system-level power measurement challenging? Check this out! (20)

PPTX
How to achieve 95%+ Accurate power measurement during architecture exploration?
PPTX
Using VisualSim Architect for Semiconductor System Analysis
PDF
How to create innovative architecture using ViualSim?
PDF
How to create innovative architecture using VisualSim?
PDF
How to create innovative architecture using VisualSim?
PPT
Altera trcak g
PDF
Low-Power Design and Verification
PDF
Guidelines for-early-power-analysis
PDF
Advanced Low Power Techniques in Chip Design
PPT
Instruction level power analysis
PDF
A verilog based simulation methodology for estimating statistical test for th...
PPT
5378086.ppt
PPTX
Computer Architecture and Organization
PDF
Analysis Of Optimization Techniques For Low Power VLSI Design
PPTX
Low power in vlsi with upf basics part 1
PPTX
Mirabilis_Presentation_DAC_June_2024.pptx
PPTX
Introduction to Architecture Exploration of Semiconductor, Embedded Systems, ...
PDF
Low power embedded system design
DOC
Multi_Vdd_IEEE_Paper
PPTX
Low power
How to achieve 95%+ Accurate power measurement during architecture exploration?
Using VisualSim Architect for Semiconductor System Analysis
How to create innovative architecture using ViualSim?
How to create innovative architecture using VisualSim?
How to create innovative architecture using VisualSim?
Altera trcak g
Low-Power Design and Verification
Guidelines for-early-power-analysis
Advanced Low Power Techniques in Chip Design
Instruction level power analysis
A verilog based simulation methodology for estimating statistical test for th...
5378086.ppt
Computer Architecture and Organization
Analysis Of Optimization Techniques For Low Power VLSI Design
Low power in vlsi with upf basics part 1
Mirabilis_Presentation_DAC_June_2024.pptx
Introduction to Architecture Exploration of Semiconductor, Embedded Systems, ...
Low power embedded system design
Multi_Vdd_IEEE_Paper
Low power
Ad

More from Deepak Shankar (20)

PPTX
Simulating Auto Systems & E/E Architectures for Power and Performance using V...
PPTX
Mirabilis Design- NoC Webinar- 15th-Oct 2024
PPTX
Mirabilis_Presentation_SCC_July_2024.pptx
PPTX
Mirabilis Design | Chiplet Summit | 2024
PPTX
Mirabilis_Design AMD Versal System-Level IP Library
PPTX
Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...
PPTX
Modeling Abstraction
PPTX
Accelerated development in Automotive E/E Systems using VisualSim Architect
PPTX
Evaluating UCIe based multi-die SoC to meet timing and power
PDF
ROLE OF DIGITAL SIMULATION IN CONFIGURING NETWORK PARAMETERS
PPTX
Compare Performance-power of Arm Cortex vs RISC-V for AI applications_oct_2021
PPTX
Energy efficient AI workload partitioning on multi-core systems
PPTX
Capacity Planning and Power Management of Data Centers.
PPTX
Automotive network and gateway simulation
PPTX
Introduction to architecture exploration
PPTX
Using ai for optimal time sensitive networking in avionics
PPTX
Designing memory controller for ddr5 and hbm2.0
PPTX
Task allocation on many core-multi processor distributed system
PPTX
Develop High-bandwidth/low latency electronic systems for AI/ML application
PPTX
Webinar on Latency and throughput computation of automotive EE network
Simulating Auto Systems & E/E Architectures for Power and Performance using V...
Mirabilis Design- NoC Webinar- 15th-Oct 2024
Mirabilis_Presentation_SCC_July_2024.pptx
Mirabilis Design | Chiplet Summit | 2024
Mirabilis_Design AMD Versal System-Level IP Library
Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...
Modeling Abstraction
Accelerated development in Automotive E/E Systems using VisualSim Architect
Evaluating UCIe based multi-die SoC to meet timing and power
ROLE OF DIGITAL SIMULATION IN CONFIGURING NETWORK PARAMETERS
Compare Performance-power of Arm Cortex vs RISC-V for AI applications_oct_2021
Energy efficient AI workload partitioning on multi-core systems
Capacity Planning and Power Management of Data Centers.
Automotive network and gateway simulation
Introduction to architecture exploration
Using ai for optimal time sensitive networking in avionics
Designing memory controller for ddr5 and hbm2.0
Task allocation on many core-multi processor distributed system
Develop High-bandwidth/low latency electronic systems for AI/ML application
Webinar on Latency and throughput computation of automotive EE network

Recently uploaded (20)

PPTX
OOP with Java - Java Introduction (Basics)
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
web development for engineering and engineering
PPTX
Internet of Things (IOT) - A guide to understanding
PDF
Arduino robotics embedded978-1-4302-3184-4.pdf
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PDF
Digital Logic Computer Design lecture notes
DOCX
573137875-Attendance-Management-System-original
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
Fluid Mechanics, Module 3: Basics of Fluid Mechanics
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PDF
ETO & MEO Certificate of Competency Questions and Answers
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PDF
composite construction of structures.pdf
PDF
Well-logging-methods_new................
PDF
Structs to JSON How Go Powers REST APIs.pdf
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
OOP with Java - Java Introduction (Basics)
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
web development for engineering and engineering
Internet of Things (IOT) - A guide to understanding
Arduino robotics embedded978-1-4302-3184-4.pdf
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Digital Logic Computer Design lecture notes
573137875-Attendance-Management-System-original
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
Fluid Mechanics, Module 3: Basics of Fluid Mechanics
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
ETO & MEO Certificate of Competency Questions and Answers
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
Strings in CPP - Strings in C++ are sequences of characters used to store and...
CYBER-CRIMES AND SECURITY A guide to understanding
composite construction of structures.pdf
Well-logging-methods_new................
Structs to JSON How Go Powers REST APIs.pdf
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026

Is accurate system-level power measurement challenging? Check this out!

  • 1. Is accurate system-level power measurement challenging? Date: March - 16 - 2015 Host: Deepak Shankar Founder & CEO Mirabilis Design Inc. Email: dshankar@mirabilisdesign.com
  • 2. Agenda • Understanding System Level Power exploration • How can System-level Power Analysis work for you? • Performance, Cost, Size, Thermal and Power • How do you perform System-Level Power Analysis? • Using VisualSim for System Level Power and Performance analysis
  • 3. Background on Mirabilis Design • Provider of system-level modeling, simulation, analysis and exploration software • Supports systems, semiconductor and embedded software • VisualSim- Modeling and simulation environment • Based in Silicon Valley with experts in system modeling, power measurements and architectures • Largest source of system modeling IP with embedded timing and power 3 Select the “Right” configuration to match customer request
  • 4. About VisualSim • Graphical and hierarchical modeling • Large library of stochastic and cycle-accurate components and IP blocks with embedded timing and power • Library blocks are used to assemble hardware, software, network, traffic, reports and use-cases 4 Architecture Exploration Performance Analysis Power Analysis HW-SW Partitioning Application InterfacesRTOS Hardware Validate and optimize your design quickly and accurately
  • 5. Introduction to Power Modeling • Power modeling at the system-level is necessary because power- based problems are one of the primary causes of costly-respins – Heat dissipation – Low battery life – Lack-luster power-performance trade-off • Power-based and time-based system requirements must be evaluated in the same environment • Examples of power investigations at the system-level – Dynamic Voltage and Frequency Scaling (DVFS) – Power control logic for SoC power domains – Power gating – SOC architecture comparisons based on power Power is a much more important criteria over performance
  • 6. Power Analysis: Spreadsheet vs. Simulation Averaging in analytical methods can lead to incorrect expectations
  • 8. What is System-Level Power Analysis? • Evaluate the power consumed by the entire target design • Combine use-cases and workload to evaluate the power consumption over different scenarios and time • Run large number of configuration changes in a short- period of time • Can provide early measurements to the design team and marketing • Create a multi-dimensional system evaluation platform Power is now an integral part of Architecture Exploration
  • 9. How can System-Level Power Analysis Help? • Refine the Hardware/Software Architecture – Frequency/Voltage scaling and Resource Selection – Software schedule vs. power profile • Project feasibility and implementation efforts – Visualize the power consumed – Select power minimization objectives for designers • Increase confidence in the system architecture – Move beyond average and static power data • Move power management and gating to the definition stage – Select and generate test cases for the implementors Power is now an integral part of Architecture Exploration
  • 10. Power Analyzer – Power vs Performance Trade-off Architecture Model Behavior Flow Spreadsheet
  • 11. Detailed Power Analysis Explore Power Requirements • Impact of Memory Bank Activities • Processor Pipeline • Memory Referencing Schemes • Algorithm Implementation on FPGA • Role of Device Transition Cycles on System Power
  • 12. Role of Power Analysis • Can impact the cost, thermal design, size, and weight • Consumer products can benefit from better battery life via intelligent use of devices/SoC/Processor • Create innovative power management algorithms and operations • Create a three dimensional view- power, performance/timing and functionality • Single solution to provide input for mechanical and testing Early power analysis is as important as performance exploration
  • 13. VisualSim Trade-off: Lower Power vs. Response-Time Clock Speed (Mhz) Total System Power (µW) Task Latency (µs) CPI MIPS Efficiency Rating 166 (µP) 100 (Peripherals) 49.6 2.0->12.5 3.18 52.178 31.43% 166 (µP) 166 (Peripherals) 68.2 2.0->12.5 3.11 52.45 31.596% 233 (µP & Peripherals) 85.7 1.4->9.4 3.2 73.9 31.7% 400 (µP & Peripherals) 129.11 0.82->5.49 3.29 123.00 30.75%
  • 14. How does VisualSim Power Analyzer work? • Based on dynamic activity and state power • Methodology – Input is power level for each device in each state – Combines effects of transitions and controller speed – Updates power table when state changes in device – Function calls to modify state and power levels, view battery levels, charge battery etc. • Report peak, instant and average power • Generate power profile for verification Accurate capture of power activity in the system
  • 15. Block Functional and Power Mode Diagrams Function 1 Function 2 Function N . . . Block Functional Diagram Block Power Mode Diagram
  • 16. Power Management State Machine 3/17/2016 Mirabilis Design Inc. Confidential Slide16
  • 17. Fixed vs. Shifted Task Scheduling Report Baseline: Parallel Tasks Modified: Tasks Shifted • 4 Tasks • Parallel is all 4 tasks start at same cycle • Shifted is slight time offset between tasks
  • 18. VisualSim Trade-off: Analyzing the Scheduling Simulation • Peak power reduced by 1/3 • Average power reduced at startup • Lower power/frequency – Increased minimum software task latency – Did not increase maximum task latency Model Power- Peak (mWatts) Power-Average (mWatts) Latency (Secs) Baseline 6.15 2.8->1.4 0.04, 0.65, 0.12 Modified 2.3 1.5->1.4 0.102, .122
  • 19. Modeling Libraries – Get your Models Early! SoC •AMBA (AHB/ APB/ AXI) •CoreConnect- PLB & OPB •NoC, Virtual Channel •USB Memory •SDR, DDR, DDR2, DDR3 •QDR, RDRAM •LPDDR, LPDDR2, LPDDR3, LPDDR4 •HBM •Flash Processors •ARM •PowerPC- Freescale and IBM •Intel and AMD •TI •MIPS •Tensilica •Renesas SH Interfaces •PCI, PCI-X, PCIe •RapidIO •NVMe •Serial Switch •Crossbar •Ethernet •Fibre Channel •FireWire Standards •AFDX •TTEthernet •Ethernet •CAN •RapidIO
  • 20. Conclusion • Power-based and time-based system requirements must be evaluated in the same environment – Refine System Architecture to meet Power and Performance Requirements – Power-Performance Trade-off • Simulation of Dynamic behavior of System Components for accurate Power values • Predict and eliminate possible design bottlenecks • Distribute Power model across development teams and customers System-Level Power is applicable to Systems and Semiconductors
  • 21. Is accurate system-level power measurement challenging? Date: March - 16 - 2015 Host: Deepak Shankar Founder & CEO Mirabilis Design Inc. Email: dshankar@mirabilisdesign.com Visit us @ Booth No:1103 April 11-14, 2016 · Colorado Springs, Colorado USA