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