第九十八章 混合指令集(保底第二更)-《电脑附身》


    第(2/3)页

    因为你无法让全世界的人跟着你的指挥棒走,让全世界人民在日常数学运算中用“-”来表示加,无法让全世界学校的教科书中用“-”来表示加,无法让已经被证明的数学公式和定理中用“-”来表示加。

    因此,重新定义指令集技术上难度近乎于零。美国也一度禁止将单独的指令集申请为专利,只有当指令集与实现方法相结合的时候才被允许申请专利。

    矩阵数码研发自主指令集cpu,就如同我们在数学上放弃了传统的阿拉伯数字而使用汉字去证明数学定理,自主指令集和阿拉伯数字只是知识的载体而非知识本身。真正具有价值的是指令集的实现方法和被证明的数学定理。

    杨林笑了笑道:“胡总,您先听我说,说实话,我也不愿意放弃现有的指令集体系去设计一款全新的指令集,毕竟这完全就是吃力不讨好的活。但是我们要开发的matrixos有些特殊,想要实现这款操作系统的全部功能的话,现有的指令集体系恐怕难以做到,所以我也是不得已而为之。希望能从cpu的底层开始设计,使之能够最大化地发挥出matrixos的性能。当然了,新的指令集也是要兼容arm体系,毕竟软件生态是我们绕不过的一个关卡。”

    胡威武的脸色这才稍稍缓和了一些,旋即他又疑惑道:“杨总,你说的matrixos到底是一款什么样的系统,怎么还需要从底层去设计一款新的指令集?”

    杨林微微一笑道:“这个涉及到公司的商业机密。现在恐怕还不能说。我只能告诉你,我需要的新型指令集严格意义上而言是一款混合指令集。”

    “混合指令集?”

    胡威武的眉头一下子皱了起来。

    指令集可分为复杂指令集cisc、精简指令集risc以及超长指令集(vliw)。

    目前市场上的计算机芯片主要以复杂指令集和精简指令集为主,超长指令集因为和cisc和risc软件生态不兼容的原因已经很罕见了,intel的安腾,英伟达的丹佛都是其代表。

    而cisc与risc两者之间的竞争则已经持续好多年了。

    比如以x86为代表的复杂指令集的每个指令可执行若干低阶操作。诸如从内存读取、储存、和计算操作,全部集于单一指令之中,指令数目多而复杂,指令编码格式混乱,导致编码器复杂,流水线设计较为困难。指令不定长也带来指令对齐方面的额外挑战,因此付出了性能的代价。
    第(2/3)页