bsp; 这些由简单的‘不便’引发的惨案,引起了叶开的深思。思前想后,叶开决定还是继续沿用X86的指令集,有IBM和微软公司在前面为自己开辟市场,自己何必要累死累活地另辟蹊径呢?这些费力不讨好的逆流而行,是所有拥有可以看穿未来的穿越人士不宵为之的,也是需要引以为鉴的!
现在的X86指令集应该才是第一代,随着CPU系列的不断研发,才会有第二代、第三代等等,而叶开只需要提前注册几条X86指令集的专利,就可以轻而易举地获得完整的指令集免费授权,因为在这些指令中只有20%的指令集使用率达到了80%,叶开只需要注册这20%里面的专利就可以了。
那么以什么借口来注册专利呢?
毕竟,叶开现在组建的公司研究的精简指令集,可以说是完全和复杂指令集没有什么关系,如果硬要扯上关系,起码也要到了前世的95年,英特尔在设计的PentiumPro的时候,才找到了通往精简指令集的捷径:的确,把ISA换为RISC会破坏x86架构的兼容性,所以架构必须依然使用老指令,但不代表中央处理器读入x86指令后,不能翻译成别的指令。
所以,PentiumPro在取到一条x86指令时,硬件解码器会把一条CISC的x86指令解码成符合RISC风格的若干条微指令,因此,除了在起跑线上起跑慢了些以外,在解码后,Intel芯片执行的代码相对于PowerPC,在技术上不存在任何的劣势。”
而在英特尔设计8086及80286的时候,搞精简指令集的那批学者还没发表论文呢,等到IBM的个人电脑卖疯时,再推翻先前设计重新搞简化指令集己经晚了。
因此,Intel当时及后继的x86芯片都是CISC的,并且80年代产生了一系列为x86架构所写的计算机程式(很多程序在开发中还使用了大量的手写机器指令)。个人电脑不同于服务器,受众广得多,程序种类和数量也多,所以一但采用另一套指令集,就很难让用户迁移到新平台上。
另外,哪怕不计应用程序重新改写、编译、发布(当时互联网离普及还早着,大多程序都是靠软盘邮寄的)的代价,像DOS的操作系统完全重写迁移到另一个平台上可不是闹着玩的,需要漫长的改动和漫长的调试周期。所以考虑到指令集的兼容问题,后继的IBMPC及兼容机不可能再更换到另一套指令集了。”
所以,作为首先提出精简指令集概念、在个人电脑市场暂时呼风唤雨过的IBM公司,面对市场的惯性,在这个阶段最终也是无能为力。
前世这两套系统,都是日趋向着二合一的方式兼容着,因为庞大的X86指令集令英特尔公司的设计人员头疼的同时,低功耗的ARM吹响了向其挑战的号角,而在这战场中,直到叶开穿越之前,都没有真正意思上的胜利者。
因为在某个市场上,暂时的胜利者们还在不断的兼容与妥协中,寻找着通向未来的路。