System-on-Chip. Outline. Example: iphone 3GS disassembled. System-on-Chip is Everywhere! SoC Challenges. SoC Challenges and Current Solutions

Similar documents
1. Data plane blocks can be optimized for different applications. 2. The IP blocks can be reused and the design complexity decreases.

Moorestown Platform: Based on Lincroft SoC Designed for Next Generation Smartphones

Multimedia in Mobile Phones. Architectures and Trends Lund

3D Graphics in Future Mobile Devices. Steve Steele, ARM

HotChips An innovative HD video and digital image processor for low-cost digital entertainment products. Deepu Talla.

Development of Low Power and High Performance Application Processor (T6G) for Multimedia Mobile Applications

Computing Evolution & Revolution

The S6000 Family of Processors

Building blocks for 64-bit Systems Development of System IP in ARM

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

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

Energy scalability and the RESUME scalable video codec

ARM Multimedia IP: working together to drive down system power and bandwidth

Configurable Processors for SOC Design. Contents crafted by Technology Evangelist Steve Leibson Tensilica, Inc.

Building a Continuum of Computing

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

System-Level Software Performance: How to get the most performance out of the OMAP 4 platform

Embedded HW/SW Co-Development

ID 730L: Getting Started with Multimedia Programming on Linux on SH7724

The Evolution of Mobile

Cannon Mountain Dr Longmont, CO LS6410 Hardware Design Perspective

9 GENERATION INTEL CORE DESKTOP PROCESSORS

SD Express Cards with PCIe and NVMeTM Interfaces

Presented by : Sadegh Riyahi Majid Shokrolahi

Ultra Low Power GPUs for Wearables

Asynchronous on-chip Communication: Explorations on the Intel PXA27x Peripheral Bus

Emergence of Segment-Specific DDRn Memory Controller and PHY IP Solution. By Eric Esteve (PhD) Analyst. July IPnest.

Introduction to ASIC Design

Enjoy better computing performance with faster data transfer

Development of Low Power ISDB-T One-Segment Decoder by Mobile Multi-Media Engine SoC (S1G)

VLSI Design Automation. Maurizio Palesi

Don t Forget the Memory. Dean Klein, VP Memory System Development Micron Technology, Inc.

Multimedia SoC System Solutions

ARM big.little Technology Unleashed An Improved User Experience Delivered

Silicon Motion s Graphics Display SoCs

Broadcast-Quality, High-Density HEVC Encoding with AMD EPYC Processors

Reinventing the Computing Experience. Kirk Skaugen Senior Vice President & General Manager PC Client Group

Mobile Internet Devices and the Cloud

Smart i6 Windows Mini PC

Exploring System Coherency and Maximizing Performance of Mobile Memory Systems

Sounding Better Than Ever: High Quality Audio. Simon Forrest Connected Home Marketing

Lecture 12. Motivation. Designing for Low Power: Approaches. Architectures for Low Power: Transmeta s Crusoe Processor

CMP Conference 20 th January Director of Business Development EMEA

Gigascale Integration Design Challenges & Opportunities. Shekhar Borkar Circuit Research, Intel Labs October 24, 2004

Ultimate Workstation Performance

Silvermont. Introducing Next Generation Low Power Microarchitecture: Dadi Perlmutter

2009 International Solid-State Circuits Conference Intel Paper Highlights

AMD 780G. Niles Burbank AMD. an x86 chipset with advanced integrated GPU. Hot Chips 2008

The mobile computing evolution. The Griffin architecture. Memory enhancements. Power management. Thermal management

PowerVR GPU IP from Wearables to Servers. Kristof Beets Director of Business Development May 2015

Product Technical Brief S3C2416 May 2008

An Ultra High Performance Scalable DSP Family for Multimedia. Hot Chips 17 August 2005 Stanford, CA Erik Machnicki

6.375: Complex Digital Systems. February 3, L01-1. Something new and exciting as well as useful

The Benefits of GPU Compute on ARM Mali GPUs

Wireless Mobile Video Solutions

Module Introduction. Content 15 pages 2 questions. Learning Time 25 minutes

INTEL PENTIUM Gold AND CELERON PROCESSORS

Freescale i.mx6 Architecture

Internet of Everything Qualcomm Brings M2M to the World

