四核CPU大战GPU!谁才是视频转换之王
分享
- 首先问大家一个非常简单的问题:四核CPU有什么用?
答案当然很简单,核心越多可以同时执行的指令就越多,在多任务多线程环境下自然游刃有余。可问题的关键在于只有工作站/服务器才会在同一时间内有大量任务等待处理,一般用户很少同时运行多个特别消耗资源的软件,所以四核CPU在多数情况下并不会比双核强多少。
- 那么在单任务模式下,有多少软件可以支持四核呢?
经过之前的诸多测试证明,大多数日常办公软件、网络应用、甚至特别消耗资源的电脑游戏等都无法从四核CPU中受益;当然也有一些软件能够完全发挥出多颗核心的强大效能,这类软件主要集中在压缩/解压缩、视频转换/编辑、图形后期处理等方面,而且软件数量也在不断增加中。
- 为什么多核处理器的应用范围如此狭窄?
多核心处理器的架构是过去只见于超级计算机的并行运算(Parallelcomputing),适合大规模各自独立的指令处理,而如果想要将由单一处理器负责的程序化整为零,分散到各个处理器进行运算,这对程序设计师而言是一大挑战。所以多核虽然看起来很诱人,但存在的问题经过了十几年都未能解决。
- 多核领域——并行计算——GPU的领域?
压缩/解压缩、视频转换/编辑、图形后期处理这类能够支持多核CPU的软件有个共性,那就是看似单一的任务可以被轻松的拆分为几段,然后交由不同的处理器计算,最后又合为一体,这就是最简单的并行计算模型,所以这类软件很容易发挥出多核处理器的效能。
而并行计算,恰恰是GPU的强项,而且可以说是看家本领,GPU内部动辄整合上百颗“核心”,通过并行计算可以发挥出远超CPU的强大性能。换句话说,只要是能够支持多核CPU的软件,理论上都能够被“改造”成支持GPU计算,那么多核CPU岂不是更加没用了?
1人已赞