Cameron Swen is the Divisional Marketing Manager for AMD’s Embedded Solutions Division. He is responsible for outbound marketing and works with AMDs customers to develop and market board and system level solutions to serve the COTS market.
2. TYPES OF MULTI-CORE PROCESSORS
Homogeneous Heterogeneous
Multi-core Processor Multi-core Processor
2 COTS Moves to Multi-core
3. MULTI-CORE PROCESSORS TUNED FOR TARGET MARKETS
“Bulldozer”
Performance &
Scalability
High Performance and Multi-processor Applications
Low Power Applications
“Bobcat”
Flexible, Low Power
& Small
3 COTS Moves to Multi-core
4. MULTI-CORE BENEFITS
Core 1 Core 2
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
4 COTS Moves to Multi-core
5. A NEW ERA OF MULTI-CORE PROCESSOR DESIGN
Heterogeneous
Single-Core Era Multi-Core Era
Systems Era
Constrained by: Constrained by: Enabled by:
Power Power Abundant data parallelism
Complexity Parallel SW availability Power efficient GPUs
Scalability
Constrained by:
Programming models
Targeted Application
Single-thread
Performance
Performance
Performance
Throughput
?
we are
here
we are
here
we are
here
Time Time Time
(# of processors) (Data-parallel exploitation)
5 COTS Moves to Multi-core
6. A NEW ERA OF PROCESSOR DESIGN & PERFORMANCE
Microprocessor Advancement
CPU
Single-Core Multi-Core Heterogeneous
Era Era Systems Era
Heterogeneous System-level
Computing programmable
Programmability
OpenCL/DX
Homogeneous driver-based
programs
Computing
Advancement
GPU
Graphics
driver-based
programs
Throughput Performance GPU
6 COTS Moves to Multi-core
7. TRADITIONAL X86 ARCHITECTURE
01010101010101 010101010101010
10101010101010 NORTH 101010101010101
01010101010101 BRIDGE 010101010101010
10101010101010 101010101010101
CPUs are designed for: A Northbridge is designed for: GPUs are designed for:
• General purpose tasks • Controlling communications • Graphics tasks
(e.g. primary PC usage, calculations) among the CPU, GPU, RAM, (e.g. video rendering, display
• Common applications (Windows®, BIOS and the Southbridge output)
Spreadsheets, Word processing,…) • Most visual applications (3D-
• Serial data processing rendering, HD Video playback)
• Parallel data processing
7 COTS Moves to Multi-core
8. 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.
8 COTS Moves to Multi-core
9. MULTI-CORE APU BENEFITS
Performance Per Watt Platform Scalability Parallel Processing
• Take full advantage of • A single platform can scale • Leverage parallel
parallel processing from 1 to multiple cores processing to get the
maximum performance
• Scale x86 and graphics from the APU
performance
• Increase performance
Gflops/Watt
• Scale APU power from 5- without adding cost or power
18W to the system
5 • OpenCL™ allows
programmers to preserve
0 their expensive source code
Athlon™ II
G-Series
investment across multiple
P320
product generations.
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.
9 COTS Moves to Multi-core
10. AMD EMBEDDED G-SERIES PLATFORM
FUELING THE INNOVATION FOR TOMORROW’S
TECHNOLOGY…TODAY!
THANK YOU!
Industry Embedded
Standards Innovation
10 COTS Moves to Multi-core