THE LEADER IN VISUAL COMPUTING

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

Zynq-7000 All Programmable SoC Product Overview

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

Software Defined Modem A commercial platform for wireless handsets

Last Time. Making correct concurrent programs. Maintaining invariants Avoiding deadlocks

H.264 AVC 4k Decoder V.1.0, 2014

Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003

Embedded Software: Its Growing Influence on the Hardware world

Techniques for Optimizing Performance and Energy Consumption: Results of a Case Study on an ARM9 Platform

Memory Industry Report T A B L E O F C O N T E N T S

Building Ultra-Low Power Wearable SoCs

Soitec ultra-thin SOI substrates enabling FD-SOI technology. July, 2015

OUTLINE Introduction Power Components Dynamic Power Optimization Conclusions

Chapter 6 Storage and Other I/O Topics

The Mobile Internet: The Potential of Handhelds to Bring Internet to the Masses. April 2008

Memory Industry Dynamics & Market Drivers Memory Market Segments Memory Products Dynamics Memory Status 2007 Key Challenges for 2008 Future Trends

Simplify System Complexity

The Rubber Jigsaw Puzzle

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

Intel Atom TM N270 Processor & Intel 954GSE Express chipset. Oct ** Intel Internal Code names, subject to change

EEL 4783: Hardware/Software Co-design with FPGAs

Multimedia Platform. Mainstream wireless multimedia expands globally with the industry s first single-chipset solution

The Intel Z390 Chipset and 9 and 8 Generation Intel Core Desktop Processors

Age nda. Intel PXA27x Processor Family: An Applications Processor for Phone and PDA applications

Copyright 2016 Xilinx

Design guidelines for embedded real time face detection application


Enabling a Richer Multimedia Experience with GPU Compute. Roberto Mijat Visual Computing Marketing Manager

VLSI Design Automation

Mobile & IoT Market Trends and Memory Requirements

CSIBridge: Computer Science for Digital Forensics and Cyber Security

Developed Hybrid Memory System for New SoC. -Why choose Wide I/O?

Modeling and Simulation of System-on. Platorms. Politecnico di Milano. Donatella Sciuto. Piazza Leonardo da Vinci 32, 20131, Milano

Intel s s Memory Strategy for the Wireless Phone

ThinkPad L380 Photography

Bringing it all together: The challenge in delivering a complete graphics system architecture. Chris Porthouse

Session: Configurable Systems. Tailored SoC building using reconfigurable IP blocks

Join the forward thinkers who rely on Toshiba for wireless connectivity ICs.

Creator Ci20 quick start guide

BACK TO SCHOOL DEALS from FNB Connect

Transcription:

Outline System-on-Chip Nevin Kirman, Meyrem Kirman, Qiong Cai System-on-Chip Illustrated SoC Challenges and Current Solutions Intel s Moorestown Platform Designed for Next Generation Smartphones Future SoC: Programmable Accelerator Intel Barcelona Research Center Aula Empresa, Facultat d Informàtica de Barcelona, February 2011 Intel Corporation, 2011 2 System-on-Chip is Everywhere! Example: iphone 3GS disassembled NAND Flash Memory (Toshiba) CPU (Samsung) SOC contains all components required for a complete system. 3 4 SoC Challenges Exponentially increasing SoC design complexity Endless Performance Requirements SoC Challenges and Current Solutions Maximum Power-efficiency 5 6 1

