28
TM Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. Multicore processing view Freescale QorIQ™ Program Overview August, 2009 Jeffrey Ho Technical Marketing

Multicore processing view - 恩智浦半导体 · At Home Richer Consumer ... Network node consolidation Routers adding appliance services ... Firewall Integrated Service Switch Server

Embed Size (px)

Citation preview

TM

Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009.

Multicore processing viewFreescale QorIQ™ Program Overview

August, 2009

Jeffrey HoTechnical Marketing

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 2

• We are embedded computing

• Multicore processing

• Power Architecture® technology roadmap

• Enablement

• Embedded life times

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 3

Vision:

Global leadership in

embedded processing and

connectivity solutionsLeadership in chosen markets/sub-segments

• Target markets: Automotive, Consumer, Industrial, Networking, Wireless

• Target position: #1, #2 or #3 in all chosen segments

• IDC ranks Freescale #1 in Power Architecture communications market at 52% and predicts that commprocessors will outperform other networking silicon categories – Jan 20, 2009

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 4

You touch us every day.

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 5

A New Era Where Every Connection Matters

► Architecting the next wave of collaboration• Friend-to-friend, supplier-to-consumer, peer-to-peer• Rapid service introduction and flexible implementations, assured security and privacy

► Delivery of a seamless new service experience:• Grows with our preferences, behaviors, and capabilities• Flexibility to craft, integrate, and introduce new services that enhance our productivity

and collaboration.

At HomeRicher Consumer Experience

In the OfficeImproved Business Productivity

On the RoadGlobal Mobility

Application complexity drives scalable software-based solutions that preserve and extend the user experience through new services.

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 6

• We are embedded computing

• Multicore processing

• Power Architecture® technology roadmap

• Enablement

• Embedded life times

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 7

Why Multicore – Network Integration and Consolidation

► Service providers and enterprises are looking to reduce power and cost

► Network node consolidation► Routers adding appliance services► Discrete devices being integrated into single

SoC, driving system cost down► Multicore processors becoming a true

networking “system on a chip”

SSL TerminationIPS

WAN OptimizerFirewall

Integrated Service Switch

Server Load Balancer

Secure Load Balancer

IntegratedAccess Router

CPUCPU CPUCPUCPUCPU CPUCPU CPUCPU CPUCPU

AccelAccel I/OI/O I/OI/O AccelAccel

DR

AM

DR

AM

DR

AM

DR

AM

DR

AM

DR

AM

DR

AMD

RAM

DR

AMD

RAM

DR

AMD

RAM

Shared Bus Shared Bus

Shared Bus Shared Bus

DR

AMD

RAM

DR

AMD

RAM

DR

AMD

RAM

Bridge

Bridge

Bridge

Bridge

I/OI/O I/OI/O

Accel

Accel

I/OI/O I/OI/O

Accel

Accel

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 8

The Right Core Matters for Multicore

►Frequency does still matter

►Higher efficiency (IPC) means higher performance

►Cache size impacts performance

►Cache “stashing” and warming

►Hypervisor hardware

►Floating point is useful in many applications

►Performance monitoring and instruction trace are keys to debug

I-FetcherDispatch Unit

BranchUnit

IntegerUnit(2)

Ld/StUnit

GPR

CompleteUnit

e500mc Core

APUs

e500mc Core Complex

MMUD-Cache/

SRAM(32KB)

I-Cache/SRAM(32KB)

Processor Interface Unit

12812864WriteRead-2Read-1Address

FPU

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 9

Platform Interconnect is Critical to Delivering MulticoreScalability

► Multicore interconnects must address:• Scalability of CPU cores, memory and I/O bandwidth• Flexible inter-processor communication programming models• QoS differentiation for control/data plane and network traffic• Efficient memory subsystem, including caching and hardware coherency

► The CoreNetTM interconnect fabric on the QorIQ™ P4080 addresses the scalability needs of multicore processors

P4080

Read Bandwidth

1 core 2 cores 8 coresP4080

Agg

rega

ted

inte

rface

ban

dwid

th (M

B/s

)

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 10

• We are embedded computing

• Multicore processing

• Power Architecture® technology roadmap

• Enablement

• Embedded life times

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 11

Power Architecture® Technology Platform RoadmapD

ecre

asin

g Po

wer

Increasing Performance, Reducing Power

Increasing Performance (Frequency, System Performance)

PowerQUICC® I

PowerQUICC II

PowerQUICC II Pro

PowerQUICC III

MPC86XX

QorIQ™ P1platform

QorIQ P2platform

QorIQ P3 platform

QorIQ P4platform

QorIQ P5platform

QorIQ - T1platform

QorIQ - T2platform

QorIQ - T3platform

QorIQ – T4platform

QorIQ - T5platform

Incr

easi

ng P

erfo

rman

ce

QorIQ - X1platform

QorIQ - X2platform

QorIQ - X3platform

QorIQ – X4platform

First Generation45 nm

Second Generation32 nm

