架构说明,立即就明白了它的强大。
精简指令和复杂指令,是两种指令集模式。
所谓的精简指令,就是如同加减乘除,一个指令只需运用到一个运算电路,执行一个指令。
因为它的运算较为简单,一般就是指示执行“加”“减”等指令,指令很短,所以通常又称为短指令集。
而复杂指令,就类似于一个公式,根据公式分别执行加减乘除、汇总、开方等指令。因此在执行过程中,需要一步步完成运算,最终得出结果。
运算步骤既然多,指令肯定就很长,所以大家又称其为长指令集。
早期的计算机,因为是针对某些具体的业务开发,所以指令都很长,全部都是复杂指令集。
随着业务的逐渐复杂,指令也越来越长,越来越复杂。
七十年代末,人们经过深入研究发现,其实处理器接受的百分之二十的指令,完成了百分之八十的运算。其他百分之八十的指令,在运算总量中所占的比例仅有百分之二十。
由于指令是排队运算,前一个不运算完,后一个指令就无法执行。
所以复杂指令导致了处理器有百分之八十的运算电路处于闲置状态。
这是惊人的浪费!
于是计算机界就提出了精简指令集的概念,即处理器中只集成最常用的指令电路,从而将指令的效率发挥到最大,其运算速度远超复杂指令集。
那些复杂的运算,完全可以拆分为一个个简单的运算步骤,然后再交给计算机处理。
这样就有了精简指令计算机的出现。
之后,就出现了长达二十年的精简指令集与复杂指令集之争。
从实际运用来看,精简指令集也的确有其长处,其执行效率远高于复杂指令集。根据运算的复杂程度,若是都是简单的数据运算,其效率可以达到复杂指令集计算机的四倍,从而受到了对数据处理非常敏感、对稳定性要求极高的服务器说青睐。
然而在通用计算机上,精简指令计算机却没有竞争过复杂指令集。
因为通用计算机的用户群体庞大,用途各异。
有的研究人员用它来进行科学运算,有的设计人员用它来进行CAD制作,有的用它来浏览网页,有的用它来听音乐、看电影、玩游戏……
这些数据有些复杂,有些简单,并不统一。
如果采用精简指令,许多软件就需要写得非常复杂,对软件开发人员极不友好。而且在运算步骤很长的复杂科学运算方面,它的优势并不明显。
这样的缺陷,让大多数软件开发人员望而却步。
他们还是喜欢简单地输入一个指令,就完成复杂的运算,程序写起来也很简单。
没有充足的应用软件,精简指令集计算机自然竞争不过复杂指令集,基本上没有在通用计算机市场上掀起波澜,就立即被边缘化了。
可精简指令集的优势,也是实实在在的。
全球的计算机企业,都在努力尝试将两者的长处结合,开发一款让性能与软件开发简易达到平衡的新型处理器。
就连计算机巨头英特尔,也没放弃这方面的研究。
不过对于混合指令集是否能得到市场认可,英特尔也没有信心,一直在默默研究,并没敢推出实物。
中华制造这款处理器,还是市面上第一款混合指令集处理器!
可想而知,它既有执行短指令运算速度极快的优势,又能执行少量复杂指令,从而在保证运算速度的同时,又降低了软件的编写难度。
“可是怎么保证两套指令不相互干扰呢?”宣传部长对技术的了解毕竟不够深入,高兴过后,想到两套指令能否匹配,又有些担心了。
“呵呵,你不用担心!”杜炜逸胸有成竹道,“处理器对指令有一个筛选电路!所有的指令进入,首先就进行一次筛选,我们有的长指令,会直接进入指令电路进行运算。
其他,则会被放入短指令电路,照常规精简指令的执行方式运算。
两者是并行的,同时运行,互不干扰。”
他手指交叉,放在腹部,笑呵呵地对宣传部长解释道。
他能说得这么深入浅出,当然是之前就有类似疑问,然后由白云天对他进行科普的结果。
现在他复述出来,也如愿以偿看到宣传部长恍然大悟的表情。
这种居高临下的感觉真不错。
那怪白云天很喜欢给他科普各种知识……
杜炜逸顿时没了那份高兴劲,有气无力继续解释道:“游戏程序绝大多数都是对图形和定位进行控制,因此所用到的基本都是比较简单的指令,非常适合于精简指令集处理器。但是对少数科学运算,也可以用复杂指令电路进行运算,所以效率要比市面上所有的游戏机处理器都要快很多!”
“原来如此!”宣传部长终于明白了这款处理器的真正强大之处,又是高兴又是钦佩。
杜炜逸瘪了瘪嘴。
看到对方的表现,他没兴趣再扮演老师角色了,坐直身子,正色道:“我找你来,是让你们发布外包公告……”
“外包公告?”
“对!这款游戏机我们打算与国内的厂家合作,将除了处理器在内的所有零部件,全部外包!通告出去,我们将召开一个招标大会,向全国招标!
这份文件我待会儿发到你邮箱。
你们研究一下,各个零部件制造的基本要求,将它公示出去,让那些想来参加招标的企业掂量一下,自己能否做到,别没有能力还跑来瞎掺合!”
“明白了,我一定立即组织部里员工好好学习!”
宣传部长这才明白他的任务是什么,当即毫不犹豫拍着胸口,接下了这个光荣的任务。(未完待续)