● 模拟地球?这不是开玩笑 把GPU的管理机制独立成单独的专门结构,究竟要怎么做才能既不浪费晶体管又能提高效率,最好还能保留拓展一下GPU业务范围的可能呢?答案其实早在几年前就已经有了,他就是号称能够模拟地球的夸张CPU——Cell。
Cell构架 Cell构架的异构管理模式曾经在业界引起轰动。其构架由1枚负责管理的PPE和8个负责运算的SPE组成,PPE为一颗常规的64bit CPU,专门负责线程的发放和任务的管理,同时负责相对简单的整数操作处理。8个对等独立的SPE则几乎完全是向量浮点处理单元,除大量寄存器之外每个SPE还独享256K Cache。Cell的这种通过将管理单元和运算单元剥离开来的做法既让管理过程统一在了PPE旗下,提高效率的同时又解开了SPE单元的束缚,使其能够尽可能专一的从事更大规模的浮点和向量运算及操作。
Cell的SPE结构 独立管理机制以及全力强化执行部分的异构式设计让Cell拥有了恐怖的运算能力和实际表现,Cell的理论吞吐能力不仅大幅领先于当时一切CPU,甚至在面对今天的各种多核处理器时也依旧保持了一定的优势。
装配中的Roadrunner超级计算机 2009年度全球最快的超级计算机Roadrunner就是使用Cell搭建起来的,凭借Cell的恐怖运算能力,Roadrunner成为世界上第一台运算能力突破1P flops的超级计算机。
采用Defereed Shading的PS3版BF3 Cell在民用领域也大放异彩,由于使用了Cell处理器,PS3甚至具备了执行更高级特效的条件,尽管它的显卡相对于对手并不先进,但Cell具备的恐怖执行能力让其拥有了Deferred Shading和其他更加先进的shader的条件,这让它在与竞争对手的博弈中取得了面向未来的先机。 说Cell能够渲染地球,其实一点都没错。
|