CPU vs GPU 设计哲学
在现代计算的宏伟蓝图中,CPU(中央处理器)和GPU(图形处理器)扮演着截然不同却又相辅相成的角色。如果说CPU是博学多才的“老教授”,擅长处理复杂的逻辑控制和串行任务,那么GPU就是成千上万名训练有素的“小学生”,虽然单个能力有限,但在处理海量重复计算时却能展现出惊人的并行效率。
- CPU设计哲学: 低延迟优先,擅长复杂逻辑分支,拥有巨大的缓存(L1/L2/L3)和复杂的控制单元(分支预测、乱序执行、超标量)。
- GPU设计哲学: 高吞吐量优先,擅长海量数据并行,拥有成千上万个计算核心,通过大量线程隐藏内存延迟。
GPU 演变历程
GPU最初是为了加速图形渲染而生(1999年 NVIDIA GeForce 256 首次定义“GPU”),将繁重的像素计算从 CPU 中剥离出来。随着可编程着色器(Shader)的出现,GPU的能力开始超越固定功能图形处理。2007年,NVIDIA推出CUDA平台,正式开启了GPGPU(通用GPU计算)时代,使GPU成为驱动人工智能、科学计算和区块链技术的算力基石。