Cots moves to multicore: AMD
-
Upload
konrad-witte -
Category
Documents
-
view
615 -
download
2
description
Transcript of Cots moves to multicore: AMD
AMD EMBEDDED SOLUTIONS (AES)
Cots moves to multi-coreCameron Swen
2 COTS Moves to Multi-core
TYPES OF MULTI-CORE PROCESSORS
HeterogeneousMulti-core Processor
HomogeneousMulti-core Processor
3 COTS Moves to Multi-core
MULTI-CORE PROCESSORS TUNED FOR TARGET MARKETS
“Bulldozer”Performance &
Scalability
“Bobcat”Flexible, Low Power
& Small
High Performance and Multi-processor Applications
Low Power Applications
4 COTS Moves to Multi-core
MULTI-CORE BENEFITS
Performance per Watt
Deterministic behavior
– Real-time software is not interrupted by GUI operations
Reliability
– Isolate critical system functions from non-critical functions
Security
– Isolate communications or user interface from sensitive data
Core 1 Core 2
5 COTS Moves to Multi-core
A NEW ERA OF MULTI-CORE PROCESSOR DESIGN
Targ
eted
App
licat
ion
Per
form
ance
Time(Data-parallel exploitation)
we arehere
Enabled by: Abundant data parallelism Power efficient GPUs
Constrained by:Programming models
HeterogeneousSystems Era
Thro
ughp
ut
Per
form
ance
Time(# of processors)
Constrained by:Power
Parallel SW availabilityScalability
Multi-Core Era
we arehere
Constrained by:Power
Complexity
?
Single-Core Era
Sin
gle-
thre
ad
Per
form
ance
Time
we arehere
6 COTS Moves to Multi-core
A NEW ERA OF PROCESSOR DESIGN & PERFORMANCE
HomogeneousComputing
HeterogeneousComputing
Prog
ram
mab
ility
CPU
Throughput Performance GPU
System-levelprogrammable
Graphicsdriver-based
programs
OpenCL/DXdriver-based
programs
GPU
Adv
ance
men
t
Multi-CoreEra
HeterogeneousSystems Era
Single-CoreEra
Microprocessor Advancement
7 COTS Moves to Multi-core
TRADITIONAL X86 ARCHITECTURE
GPUs are designed for:• Graphics tasks
(e.g. video rendering, display output)
• Most visual applications (3D-rendering, HD Video playback)
• Parallel data processing
NORTHBRIDGE
A Northbridge is designed for:• Controlling communications
among the CPU, GPU, RAM, BIOS and the Southbridge
01010101010101 01010101010101010101010101010 10101010101010101010101010101 01010101010101010101010101010 101010101010101
CPUs are designed for:• General purpose tasks
(e.g. primary PC usage, calculations)
• Common applications (Windows®, Spreadsheets, Word processing,…)
• Serial data processing
8 COTS Moves to Multi-core
INTRODUCING THE AMD ACCELERATED PROCESSING UNIT (APU)
APUs are the next generation of AMD processors, with the combined power of AMD CPU technologies and discrete-class,
DirectX®11 capable, AMD Radeon™ graphics.
9 COTS Moves to Multi-core
MULTI-CORE APU BENEFITS
Performance Per Watt Platform Scalability Parallel Processing
• Take full advantage of parallel processing
• A single platform can scale from 1 to multiple cores
• Scale x86 and graphics performance
• Scale APU power from 5-18W
• Leverage parallel processing to get the
maximum performance from the APU
• Increase performance without adding cost or power
to the system
• OpenCL™ allows programmers to preserve
their expensive source code investment across multiple
product generations.
05
Athlon™ II P320 G-Series
Gflops/Watt
Based on performance per watt comparisons between AMD Fusion APUs and the AMD Athlon™ II P320 CPU combined with the AMD Mobility Radeon™ HD 4250 GPU. In testing conducted by AMD performance labs, AMD Fusion APUs demonstrated the following: A-Series-up to approximately 500 GFLOPS; E-Series/C-Series-up to approximately 90 GFLOPS at 18/9 W. In comparison, the AMD Athlon™ II P320 CPU and AMD Mobility Radeon HD 4250 GPU deliver a combined total of 74 GLOPS at 38 W. Requires application support for AMD Accelerated Parallel Processing (APP) technology. AMD Accelerated Parallel Processing technology works with applications designed to take advantage of GPU acceleration capabilities.
10 COTS Moves to Multi-core
AMD EMBEDDED G-SERIES PLATFORM FUELING THE INNOVATION FOR TOMORROW’S TECHNOLOGY…TODAY!
Industry Standards
Embedded Innovation
THANK YOU!
11 COTS Moves to Multi-core
Trademark AttributionAMD, the AMD Arrow logo, AMD Virtualization, AMD-V, Radeon, and combinations thereof are trademarks of Advanced Micro Devices, Inc. HDMI is a trademark of HDMI Licensing, LLC. DirectX and Windows are registered trademarks of Microsoft Corporation in the United States and/or other jurisdictions. OpenCL is a trademark of Apple Inc. used by permission by Khronos. PCIe and PCI Express are registered trademarks of PCI-SIG. Other names used in this presentation are for identification purposes only and may be trademarks of their respective owners.
©2011 Advanced Micro Devices, Inc. All rights reserved.
DisclaimerThe information presented in this document is for informational purposes only and may contain technical inaccuracies, omissions and typographical errors.
The information contained herein is subject to change and may be rendered inaccurate for many reasons, including but not limited to product and roadmap changes, component and motherboard version changes, new model and/or product releases, product differences between differing manufacturers, software changes, BIOS flashes, firmware upgrades, or the like. AMD assumes no obligation to update or otherwise correct or revise this information. However, AMD reserves the right to revise this information and to make changes from time to time to the content hereof without obligation of AMD to notify any person of such revisions or changes.
AMD MAKES NO REPRESENTATIONS OR WARRANTIES WITH RESPECT TO THE CONTENTS HEREOF AND ASSUMES NO RESPONSIBILITY FOR ANY INACCURACIES, ERRORS OR OMISSIONS THAT MAY APPEAR IN THIS INFORMATION.AMD SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE. IN NO EVENT WILL AMD BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL OR OTHER CONSEQUENTIAL DAMAGES ARISING FROM THE USE OF ANY INFORMATION CONTAINED HEREIN, EVEN IF AMD IS EXPRESSLY ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.