Power Aware Architecture Design for Multicore SoCs

Similar documents
Attack Your SoC Power Challenges with Virtual Prototyping

Optimizing Cache Coherent Subsystem Architecture for Heterogeneous Multicore SoCs

EEM870 Embedded System and Experiment Lecture 4: SoC Design Flow and Tools

Embedded Hardware and Software

SYSTEMS ON CHIP (SOC) FOR EMBEDDED APPLICATIONS

IMPROVES. Initial Investment is Low Compared to SoC Performance and Cost Benefits

Validation Strategies with pre-silicon platforms

PowerAware RTL Verification of USB 3.0 IPs by Gayathri SN and Badrinath Ramachandra, L&T Technology Services Limited

The Challenges of System Design. Raising Performance and Reducing Power Consumption

Performance Optimization for an ARM Cortex-A53 System Using Software Workloads and Cycle Accurate Models. Jason Andrews

Using Formalized Programming Sequences for Higher Quality Virtual Prototypes

System Level Design with IBM PowerPC Models

Optimizing ARM SoC s with Carbon Performance Analysis Kits. ARM Technical Symposia, Fall 2014 Andy Ladd

On-chip Networks Enable the Dark Silicon Advantage. Drew Wingard CTO & Co-founder Sonics, Inc.

Next Generation Verification Process for Automotive and Mobile Designs with MIPI CSI-2 SM Interface

The Use Of Virtual Platforms In MP-SoC Design. Eshel Haritan, VP Engineering CoWare Inc. MPSoC 2006

Does FPGA-based prototyping really have to be this difficult?

System-on-Chip Architecture for Mobile Applications. Sabyasachi Dey

Mapping Multi-Million Gate SoCs on FPGAs: Industrial Methodology and Experience

Combining Arm & RISC-V in Heterogeneous Designs

A Deterministic Flow Combining Virtual Platforms, Emulation, and Hardware Prototypes

Software Driven Verification at SoC Level. Perspec System Verifier Overview

Leakage Mitigation Techniques in Smartphone SoCs

Hardware Software Bring-Up Solutions for ARM v7/v8-based Designs. August 2015

Intelligent Interconnect for Autonomous Vehicle SoCs. Sam Wong / Chi Peng, NetSpeed Systems

Effective System Design with ARM System IP

Test and Verification Solutions. ARM Based SOC Design and Verification

Embedded HW/SW Co-Development

Next-generation Power Aware CDC Verification What have we learned?

Will Everything Start To Look Like An SoC?

100M Gate Designs in FPGAs

Modeling Performance Use Cases with Traffic Profiles Over ARM AMBA Interfaces

Will Everything Start To Look Like An SoC?

The Veloce Emulator and its Use for Verification and System Integration of Complex Multi-node SOC Computing System

Verification of Power Management Protocols through Abstract Functional Modeling

Dr. Ajoy Bose. SoC Realization Building a Bridge to New Markets and Renewed Growth. Chairman, President & CEO Atrenta Inc.

Using Virtual Platforms To Improve Software Verification and Validation Efficiency

Contents 1 Introduction 2 Functional Verification: Challenges and Solutions 3 SystemVerilog Paradigm 4 UVM (Universal Verification Methodology)

OUTLINE Introduction Power Components Dynamic Power Optimization Conclusions

2. HW/SW Co-design. Young W. Lim Thr. Young W. Lim 2. HW/SW Co-design Thr 1 / 21

Supporting Advanced-Node FinFET SoCs with 16Gbps Multi-Protocol SerDes PHY IP

Multi-core microcontroller design with Cortex-M processors and CoreSight SoC

Intel Research mote. Ralph Kling Intel Corporation Research Santa Clara, CA

Performance Verification for ESL Design Methodology from AADL Models

Extending Fixed Subsystems at the TLM Level: Experiences from the FPGA World

A holistic Pre-to-Post solution for Post-Si validation of SoC s

Combining TLM & RTL Techniques:

Hardware Evolution in Data Centers

Veloce2 the Enterprise Verification Platform. Simon Chen Emulation Business Development Director Mentor Graphics

Low-Power Processor Solutions for Always-on Devices

How Might Recently Formed System Interconnect Consortia Affect PM? Doug Voigt, SNIA TC

Efficient HW/SW Co-Design & Validation of Complex Emerging Systems

Copyright 2016 Xilinx

Low-Power Technology for Image-Processing LSIs

Synopsys Design Platform

ASIC world. Start Specification Design Verification Layout Validation Finish

Evolving IP configurability and the need for intelligent IP configuration

Leveraging Formal Verification Throughout the Entire Design Cycle

Introducing the FPGA-Based Prototyping Methodology Manual (FPMM) Best Practices in Design-for-Prototyping

Software Development Using Full System Simulation with Freescale QorIQ Communications Processors

Building High Performance, Power Efficient Cortex and Mali systems with ARM CoreLink. Robert Kaye

Analyzing and Debugging Performance Issues with Advanced ARM CoreLink System IP Components

Easy Multicore Programming using MAPS

Mercury Computer Systems & The Cell Broadband Engine

Implementing Flexible Interconnect Topologies for Machine Learning Acceleration

IBM PowerPC Enablement Kit: ChipBench-SLD: System Level Analysis and Design Tool Suite. Power.org, September 2005

Energy Estimation Based on Hierarchical Bus Models for Power-Aware Smart Cards

Concurrent, OA-based Mixed-signal Implementation

Model-Based Design for effective HW/SW Co-Design Alexander Schreiber Senior Application Engineer MathWorks, Germany

HSA foundation! Advanced Topics on Heterogeneous System Architectures. Politecnico di Milano! Seminar Room A. Alario! 23 November, 2015!

