平板电脑,手机软件开发商面临的挑战多

开发商不得不改变他们的编程思维为更多的内核和加速器被添加到手机

写作像平板电脑和智能设备的应用程序可能会变得更加困难,因为CPU和硬件加速器被添加到移动芯片,专家周一处理器发布会上表示同意。

芯片制造商作为一种高效节能的方式在平板电脑和智能手机应用程序性能提升增加CPU和专用硬件加速器移动芯片。大多数移动设备走到今天有一个芯片,一个CPU核心,但平板电脑和智能手机用双核和三核芯片可以上架销售早在明年。

这意味着,应用程序必须重写,以利用新的硬件优势,在说Linley Group的首席分析师Linley Gwennap,在加利福尼亚州圣何塞市的林利技术处理器会议期间。

将软件来获得更好的表现出来的多核芯片,这可能是一个挑战,需要大量的工作,Gwennap说。

“我们所看到的在手机端是具有改变使用第二个CPU的应用,” Gwennap说。“这是怎么回事之前的软件准备好,要花费一些时间,” Gwennap说。

但是,这是一个挑战,程序员可能满足。智能手机和平板电脑的出货量增长迅速,开发人员正在大量生产出设计在这些令人兴奋的市场获得一个立足点年初新的方案。

新的智能手机如苹果的iPhone 4,摩托罗拉的Droid X和HTC的EVO 4G携带最快的处理器以往,在1GHz的时钟速度运行。平板电脑市场是由苹果iPad统治,但它会热起来的挑战者,如三星的Galaxy Tab和东芝的开本100开始出货。Research In Motion公司在周一宣布其新的平板电脑,名为PlayBook的

移动设备正在经历从语音和短信转移到更多的数据服务和应用程序保持连接的时间更长,卡纳安Parthasarathy,在字节移动一位工程师说。“它开始了与网页浏览,现在人们看视频,”她说。

也有逗留更长的时间连接的社交媒体应用程序,更多的处理能力,提高了网络连接,其电话。为了节省电池寿命,开发人员需要了解移动应用程序,服务和连接,并分解任务,在相应的核心和线程。

移动操作系统,如谷歌的Android是部分准备在操作系统级别,这可能降低最初的程序员上的应变双CPU的,Gwennap说。但是,随着移动芯片携带更多的内核,将有在实现在多个内核和线程应用程序更加复杂。

高通和Nvidia已经宣布基于ARM的双CPU芯片设计的智能手机和平板电脑。但Marvell公司已经发布了三个处理核心的芯片,以及核心移动芯片的数量可以随时间增加的设备需要更高的性能,同时降低功耗。

“当你超越四个核......你真的要开始剥离下来的操作系统,” Gwennap说。

基于ARM芯片的设计也有关停核心以节省电力的能力。根据不同的芯片架构,将需要为平板电脑和智能手机的许多操作系统和编程水平的变化采取的节电功能。

“问题是你油门下来的Marvell CPU的方式是从你节流下来的高通CPU的方式不同,操作系统将不得不为每个手机的具体模块。它开始变得复杂,” Gwennap说。

超出的CPU,专业核和硬件加速器被添加到移动芯片以增加性能或减少功率消耗。然而,这样的专业内核可以减少软件的可移植性,因为它们可能需要特定的专有的API(应用程序编程接口)端口的具体应用。

“促进剂的缺点是它们降低了软件的可移植性,” Gwennap说。

如视频处理某些应用程序适用于多核处理器和专用加速器,Gwennap说。Nvidia的,例如,添加了专有的图形处理核其Tegra 2的芯片来加速视频应用程序,同时节省电力。

类似的多核编程所面临的挑战的软件程序员在编写在过去的PC应用程序。多核芯片之前,PC上的应用程序的性能是由手摇CPU时钟速度提高,以及大量的软件是写在连续模式运行在单个核心。

但是手摇导致过度散热和功耗,以及芯片制造商如英特尔收归增加处理核心来提高性能的一种新技术,时钟速度。软件开发人员面临着重新编写应用程序以充分利用多核心的规模应用性能的挑战。

但随着移动设备的功耗是相当重要的多应用程序的性能,Gwennap说。

“该软件是驱动功率消耗方面非常重要。每个人都说‘哦,是我的CPU好,是我的CPU不是很好,’但它的软件确实具有使一个巨大的差别的CPU是什么,” Gwennap说。

加入对网络世界的社足球竞猜app软件区Facebook的LinkedIn对那些顶级心态的话题发表评论。

©2010足球竞彩网下载

IT薪资调查:结果是