Oscar的部落格publicmain复制地址

Power your innovation

硬件解决的根本问题是软件。在桌面级应用处理器历史的发展上,从来都没有任何一个时间让应用软件变显得如此重要。因为在之前的CPU发展历史中拼的都是主频。而现在情况却却有了新的变化。随着制造工艺的极限以及产品功耗的增加,想要再通过集成更多晶体管的方式去提高性能变得越来越困难。这时,并行计算的理论开始被提出来,在实际实践上产生了多核心的处理器。

最早前推出的多核心处理器多用在专用计算中,比如早期IBM的一些大型机,这些专用的处理器很难作为商用处理器来处理我们日常的计算,比如Oracle数据库的程序就无法通过专用的处理器来处理。最近两年,随着AMD和Intel两家通用处理器厂商多核心处理器的推出,并行计算才得以在桌面领域推广开来,让普通的用户首次面对并行处理的问题。

多核心处理器与之前的单核心处理器有很大的不同就是:多核心处理器需要软件的支持,只有基于线程化的软件硬应用上多核心处理器才能发挥出应有的效能,因此多核心处理器的最大问题就是软件问题,

然而希望总是与问题同在,不重视软件就是Intel、AMD这类通用处理器厂商的以往的通病,而随着多核时代的来临,软件问题已经变成了Intel、AMD这类通用处理器厂商、桌面级操作系统制造商、桌面级应用软件设计商不得不去面对的难题。

最近从桌面级操作系统制造商——微软方面传来的消息令人振奋,微软已经做好和CPU厂商们全面合作的准备,开设一个新部门——处理器架构研究开发部。这个部门的作用于Intel、AMD等处理器厂商与Adobe、Symentec等应用软件制造商,在系统代码中为Intel、AMD两家的处理器提供多线程的优化,为应用软件制造商提供基于多核心处理器的线程工具、分析器和编译器等。虽然多线程编程很早就已经出现,目前也有一些多线程软件在使用,但从整体上看,绝大多数的软件还是基于单线程,而大部分的程序员对多线程的了解较少,这或许就是微软处理器架构研究开发部所面临的最大问题吧。

在理解并行计算所面临的问题后,我们就不难觉察出微软设立处理器架构研究开发部的意义重大。但微软新部门的设立仅是多线程编译的起步,离真正的多核应用还有非常漫长的道路要走。笔者本人也与大多数玩家一样,都在期待多核时代的尽快到来,因为它将会大大的降低社会生活的总成本,无论是生产成本还是娱乐成本。我们目前不能一味的过高期待其性能表现,也不能因为配置了多核心处理器发现系统没有比单核心处理器性能提升多少而抱怨或失望,我们应该用“理性的眼光”和“平和的心态”来默默做准备。毕竟微软新部门的设立正在促使多核时代的黎明悄悄来临。

作者:Oscar 阅读() 评论()  编辑 发表于:2007-07-20 08:26
文章评论
  • # re: 多核处理器的黎明 微软成立CPU架构研究团队
  • 不错
    Jason | 2008-01-03 14:00
    发表评论

    标题 *  
    姓名 *  
    主页
    内容 *  
       验证码: *