“什么?”胡威武大吃一惊,疑惑道:“杨总,你这是什么意思?”
要知道指令集和编译器是计算机芯片的基础,而一款全新计算机芯片的能否在市场上取得成功,基础就在于能否兼容市场上的大部分应用软件。
如果你连应用软件都不能兼容,那么在市场上推广就无从谈起。
龙芯以前选择兼容mips,恰恰就是犯了这样的错误!
原本这次胡威武都已经决定和矩阵数码共同开发arm手机芯片了,但是杨林突然提出独立开发一款指令集,这就出乎他的意料了。
这不是自毁长城么?
如果采用新的指令集,那杨林费尽心思从苹果手中获得appore的授权还有什么用?!
没了apprixos最好的结果也就是windowsphone的下场。
事实上在胡威武看来,指令集并不是什么高大上的东西,它实际上就是一段计算机指令编码的集合,计算机的所有操作都是通过指令集来实现的。
矩阵数码自己定义一套指令集没有任何实际意义。
举例来说,你既可以用“+”、“-”、“*”、“/”来定义加、减、乘、除和也可以用“-”、“+”、“/”、“*”来定义加、减、乘、除,既可以用大写汉字来“壹”来表示1,也可以用“一”来表示1。
1+1=2。这种表述方式全世界都看得懂。但是壹+壹=贰。就只有中国人才看得懂了。而你若将“-”定义为加,那么壹-壹=贰,就只有你自己看得懂了。
因为你无法让全世界的人跟着你的指挥棒走,让全世界人民在日常数学运算中用“-”来表示加,无法让全世界学校的教科书中用“-”来表示加,无法让已经被证明的数学公式和定理中用“-”来表示加。
因此,重新定义指令集技术上难度近乎于零。美国也一度禁止将单独的指令集申请为专利,只有当指令集与实现方法相结合的时候才被允许申请专利。
矩阵数码研发自主指令集cpu,就如同我们在数学上放弃了传统的阿拉伯数字而使用汉字去证明数学定理,自主指令集和阿拉伯数字只是知识的载体而非知识本身,真正具有价值的是指令集的实现方法和被证明的数学定理。
杨林笑了笑道:“胡总,您先听我说,说实话,我也不愿意放弃现有的指令集体系去设计一款全新的指令集,毕竟这完全就是吃力不讨好的活。但是我们要开发的rixos有些特殊,想要实现这款操作系统的全部功能的话,现有的指令集体系恐怕难以做到,所以我也是不得已而为之。希望能从cpu的底层开始设计,使之能够最大化地发挥出rixo体系。毕竟软件生态是我们绕不过的一个关卡。”
胡威武的脸色这才稍稍缓和了一些。旋即他又疑惑道:“杨总,你说的rixos到底是一款什么样的系统,怎么还需要从底层去设计一款新的指令集?”
杨林微微一笑道:“这个涉及到公司的商业机密,现在恐怕还不能说。我只能告诉你,我需要的新型指令集严格意义上而言是一款混合指令集。”
“混合指令集?”
胡威武的眉头一下子皱了起来。
指令集可分为复杂指令集ci以及超长指令集(vliw)。
目前市场上的计算机芯片主要以复杂指令集和精简指令集为主,超长指令集因为和ci软件生态不兼容的原因已经很罕见了,intel的安腾,英伟达的丹佛都是其代表。
而ci两者之间的竞争则已经持续好多年了。
比如以x86为代表的复杂指令集的每个指令可执行若干低阶操作。诸如从内存读取、储存、和计算操作,全部集于单一指令之中,指令数目多而复杂。指令编码格式混乱,导致编码器复杂,流水线设计较为困难,指令不定长也带来指令对齐方面的额外挑战,因此付出了性能的代价。
而以arips为代表的精简指令集对指令数目和寻址方式都做了精简,固定指令长度,统一指令编码格式,加速常用指令,流水线设计更容易,因此效率也更高。有一段时间,因为ri产品线的同时,也曾经不得不研发了ri处理器。
杨林道:“胡总,想必你也知道,现在的ci类指令的转化,将后端流水线转换成类ri指令集也达到数百条甚至上千条,事实上这两者在最终的发展道路上已经殊途同归了。至于我要做的,就是推出一款真正融合了ric以及vliw的混合指令集芯片。”
胡威武点了点头,对杨林的话不可置否,他思考了片刻,问道:“杨总,如果矩阵数码和中科龙芯合作,那你对合作有什么想法没?”
杨林道:“很简单,中科龙芯如果有意和矩阵数码合作,矩阵数码可以出资一亿美元,中科龙芯出资五千万美元以及技术入股,各持股百分之五十成立一家全新的芯片设计公司,从底层设计开始为rixos打造一款全新的手机芯片。”
胡威武脸色微微一变,苦笑道:“杨总,合资成立公司没问题,只是资金……”
他有些尴尬。
龙芯这两年在市场上跌跌撞撞,只能勉强养活自己,又不是矩阵数码这样的大土豪,上哪去找这么多钱去。
这次他之所以找上门来,还不是看中了矩阵数码财大气粗。
杨林微微一笑道:“胡总,中科龙芯如果资金上有困难的话,矩阵数码可以拿出全部的一亿五千万美金,不过我们要占股百分之七十。”(未 完待续 ~^~)