新浪博客

移动计算的发展方向

2013-06-28 18:51阅读:
人们的需求是永无止境的。对于计算终端来说,不管是移动还是其他类型的终端,我们总是希望以适宜的价格获得更好的用户体验和性能。到目前为止,行业似乎已经提供了所能提供的一切,但我们期待的还有更多。移动体验的提升到底有没有尽头?什么样的体验才是终极目标?
对于美国高通公司来说,我们很兴奋地看到许多新兴移动体验和应用的涌现,例如计算摄影、扩增实境、虚拟现实和情景感知。这些体验不仅需要密集计算,而且会带来各种新的工作量,并且各有不同要求。

例如,在扩增实境中,移动终端需要不断分析摄像头的反馈、识别和跟踪有趣的物体、在三维空间中定位,以及叠加透视校正后的虚拟图像,也就是“扩增”的部分。这些不同的工作需要大量的计算“马力”!另外,这些工作还要通过不断变化的算法进行运算,这意味着处理器需要具有某种可编程性。尽管可编程性提供了多种算法的灵活性,但这同时也意味着更高的功耗。

因此我们面临的挑战是,在提供这些新兴移动体验的同时,还要满足消费者对移动终端的关键条件:外形时尚、轻盈,并且电池续航时间够长。

有些技术达人可能认为“CPU”是问题的关键,但其实这只是答案的一部分。正如我前面提到的,CPU的巨大灵活性和可编程性是以功耗为代价的。事实上,之前的方法——在移动终端的功率和热能限制内,通过调整CPU来应对日渐增多的计算需求——带来的回报越来越少了。让我们分别来看:

单核CPU调整通过架构改进提高CPU的时钟频率和IPC(每一时钟周期内所执行的指令多少),进而提升计算性能。目前,CPU时钟频率的提升正在放缓。还记得PC领域的CPU千兆赫竞赛吗?那场比赛在很多年前就减速了,如今PC CPU的最高主频已趋于饱和。由于越来越复杂的微架构能够挤出更多性能,IPC的提升速度也放缓了,这不仅具有挑战性,而且带来很高的功耗。

多核CPU调整是调整计算性能并应对时钟频率趋平问题的下一步。通过复制CPU核心,半导体厂商利用额外的晶体管,调整整体的理论最高计算性能。然而,能否充分利用这些提升的性能取决于同时运行多个程序或线程的能力高低。只需看看
Amdahl定律就能发现,在程序有顺序代码的情况下,性能提升带来的回报会越来越少。在PC领域,CPU基本已稳定在四核。另外,正如我之前已经提到的,由于CPU不一定是最高效的处理器,在一个散热受限的外壳内以最高主频连续运行多核CPU是非常具有挑战性的(也就是说,会发热!)。
那么,我们如何才能继续改进计算呢?就像我们过去一直在做的那样,我们需要改变计算方式,这样才能提升计算性能,带给消费者他们期望的移动体验。

美国高通公司聆听人们的需求,并提供大家想要的一切。那么,下一步呢?未来几个月,我将进一步解释为什么异构计算是移动计算的下一个方向。通过智能地利用适当的处理器,异构计算能够提高应用性能、电池续航时间和热效率,推动全新移动体验的发展和进步。

请继续关注我们的博客和在线研讨会,了解美国高通公司关于异构计算的观点。


移动计算的发展方向
Pat Lawlor
Qualcomm技术市场高级经理

我的更多文章

下载客户端阅读体验更佳

APP专享