
安谋是要怎样( 3 ):为何 ARM 应用处理器能省电?
省电,是ARM架构应用处理器能在行动领域获得青睐的关键,不过IntelAtom以及AMDBobcat架构的APU也是主打行动领域的省电处理器,为何无法顺利攻进ARM架构领军的行动市场呢?关键在于”专业分工”。
如果说我们认识的x86处理器是一位样样都万能的运动选手,那ARM架构的应用处理器,就是一个集结各种专业领域运动员的团队,并且由一个运动员兼教练负责指挥并且分配任务,而这位教练也常常需要亲自下场。
这也牵涉到x86与ARM发展的一些中心方向,就x86的处理器发展,一向是认为所有的事情只要CPU本身够强,就能够满足所有的需求,所以举凡运算、影音解压缩、甚至游戏的光影特效等等,都是尽量以CPU去满足这些需求,虽然这几年x86处理器的发展已经有些改变,不过经年累月发展下来,一些根本的东西很难在一时之间改变。
例如IntelAtom或是AMDBobcat架构,虽然大量将架构精简,但是为了满足一般x86架构的基本需求,相较于ARM架构仍然复杂许多,也才导致耗电量至今仍与ARM架构应用处理器有所差异,加上上述两项x86处理器光处理器本身就已经比ARM架构更耗电,更不用说这他们还需搭配另一颗负责管理I/O介面的晶片,而ARM架构应用处理器早已将I/O介面管理架构整合进去。
至于ARM,他们自一开始发展的理念就是以省电为主,除了尽量简化结构以外,最重要的是把繁杂的工作交给更专业的核心,例如影像、音乐制解码功能,在ARM的应用处理器架构中,就有专属的核心负责工作。也就是在播放这些硬体核心所支援的档案时,最耗电的中央处理单元处于近乎休眠的状态,借此省电。
不过这也不是没有缺点,有使用过ARM应用处理器平板播放RMVB档案的人,肯定会很意外为何解析度也没特高的RMVB档案的播放要不就特别耗电、要不就影音会延迟,这就是因为RMVB公司特殊的授权方式,导致多数ARM架构的设备无法对RMVB进行硬体解码,必须使用处理器进行软体模拟所导致的结果。
ARM产品能够在行动领域有今天的局面,ARM自己也有一番解释,他们认为,x86阵营的作法是把原本复杂的产品不断精简结构且缩小,但又必须维持原本的支援性,导致体积与效能并未取得平衡;ARM自一开始就是锁定低功耗以及高整合的小封装处理器,随着时代进步,ARM不断提升效能的同时,还是以低功耗以及小尺寸为优先,由大缩小难,但是在有限的空间持续增加技术,却相对容易许多。