下一个大的经济浪潮----计算机行业革命
Select messages from
# through # 帮助
[/[Print]\]

海归论坛 -> 海归商务

#1: 下一个大的经济浪潮----计算机行业革命 (2579 reads) 作者: 沉石 文章时间: 2005-1-21 周五, 04:56
    —
作者:沉石海归商务 发贴, 来自【海归网】 http://www.haiguinet.com


计算机行业革命以及中国的机遇

沉石

ISO C++标准委员会主席,著名软件设计师Herb Sutter最近发表了一篇重
要文章,指出计算机行业正在出现一项重大革命[1]。这场革命不是一般的新技术发
明,而是一场会影响整个计算机行业,甚至会影响世界经济的事件。本文对此做一
介绍。

这场计算机革命的核心是并行程序设计。并行程序设计的研究已经有几十
年的历史,为什么把它称为当前的计算机革命呢? 这个问题要从计算机硬件的发展
谈起。

长期以来以来,INTEL处理器的主频平均每年提高1.7倍。比如,奔腾系列
芯片,1998年4月的主频是333MHz,到2002年5月时,主频为2.53GHz ,四年中主频
总共提高了7倍[2]。按这个速度发展,到2004年5月,INTEL应该推出7.3GHz的芯片,
到2005年5月,应该出现12.4GHz的芯片。但是实际情况如何呢?不要说12GHz的芯片,
英特尔连4GHz的芯片也拿不出。自2003年以来,INTEL芯片的主频速度就再也没有大
的变化。

为什么主频速度无法继续提高呢?这里有许多原因,其中一个比较容易理
解的原因是热障。其实在实验室中,INTEL已经做出了10GHz的芯片,但是无法投入
市场,因为发热太多,瓦数达到三位数,可以用来当电炉。实验室里用特殊方式为
它散热,但普通用户无法使用这样的芯片。

虽然计算机主频的提高基本上走到了尽头,但是集成度的提高还远没有到头。
因此,继续提高计算机的能力就不能再靠提高主频,而是靠芯片中增加处理器的个
数。也就是说,多处理器系统将走向普及。

以往,计算机硬件的进步不会影响软件人员的工作方式。CPU性能提高,以
往编写的软件执行速度就自动加快。但是这样的好事以后就很难再有了。

目前的大部分软件都是针对顺序处理器所编写的软件,无论系统中是一台
处理器还是100台处理器,它们的执行速度都是一样的。绝大部分现有软件都不能自
动利用多处理器的潜在能力。因此,要提高现有软件在多处理器上的执行速度,这
些软件就必须重写。因此,一大批新的工作机会就会出现,这对于经济发展,提高
就业率是很有好处的。

这场计算机革命对软件人员的影响很大。大部分软件人员都习惯于写顺序程
序。随着多处理器系统的出现,程序编制的方法就必须改变,软件人员必须学会并
行程序设计技术才能继续在这个行业中生存。而并行程序设计的难度比顺序程序设
计要高很多,所以,这一技术转变对IT从业人员将是一项很大的挑战。

最后,这一变化对中国是个难得的机遇。以往,中国软件行业远远落后于世
界水平,国际上已有大量成熟庞大的软件占领了市场,中国在其中难以插足。现在,
大批软件都需要重写,因此,中国突然同其他国家站到了同一条起跑线上。

笔者认为,中国应该普及并行程序设计的教育,大量培养这方面的人才。
同时用并行程序方法去开发各类系统软件和应用软件。争取摆脱软件行业长期落后
的局面。

[1] The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software
https://www.gotw.ca/publications/concurrency-ddj.htm
[2] INTEL DEVELOPMENTS
https://uk.geocities.com/magoos_universe/intel_history.htm



作者:沉石海归商务 发贴, 来自【海归网】 http://www.haiguinet.com



海归论坛 -> 海归商务


output generated using printer-friendly topic mod. 所有的时间均为 北京时间

1页,共1

Powered by phpBB © 2001, 2005 phpBB Group