www.dsp-ip.comFast Forward Your Development
Mobile
Security
www.dsp-ip.comFast Forward Your Development
& Parallel Processing
www.dsp-ip.comFast Forward Your Development
Agenda
• Processing Architecture Evolution
• Intro to OpenCL
• Intel MacAfee d...
www.dsp-ip.comFast Forward Your Development
Processor Evolution Trends
• Till mid 90s
CPU->CPU->CPU
286->386->486
• Afterw...
www.dsp-ip.comFast Forward Your Development
Processing Trends Today
• Improved Power Consumption
▫ Mobile
• Increased use ...
www.dsp-ip.comFast Forward Your Development
GPU
• Graphic Processing Unit
• Originally used to accelerate graphic
processi...
www.dsp-ip.comFast Forward Your Development
GPU Evolution
Modules are done
by software for
flexibility (in gray)
HW implem...
www.dsp-ip.comFast Forward Your Development
GPU Evolution - Today
Today
• Modules are done by software ->
Generic thread i...
www.dsp-ip.comFast Forward Your Development
Pain• Which programming language?
• Which processor / platform / API ??
• NVID...
www.dsp-ip.comFast Forward Your Development
We had that problem before
• FIFA 99 – Need write game driver for
▫ NVIDIA gra...
www.dsp-ip.comFast Forward Your Development
The Khronos API Ecosystem
OpenCLHeterogeneous
Parallel Computing
Embedded 3D
C...
www.dsp-ip.comFast Forward Your Development
Processor Parallelism
CPUs
Multiple cores driving
performance increases
GPUs
I...
www.dsp-ip.comFast Forward Your Development
• Define open, royalty-free standard for
heterogeneous parallel computing
▫ Un...
www.dsp-ip.comFast Forward Your Development
OpenCL Working Group
• Diverse industry participation
▫ Processor vendors, sys...
www.dsp-ip.comFast Forward Your Development
OpenCL Platform Model
• One Host + one or more Compute Devices
▫ Each Compute ...
www.dsp-ip.comFast Forward Your Development
GPU on Mobile
• Games
• Video Coding
▫ H264 etc
• Virtual Reality
www.dsp-ip.comFast Forward Your Development
GPU and Mobile
•GPU are valuable for mobile
▫ Processor offloading
▫ Power con...
www.dsp-ip.comFast Forward Your Development
• “..AMD officials have said regular
applications like antivirus potentially
c...
www.dsp-ip.comFast Forward Your Development
Intel Buys Macafee
• Can Intel and Macafee creates an
advantage in hardware ba...
www.dsp-ip.comFast Forward Your Development
From Products to Services
• In the software industry
www.dsp-ip.comFast Forward Your Development
My opinion
• Synergy is not in technology
• Buying is part of a trend to move ...
www.dsp-ip.comFast Forward Your Development
Thank
You !
www.dsp-ip.comFast Forward Your Development
DSP-IP Contact information
Download slides at:Download slides at: www.dsp-ip.c...
Upcoming SlideShare
Loading in...5
×

Security and OpenCL

1,863

Published on