Third Generation22 nm

QorIQ – X5platform

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 1212

In the News: Three 45 nm SOI Products – Sampling Now

PowerQUICC® MPC8569Flip chip PBGA130 M transistors>1B vias and contacts

PowerQUICC® MPC8569Flip chip PBGA130 M transistors>1B vias and contacts

StarCore® MSC8156 DSPFlip chip PBGA0.5 B transistors2.5 B vias and contacts>2 miles of interconnect

StarCore® MSC8156 DSPFlip chip PBGA0.5 B transistors2.5 B vias and contacts>2 miles of interconnect

QorIQ™ P2020Wire bond TEPBGA-II~100 M transistors>1B vias and contacts

QorIQ™ P2020Wire bond TEPBGA-II~100 M transistors>1B vias and contacts

• Six 1 GHz SC3850 DSP cores with MAPLE-B baseband accelerator

• Designed for next-generation wireless standards (LTE, WiMAX, HSPA+ and TDD-LTE)

• Currently sampling

• Single 1.33 GHz e500 core with quad core QUICC Engine™modules

• Designed for broadband access equipment

• Currently sampling

• Dual 1.2 GHz e500 V2 processor cores

• Designed for networking, wireless infrastructure and telecommunications architecture

• Currently sampling

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 131313

45 nm SOI Process – Power Savings

► Provides 50% savings in static and dynamic power over 90nm SOI

► SOI provides lower Ceff, allowing improved performance/power trade-off

► Multi-VTH transistor options• Multiple performance/power transistor options available

• Design flow and tools make use of Multi-VTHtransistors to optimize performance/leakage

► Transistor and gate-oxide optimization• Optimization of transistor and gate dielectric provides reduced static power

FSL 90SOIFmax = 1.33GHz

PWR = 11 W

FSL 45SOIFmax = 1.65GHz

PWR = 6.6 W

90SOIVdd=1.0V

45SOIVdd=1.0V

Freq= +15-20%Pwr = -35-40%

Freq= 0%Pwr = -50%

FSL 45SOIFmax = 1.33GHz

PWR = 5.5 W

45SOIVdd=1.0V

or

Example of power savings for a “typical” PowerQUICC® product

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 14

Power Architecture® Product RoadmapD

ecre

asin

g P

ower

Scaleable Price, Performance and Features for your Applications

Increasing Performance

PowerQUICC® I

PowerQUICC II

PowerQUICC II Pro

PowerQUICC III

MPC86XX

QorIQ P2

QorIQ P4

PQI Platform (16 Families)* 50 to 133MHz* <1W * QUICC, 100bT, USB,

PQII Platform (15 Families)* 603 core (166 to 450MHz)* < 1W to 2.8W* CPM, 100bT, USB, PCI, Encryption

PQII Pro Platform (13 Families)* e300 core (266 to 800MHz)* < 2W to 6W* QuiccEngine, GbE, USB, PCI * PCI-e, SATA, DDR2, IEEE 1588

PQIII (12Families)* e500 core (667 to 1500MHz)* < 4W to 17W* Single and Dual Core * GbE, USB, PCI, PCI-e, DDR2/3,

Encryption, RIO

e600 SOC (5 Families)* e600 core (800 to 1500 MHz)* Backside L2 256K to 1MB* Single and Dual Core * GbE, USB, PCI, PCI-e, DDR2, sRIO

Incr

easi

ng P

erfo

rman

ce

QorIQ P3 platform

QorIQ P1

QorIQ P2 (2 Families)* e500 core (800 to 1200 MHz)* Single and Dual Core* GbE, PCI-e, DDR2/3, IEEE 1588* Encryption, SPI, SD/MMC

QorIQ P1 (2 Families)* e500 core (533 to 800 MHz)* Single and Dual Core* GbE, PCI-e, DDR2/3, IEEE 1588* Encryption, TDM. USB

QorIQ P4 (1 Family]* e500 core (1000 to 1500MHz)* 8 Cores, Tri-level Cache* GbE, PCI-e, DDR2/3, IEEE 1588* Encryption, Hypervisor

QorIQ P5 platform

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 1515

In the News: Wireless LAN Solution from Freescale and Flextronics

Available now, May 13, 2009 – Freescale Semiconductor announced that it has partnered with Flextronics to create a high performance reference design for the enterprise WLAN access point market. Based on Freescale’s PowerQUICC® II Pro MPC8377E processor, the IEEE® 802.11N access point reference design offers a comprehensive, production-ready solution which scales from 400 MHz to 800 MHz and speeds time-to-market.

► Application challenges• Highly competitive market – time to market and revenue• Power - Power over Ethernet (IEEE® 802.3af)• Ability to stream data wirelessly with little interruption• Ability to secure data streams using high levels of encryption

► Device advantages• Time to market, class B certified production ready system• Support for Power over Ethernet and 802.11N• Based on market-proven open source software secure router • Support for miniPCI and miniPCI-Express• Variable applications depending on configuration

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 16