S2C K7 Prodigy Logic Module Series

Will Silicon Proof Stay the Only Way to Verify Analog Circuits?

ASIC, Customer-Owned Tooling, and Processor Design

HSA Foundation! Advanced Topics on Heterogeneous System Architectures. Politecnico di Milano! Seminar Room (Bld 20)! 15 December, 2017!

Esterel Studio Update

An Introduction to the QorIQ Data Path Acceleration Architecture (DPAA) AN129

SiFive Freedom SoCs: Industry s First Open-Source RISC-V Chips

Making Performance Understandable: Towards a Standard for Performance Counters on Manycore Architectures

Silicon Virtual Prototyping: The New Cockpit for Nanometer Chip Design

A New Electronic System Level Methodology for Complex Chip Designs

Computer system energy management. Charles Lefurgy

ECE 571 Advanced Microprocessor-Based Design Lecture 24

Architectural Musings

Boost FPGA Prototype Productivity by 10x

Fujitsu SOC Fujitsu Microelectronics America, Inc.

ASYNC Rik van de Wiel COO Handshake Solutions

Adaptable Intelligence The Next Computing Era

Embedded Systems: Projects

Practical Approaches to Formal Verification. Mike Bartley, TVS

GPU Architecture. Alan Gray EPCC The University of Edinburgh

Tips and Tricks: Designing low power Native and WebApps. Harita Chilukuri and Abhishek Dhanotia

Custom Design Formal Equivalence Checking Based on Symbolic Simulation. Overview. Verification Scope. Create Verilog model. Behavioral Verilog

Hardware-Software Codesign. 1. Introduction

Custom Silicon for all

Computer and Hardware Architecture II. Benny Thörnberg Associate Professor in Electronics

Precise Continuous Non-Intrusive Measurement-Based Execution Time Estimation. Boris Dreyer, Christian Hochberger, Simon Wegener, Alexander Weiss

ARM SERVER STANDARDIZATION

Parallel Methods for Verifying the Consistency of Weakly-Ordered Architectures. Adam McLaughlin, Duane Merrill, Michael Garland, and David A.

RISECREEK: From RISC-V Spec to 22FFL Silicon

Benefits of Network on Chip Fabrics

Transcription:

Power Aware Architecture Design for Multicore SoCs EDPS Monterey Patrick Sheridan Synopsys Virtual Prototyping April 2015

Low Power SoC Design Multi-disciplinary system problem Must manage energy consumption from software through to silicon Power Aware Architecture Design for Multicore SoCs User Persona: Architect Uses virtual prototyping to enable intelligent trade-offs between power and performance early in the design cycle Software Hardware Architecture Physical Implementation Silicon Process Power Management 2015 Synopsys, Inc. 2

SoC Power Analysis How does architecture affect energy consumption? Architecture Decisions (examples) HW/SW partitioning Best cache size and organization? How to achieve low latency without starvation? How to avoid page misses? Multicore CPU L 2 Multicore CPU L 2 DMA PCIe GMAC Cache Coherent Interconnect DDR Memory SRAM Memory SRAM Memory Power Management Decisions (examples) Power domain per core or entire CPU? Run fast and stop or DVFS? Turn off when idle? Timeout for moving to low power states? Accelerators 2015 Synopsys, Inc. 3

Problems with Spreadsheets Static calculations don t reflect multicore behavior Static Spreadsheets? Risk of over- / under-design Very large and complex Only average values for a complete use-case sequence Manual identification of worst-case scenarios Limited set of scenarios No dynamic interaction of system activity, architecture performance, and power management 2015 Synopsys, Inc. 4

Problems with Spreadsheets Static calculations don t reflect multicore behavior Static Spreadsheets? Risk of over- / under-design Under-design Performance issues Fix by increasing the clock rate? Schedule impact? (timing closure, verification issues) Energy consumption? (power issues) Over-design Power, Cost issues Fix with more expensive package? Re-spin? Cancel project? 2015 Synopsys, Inc. 5

Power Aware Architecture Design for Multicore SoCs Spec SoC Implementation Place & Route Fab Dynamic Multicore Simulation Early Analysis of Performance and Power Months sooner Months sooner Static estimates Validate performance Measure power Specification available RTL available Routed netlist & parasitics available 2015 Synopsys, Inc. 6

Virtual Prototype and Power Model Visible Events in Virtual Prototype Voltage/frequency Signal access Register/memory access TLM port access Events/counters/statistics Static and dynamic parameters Self-timed state transition Function calls trigger Power State Machine (overlay) Off uw/state mw/state Standby uw/state Transmit uw/state Receive uw/state Virtual Prototype Performance Model Performance and Power Analysis 2015 Synopsys, Inc. 7

What-If Power Analysis CPU load Freq. trace Power stats Power Management CPU Impact on load Performance Freq. trace Impact on Power Power stats 2015 Synopsys, Inc. 8

IEEE Standardization Goal: Interoperable IP Power Models Extend 1801 UPF for system level design Dedicated System Level Power Modeling sub-group System and power architecture, EDA and IP representation Targeting IEEE 1801 UPF 3.0 release in 2015 Visit http://standards.ieee.org/develop/wg/upf.html http://www.p1801.org/ http://semiengineering.com/system-level-power-modelingactivities-get-rolling/ 2015 Synopsys, Inc. 9

Power Aware Architecture Design for Multicore SoCs Dynamic Simulation and Analysis Quality Results Months Sooner Uses virtual prototyping to enable intelligent tradeoffs between power and performance early in the design cycle Non-intrusive overlay approach, leveraging existing IP power information Unified view of activity, performance, and power Aligned with emerging IEEE standards 2015 Synopsys, Inc. 10

Thank You

2015 Synopsys, Inc. 12