“The Brain”… I will rule the world! CPU/GPU “The Brain”… I will rule the world!
Intro CPU Parts Cores Speed GPU Why?
CPU Parts
Core(s)
Core(s) Control Unit Load from RAM to register Store from register to secondary storage Send math to A/L U Choose route “branch”
Core(s) A/L U Perform math functions Logical operations compare True/false
Core(s) Registers CPU memory for active instructions Very small amount
Core(s) Multicore Just what is says more than one Separate operations at the same time Share connection memory and bandwith History Single – Intel 4004 1971 Dual – Oct 2005 Quad – Jun 06 Hex – Sep 08 8 Core (Intel/AMD) & 12 core (AMD) – Mar 2010 16 Core (AMD) – Nov 2011
Speed Clock rate Bus rate Speed drawback Processing speed Operations per cycle Bus rate 16-bit 32-bit 64-bit Speed drawback HEAT!!!
GPU Why Simple operations, but lots of them Parallel programming Use all the power available 8 core = 128 parallel paths
GPU CUDA Programming that takes advantage of both CPU & GPU processing power Splits instructions into pieces CPU – instruction GPU – graphics Separate memory available for each
CPU/GPU Processing CPU GPU 64 operations looped processing Serial 128 nanoseconds to complete GPU Parallel 10 nanoseconds to complete