Review of processors and graphical processors architecture evolution, OpenCL standard and Intel-Mcafee aquisition

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,863
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • RELATION TO CPU OR GPU
    Quad core is one compute device, 4 x (compute unit = processing element)
  • Security and OpenCL

    1. 1. www.dsp-ip.comFast Forward Your Development Mobile Security
    2. 2. www.dsp-ip.comFast Forward Your Development & Parallel Processing
    3. 3. www.dsp-ip.comFast Forward Your Development Agenda • Processing Architecture Evolution • Intro to OpenCL • Intel MacAfee deal • Beyond Engineering
    4. 4. www.dsp-ip.comFast Forward Your Development Processor Evolution Trends • Till mid 90s CPU->CPU->CPU 286->386->486 • Afterwards SIMD->SIMD->SIMD MMX->SSE->SSE2… • Mid 2000 ▫SingleCore -> Dual Core -> QuadCore ▫Non Symmetric processing for Mobile  DSP + CPU – OMAP like Architecture
    5. 5. www.dsp-ip.comFast Forward Your Development Processing Trends Today • Improved Power Consumption ▫ Mobile • Increased use of multicore • Massive Parallelism beyond multicore->GPU • VLSI Acceleration of Video ▫ TI DaVinci SoCs
    6. 6. www.dsp-ip.comFast Forward Your Development GPU • Graphic Processing Unit • Originally used to accelerate graphic processing mostly for games • Vendors ▫ Nvidia ▫ ATI->AMD ▫ Intel ▫ Imagination (Smarthphone/Mobile) • Graphics, Mobile, Security What’s the connection?
    7. 7. www.dsp-ip.comFast Forward Your Development GPU Evolution Modules are done by software for flexibility (in gray) HW implementation of pixel processing pipeline (93) Basic Architecture Evolved Architecture
    8. 8. www.dsp-ip.comFast Forward Your Development GPU Evolution - Today Today • Modules are done by software -> Generic thread in a massively parallel processor
    9. 9. www.dsp-ip.comFast Forward Your Development Pain• Which programming language? • Which processor / platform / API ?? • NVIDIA CUDA? • ATI’s FireStream? • How to teach developers to think in Parallel?
    10. 10. www.dsp-ip.comFast Forward Your Development We had that problem before • FIFA 99 – Need write game driver for ▫ NVIDIA graphic cards ▫ ATI Graphic cards ▫ Others • How did we solve it? OpenGL • Standard Graphic Card API by Khronos
    11. 11. www.dsp-ip.comFast Forward Your Development The Khronos API Ecosystem OpenCLHeterogeneous Parallel Computing Embedded 3D Cross platform desktop 3D 3D Asset Interchange Format Enhanced Audio Vector 2D Surface and synch abstraction Streaming Media and Image Processing Mobile OS Abstraction Integrated Mixed-media Stack Desktop 3D Ecosystem Parallel computing and visualization in scientific and consumer applications Umbrella specifications define coherent acceleration stacks for mobile application portability Streamlined APIs for mobile and embedded graphics, media and compute acceleration
    12. 12. www.dsp-ip.comFast Forward Your Development Processor Parallelism CPUs Multiple cores driving performance increases GPUs Increasingly general purpose data-parallel computing Improving numerical precision Graphics APIs and Shading Languages Multi-processor programming – e.g. OpenMP Emerging Intersection OpenCL Heterogenous Computing OpenCL – Open Computing Language Open, royalty-free standard for portable, parallel programming of heterogeneous parallel computing CPUs, GPUs, and other processors OpenCL – Open Computing Language Open, royalty-free standard for portable, parallel programming of heterogeneous parallel computing CPUs, GPUs, and other processors
    13. 13. www.dsp-ip.comFast Forward Your Development • Define open, royalty-free standard for heterogeneous parallel computing ▫ Unified programming model for CPUs, GPUs, Cell, DSP and other processors in a system • Grow the market for parallel computing ▫ For vendors of systems, silicon, middleware, tools and applications • Provide software portability to wide range of vendor’s silicon and systems ▫ HPC servers, desktop systems and handheld devices covered in one specification OpenCL Commercial Objectives
    14. 14. www.dsp-ip.comFast Forward Your Development OpenCL Working Group • Diverse industry participation ▫ Processor vendors, system OEMs, middleware vendors, application developers • Apple initially proposed and is very active ▫ Serving as specification editor • Other companies
    15. 15. www.dsp-ip.comFast Forward Your Development OpenCL Platform Model • One Host + one or more Compute Devices ▫ Each Compute Device is composed of one or more Compute Units ▫ Each Compute Unit is further divided into one or more Processing Elements
    16. 16. www.dsp-ip.comFast Forward Your Development GPU on Mobile • Games • Video Coding ▫ H264 etc • Virtual Reality
    17. 17. www.dsp-ip.comFast Forward Your Development GPU and Mobile •GPU are valuable for mobile ▫ Processor offloading ▫ Power consumption ▫ Video acceleration ▫ Games acceleration •Can we use it for non-graphic video apps?
    18. 18. www.dsp-ip.comFast Forward Your Development • “..AMD officials have said regular applications like antivirus potentially could harness the parallel processing capabilities of GPUs. AMD plans to release laptop chips code-named Fusion that integrate full graphics processors and CPUs inside a single chip. “ PC World June 2010
    19. 19. www.dsp-ip.comFast Forward Your Development Intel Buys Macafee • Can Intel and Macafee creates an advantage in hardware based security while HW is based on standard API’s (OpenCL)? • What do you think?
    20. 20. www.dsp-ip.comFast Forward Your Development From Products to Services • In the software industry
    21. 21. www.dsp-ip.comFast Forward Your Development My opinion • Synergy is not in technology • Buying is part of a trend to move to subscription services instead of one-off sales • Synergy if exists is between ▫ Intel’s marketing channels: Intel Inside, option to up-sale HW/Platform/Device ▫ Macafee’s subscription/update model • Don’t search it in the Irons
    22. 22. www.dsp-ip.comFast Forward Your Development Thank You !
    23. 23. www.dsp-ip.comFast Forward Your Development DSP-IP Contact information Download slides at:Download slides at: www.dsp-ip.comwww.dsp-ip.com Lectures & ProjectsLectures & Projects Professional services:Professional services: Yossi CohenYossi Cohen Technical ManagerTechnical Manager yossi@dsp-ip.comyossi@dsp-ip.com +972-9-8651933+972-9-8651933 www.dsp-ip.comwww.dsp-ip.com Mail : info@dsp-ip.comMail : info@dsp-ip.com Phone:Phone: +972-9-8850956,+972-9-8850956, Fax : +972-50- 8962910Fax : +972-50- 8962910 Alona AshkenaziAlona Ashkenazi Professional ServicesProfessional Services alona@dsp-ip.comalona@dsp-ip.com +972-9-8850956+972-9-8850956

    ×