QorIQ™ P1 Platform

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 17

QorIQ™ P2 Platform

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 18

QorIQ™ P4080 Block Diagram

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 19

• We are embedded computing

• Multicore processing

• Power Architecture® technology roadmap

• Enablement

• Embedded life times

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 20

Core Usage Model

CoreNet™ Interconnect Fabric

Power Architecture™Core

D-Cache I-Cache

L2 Cache

Power Architecture™Core

D-Cache I-Cache

L2 Cache

Power Architecture™Core

D-Cache I-Cache

L2 Cache

Power Architecture™Core

D-Cache I-Cache

L2 Cache

Power Architecture™Core

D-Cache I-Cache

L2 Cache

Power Architecture™Core

D-Cache I-Cache

L2 Cache

Power Architecture™Core

D-Cache I-Cache

L2 Cache

Power Architecture™Core

D-Cache I-Cache

L2 Cache

DDR2/3Memory

Controller

DDR2/3Memory

Controller

SMP OS

Control PlaneAMP

(optional shared code)

Data Plane

AMP

Upper Layer Processing

Flexible choice of OS model on cores– any combination of SMP/AMP.

IP Services router example (mixed control and data plane):

AMP

3rd Party Service

Front-sideL3 Cache

Front-sideL3 Cache

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 21

Hypervisor and Trusted Computing► Machine modes and states

• New privilege level for hypervisor► Freescale e500mc core based on Power Architecture® technology

• Two major states: Hypervisor and Guest• Within each state, a privileged state

► Shadow registers: one set for OS, another for hypervisor• Avoids need to save them

► Secure boot and threat protection

Previous Cores e500mc

Supervisor StateSupervisor State

User StateUser State

MSRPR

1

0

Hypervisor

Guest

MSRGS MSRPR

Hypervisor StateHypervisor or bare-metal OS run here

User StateApplications running directly on Hypervisor

or bare-metal OS run here

Guest Supervisor StateOS running on hypervisor run here

Guest User StateApplications on an OS under control of a

hypervisor run here

0 0

0 1

1 0

1 1

CPU

MMU

L1 L1

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 2222

Comprehensive Leading Embedded Ecosystem

DOGAV

All trademark rights acknowledged

• Pre-siliconFunctional simulationI/O simulationPower simulation

• SoftwareOperating systemsApplication stacksProtocol accelerationDevelopment services

• Board offeringsCustom off the shelfStandard productVarious form factorsIntegration design services

• DevelopmentIntegrated development environmentsDebuggersCompilersProbes

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 23

Multicore Operating System

Hypervisor

Optimized High-Speed Drivers

Applications

Freescale QorIQ SiliconPerformance Model

QorIQ™ Platforms Ecosystem

Simulation to Hardware: Same Software

Freescale-supplied SDK items

Functional Model APIID

E (compiler / debugger / build tools)

Simics® Virtualized DevelopmentEnvironment

Multicore Operating System

Hypervisor

Optimized High-Speed Drivers

Applications

Multicore enablement

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 24

Single Board Computer PartnersSubset of a comprehensive partner ecosystem

COM-express ATCA Blades AMC Compact PCI PMC’s

ATCA AMC COM-express

Compact-PCI VME PMC’s ATX,uATX

Freescale

Actis

KONTRON

Emerson

EuroTech

GE Fanuc

Interphase

Mercury

Radisys

TQ Embedded

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 25

• We are embedded computing

• Multicore processing

• Power Architecture® technology roadmap

• Enablement

• Embedded life times

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 26

20 Years of Communications Processing Evolution

GPON processorIntegratedDSP + Power core

PowerQUICC II603e Power core

Security integration with PowerQUICC line

QUICC Engine™Next-gen CPM / dual RISC engines

First PowerQUICC®

communications processorsIncludes Communications Processor Module (CPM)

QUICC® MC6836068K core

MC68302 68K core

Dual-core with integrated content processingMPC8572E with e500 Power core

Dual-core processorMPC8641D with e600 Power cores

PowerQUICC IIIe500 Power core

PowerQUICC II Proe300 Power core

AIM AllianceStarted 1991First silicon 1992

PowerPC®

603e

Power Architecture™Host ProcessorsMPC7xxxe600 core

1989 1994 20072006200520042003 200820021998199719961995

PowerPC®

75X

In Production

TMFreescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. 27

In the News: Freescale Introduces Product Longevity Program

► The embedded market needs long-term product support, which allows OEMs to provide assurance to their customers.

► Freescale has a longstanding track record of providing long-term production support for our products.

► We are now pleased to announce that we are introducing a formal product longevity program for the market segments we serve.

• In the automotive and medical segments, Freescale will manufacture select devices for a minimum period of 15 years.

• For all other market segments in which Freescale participates, Freescale will manufacture select devices for a minimum period of 10 years.

► A list of applicable Freescale products is available for quick access at www.freescale.com.

TM