四核CPU大战GPU!谁才是视频转换之王2008-09-05 09:57:22 来源:PCPOP 作者:孙敏杰
可问题的关键在于只有工作站/服务器才会在同一时间内有大量任务等待处理,一般用户很少同时运行多个特别消耗资源的软件,所以四核CPU在多数情况下并不会比双核强多少。 首先问大家一个非常简单的问题:四核CPU有什么用?
答案当然很简单,核心越多可以同时执行的指令就越多,在多任务多线程环境下自然游刃有余。可问题的关键在于只有工作站/服务器才会在同一时间内有大量任务等待处理,一般用户很少同时运行多个特别消耗资源的软件,所以四核CPU在多数情况下并不会比双核强多少。
![]() 那么在单任务模式下,有多少软件可以支持四核呢? 经过之前的诸多测试证明,大多数日常办公软件、网络应用、甚至特别消耗资源的电脑游戏等都无法从四核CPU中受益;当然也有一些软件能够完全发挥出多颗核心的强大效能,这类软件主要集中在压缩/解压缩、视频转换/编辑、图形后期处理等方面,而且软件数量也在不断增加中。 为什么多核处理器的应用范围如此狭窄? 多核心处理器的架构是过去只见于超级计算机的并行运算(Parallelcomputing),适合大规模各自独立的指令处理,而如果想要将由单一处理器负责的程序化整为零,分散到各个处理器进行运算,这对程序设计师而言是一大挑战。所以多核虽然看起来很诱人,但存在的问题经过了十几年都未能解决。 多核领域——并行计算——GPU的领域? 压缩/解压缩、视频转换/编辑、图形后期处理这类能够支持多核CPU的软件有个共性,那就是看似单一的任务可以被轻松的拆分为几段,然后交由不同的处理器计算,最后又合为一体,这就是最简单的并行计算模型,所以这类软件很容易发挥出多核处理器的效能。
![]() 而并行计算,恰恰是GPU的强项,而且可以说是看家本领,GPU内部动辄整合上百颗“核心”,通过并行计算可以发挥出远超CPU的强大性能。换句话说,只要是能够支持多核CPU的软件,理论上都能够被“改造”成支持GPU计算,那么多核CPU岂不是更加没用了? 作为业界的领导者,Intel近年来频繁更新产品,双核心已成为市场主流,四核心也在大力推广之下逐渐得到很多人接受。但更多的人发现:核心越多、架构越复杂,程序设计师头痛不已,广大用户很难利用到它的效能。 美国斯坦福大学电脑科学教授欧路克腾指出:“如果我是电脑厂商,我会惊慌失措,因为解决方案到现在连影子都没有……这是一大危机,我认为业界对这个问题做得太少、做得太迟。”领导微软公司软件开发的研究与策略长蒙蒂也表示,多核心技术是“近代电脑运算史上概念变化程度最大的变化。”
![]() CPU核心数目逐年递增,谁真的需要这么多核心? 尽管如此,本着核心越多性能越强的原则,巨人Intel和AMD的脚步不会止步于四核。据了解Intel最新一代的六核心处理器“Dunnington”预计今年下半年上市,AMD积极开发八核心的整合型处理器“Montreal”,可望在明年下半年推出。
![]() 拥有无数颗“核心”的Larrabee图形处理器 但是,大家可能忽略了另一方面,Intel在准备六核心处理器的同时,代号为“Larrabee”的GPU也在紧锣密鼓的研发当中。Intel的目的是把Larrabee设计成为一颗并行计算处理器,而绝不仅仅是一块3D游戏显卡。由此可见,Intel也意识到了多核CPU的局限性太大、性能提升有限、成本功耗难以控制、用户接受度也大不如前,与其盲目增加CPU核心数目,不如重新开发一颗专攻并行计算的GPU。不过,Larrabee目前还只是一张设计图纸而已,它何时推出、运算能力有多强、软件程序兼容性如何,这些都还是未知数。而作为图形巨头的NVIDIA则率先将新一代的GPU设计成为了一颗专为并行计算优化的图形处理器,为显卡赋予了更多的非3D图形功能,从此显卡不再是游戏的代名词。
![]() 其实细数近年来的GPU发展历程,不难看出GPU正在
|
|
||||
|
|
||||
|
|
|
||||
|
|
||||
|
|
|
||||
|
|
||||
|
|