SoC Challenges 1/3 Exponentially increasing SoC design complexity SoC = all components required for a complete system 1995: < 1 million gates /one microprocessor Today: 100s millions gates / multiple microprocessors Today, as always, to be competitive, you must design almost as complex theoretically possible. If you don t, someone else will do, and the extra complexity will provide competitive edge. SoC Challenges 2/3 Endless Performance Requirement Multimedia: many different codec for images/audio/video HD H.264 Decode: 10-50 GOPS for 30 fps (real time) HD H.264 Encode: ~100 GOPS for 30 fps Super Resolution: ~1000 GOPS for 30fps Networking: diverse and complicated standards Telephony: constant bit rate service Multimedia streaming: higher bandwidth but variable bit-rate service Wireless Many wireless coding standard Wi-Fi, WiMax, etc New standards appear all the time 7 8 SoC Challenges 3/3 Current SoC Design Solution: Divide and Conquer Maximum Power-Efficiency A SoC is divided into blocks and each block is optimized for different performance/power requirement. Phone: 3W power budget Some blocks are control processors (control plane) Otherwise, the user feels too hot Programmable / flexible HD.264 Decode Normal PC: 45W or more, depending on the video format Hardware Decoder in SoC: 100-300mW Some blocks are data processing units and implemented with RTL hardware (data plane) Very limited programmable A big challenge How to meet different performance requirements under very tight power budget? 9 10 Partition of Control and Data Planes 1. Data plane blocks can be optimized for different applications. 2. The IP blocks can be reused and the design complexity decreases. Multiple CPUs are reality. For example, Intel s Moorestown Platform - Designed for Next Gen Smartphones Cisco s router chip contains 192 CPUs. On-chip memory is growing to meet data-intensive requirements from data planes 1999: 20% of total area 2002: 52% 2005: 71% 2008: 83% (a) Control/Data plane functions in SoCs 11 12 2

Intel SoC Roadmap Moorestown Platform Overview Lincroft (45nm) 2D/3D CPU Graphics Core Hardware Video Accelerator ATOM ulp CPU Core 45nm HighK SoC Process Intel Hyper Threading Support Intel Graphics OpenGL ES 2.0 (subset of OpenGL 3D) OpenVG (for Flash/SVG) Link to Memory Langwell Controller Langwell (65nm) Hardware Accelerated Video Decode and Encode Memory Support LPDDR1 and DDR2 Single Channel x32 bit interface Audio Codec NAND Controller USB Controller 13 14 Moorestown Highlights Moorestown Performance Technology High Performance for amazing Internet experience Dramatically lower Power Up to 50x platform idle power reduction compared to Menlow Platform Small size for smartphone form factor Intel Hyper Thread Technology Intel Burst Performance Technology 15 16 Intel Hyper-Threading Technology Intel Burst Performance Technology 17 18 3

Moorestown Power Reduction Active Power Management Active Power Management Power and Clock Gating Enables long standby battery life needed for smartphones Use Low Power and Handheld IO Through low idle power LPDDR Accelerators (GFX, video decoder) Enable functionality at low power (e.g.. HD video) Lower active scenario power by shutting things off that are not used in that mode Switching off video decode block in web browsing 19 20 Power Gating Software Development for Moorestown: Moblin Opportunity for Customers to differentiate Moblin-based Software Stack 21 22 Current SoC IP blocks based on fixed function implementation are not programmable Each data plane block cannot used for other purpose Future SoC - Programmable Accelerator Long Time-to-market (TTM) The block is not programmable High Non-Recurrent Engineering(NRE) cost 23 24 4

Performance/Power A Solution for Future SoC Our Programmable Accelerator: BSA Low Power Programmable accelerator The challenge is to meet performance requirement under a given power and cost budget Next Generation SoC Control/Data Network Master Slave Control Master Data Control Port from Port to Memory Port to DMA Core CPU + Programmable Accelerator CPU+ Fixed Logic Main Memory DMA Engine Shared Cache Shared RAM Control/Data Network Blue Summer Controller Software on CPU x86 core Low Power Programmable Accelerator Cost & TTM Blue Summer Architecture (BSA) 25 26 Programmable Accelerator BSA for H264 Encoding Blue Summer Controller Different applications can be mapped into the same programmable accelerator TTM & NRE cost are reduced Motion Estimation Transformation Deblocking Entropy Coding Other 27 28 BSA for H264 Decoding Take-away Messages Blue Summer Controller Transformation Deblocking Entropy Coding SoC is everywhere! The SoC design challenge is to meet exponentially increasing performance requirement under tight power budget and design cost Other (In sleep mode to save power) 29 30 5

References Rapid Repair Website: IPhone 3GS disassembly Q & A R. Patel, Moorestown Platform: Based on Lincroft SoC Designed for Next Generation Smartphones, HotChips 2009 Shreekant Thakkar, Moorestown: Intel s Next Generation Platform for MIDs and Smartphones, IDF 2009 Steve Leibson, How to Avoid the Traps and Pitfalls of SoC Design, Microprocessor Report, 2009 Moblin: http://moblin.org 31 32 6