CPU vs GPU
CPU | GPU |
• 5% of area is ALU | • 40% of area is ALU |
• Memory – low latency (1/10 of GPU) | • Memory – high bandwidth (10 times CPU) |
• Big Cache (10 times GPU) | • Small Cache |
• Just load stores/Linear memory | • Fancy memory – tiling – arithmetic in memory |
• Limited number of concurrent threads | • 1000s of threads can run in parallel |
• Threads are heavyweight. Context switch is expensive | • Threads are extremely light weight |
No comments:
Post a Comment