返回
繁体
首页

材料为王

视觉:
关灯
护眼
字体:

第四十章 架构之争(4 / 5)
将他们的一个个简单动作操作,固化为一条条指令,写入处理器内部电路。

    指令渐趋繁杂。

    这就是复杂架构型计算机。

    这个时候的通用计算机,都是这种复杂架构处理器。用户编写程序,直接调用处理器内的专用指令,进行组合运用,就可以进行需要的计算处理。

    将指令设计为程序,从数据存储器上调用,不是不可以,但速度哪有集成在处理器内快?

    十多年来,当半导体工艺水平飞速发展,处理器内叠加的指令也越来越多、越来越庞大。各个公司、各种领域、各个用户都试图将自己设计的指令加入处理器,方便他们使用。而计算机运用范围的扩大,又加速了这种行为的快速增殖。每一条新指令都要设计一个专用的电路,处理器在快速新增的新指令堆积下,渐渐开始变得不堪承受之重。

    因应这种疯狂叠加的现象,让计算机回归最初的呼声出现。

    例如加州大学伯克莱分校的帕特逊教授,从去年开始对计算机处理器结构进行研究。他公开的研究报告显示:现在各公司推出的处理器,80%的运算,实际是由20%的电路所完成的。这也意味着,一块处理器中,有80%的电路大多数时候是处于闲置状态,只在很少的情况下被调用。

    大量闲置的电路,时刻处于充电状态,能量的消耗、电路散发出的热量、对相邻电路的干扰,反而降低了处理器的运算效率。

    这种理论渐渐被更多的科学家研究后所认可,他们也相继发出呼吁,要求别再往处理器添加大量无效指令了。最好是能将现在已经臃肿不堪的指令大幅削减下来,保留其中最核心的十几条指令就足以完成基本运算,让计算机发挥最高使用效率。

    于是精简指令集倡议,开始对计算机处理器如何设计架构,提出了新的课题。

    郭逸铭他们现在就要考虑,他们是采用传统的复杂架构型处理器呢,还是顺应呼吁,用更精简的指令来构建处理器电路设计。

    “我看还是用复杂架构的好!”四机部计算机所的劳工程师慢吞吞道,“大家都用复杂架构型,我们标新立异,能否为市场所认可还未可知。复杂架构已经成熟,而精减指令,到底要精简到什么程度?是将所有很少使用的指令都精简,还是有所选择?这需要长期的研究才能得出结论。一旦初战失败,对大家的信心会造成重大打击。”

    “我赞成!”

    “我也同意。现在市场上采用复杂架构,这是由计算机硬件性能所决定的,不是拍脑瓜子想出来的。现在的计算机数据存储,无非是磁芯、半导体、磁带,以及我们自己发明的软盘。

    这几种存储装置,磁芯太笨重、半导体太贵,而且这两种普通用户基本上都用不起。就连大公司使用的商用机,存储电路也达不到1兆!

    磁带倒是很便宜,可磁带速度太慢、定位困难,调用一个指令,光是读就要几分钟,让人无法忍耐……”

    他这话得到了很多人的认可,许多人都点起头来。

    国内的技术水平低,许多研究单位即便配备了计算机,好多还在用磁带存储数据。磁带都算跟上时代潮流了,用卡片、纸带的都有。这种存储装置的缺点,所有人都深有体会,为了运算一个科学项目,编程、为纸带卡片打孔、嘎嘎嘎被计算机吞进去识别,全过程耗时个把月那是常事。打孔也是个技术活,许多单位还有专门为打孔员,熟练处理纸带录入时出现的故障。

    要是打错了孔,审核时又没发现……

    天啦,那就是一场灾难!不是推倒重来,就是得到一个错误的计算结果,无论哪个结果,对申请使用计算运算的科研人员、计算机操作员,都生不如死!

    一想到精减指令的技术难题,所有人都心有窃窃焉的同感。

    “……我们自己研发的软盘,速度比磁带快很多,但比半导体存储器依然慢得多。一条两条指令无所谓,一个复杂的科学计算,涉及到大量指令调用的话,那就痛苦了。遇到处理器中没有的指令,运算就要停顿下来,从磁盘调取,速度慢也就不说了,关键是占用内部存储单位!

    一台个人计算机内部存储器能有多大?

    4k?8k?

    顶天了32k!

    这么多的指令都从磁盘调用,要占用多大的内存空间?还给运算留出了空间吗?难道我们给每一个卖计算机的用户说:请您给计算机配上64k的内存,如果要追求更高性能,最好配备128k的内部存储器。我敢说,只要我们的处理器是这样设计,绝对卖不出去!”

    “劳工说得太对了!”

    “这也是我想说的!”

    工程师们纷纷附和他的观点,现实不是计算机公司选择了复杂架构型,而是技术现实,让现在的通用处理器,只能采用复杂架构型。

    但偏偏有人不这么看。

    标榜有多大肚子吃多少饭的急先锋彭之旭又站了起来,旗帜鲜明表达自己观点:“我不同意劳工的看法。