GPU 的机会来了
为什么 Intel 不能在 CPU 中运用相同的设计, 让处理器跑的更快呢?其实原因非常简单,
处理器的设计宗旨就是要从指令流中得到最高的处理效能。由此处理器的设计师们使用了
很多附加的措施,例如将数据分 为浮点、整数等不同的数据类型,嵌入随机存储装置,使
用分支预测技术等等。而优秀的处理器架构就能在同一时间处理更多条指令,就是传说中
的并行处理。由 此,Pentium 处理器中引入了超标量执行的概念,在某些情况下,每个时
钟周期可以处理 2 条指令。而在 Pentium Pro 处理器时代,又迎来了 out-of-order 乱序执行
的概念。为了更好的利用执行单元,处理器可以乱序执行指令,进一步提高指令处理的效
能。可是 问题是指令流是连续的,它会大大制约并行执行单元的效率。因此盲目的在处理
器中增加并行执行单元是毫无用处的,他们可能在绝大多数时间处于空闲状态。这也 是目
前困扰多核心处理器的一大问题。小熊在线 www.beareyes.com.cn
反过来说,GPU 在运作时就非常之简单了。它的工作就是要生成一组多边形,同时产生
一组像素填充到多边形中去。多边形和像素之间的处理操作是独立的,因此 他们能使用并
行处理的思想,在处理流水线中尽可能的加入更多的并行执行单元来加快处理的速度。这
就意味着 GPU 将会有更多的执行处理单元处于忙碌状态,这 会比 CPU 具备更高的处理效
能。小熊在线 www.beareyes.com.cn
评论0
最新资源