林晓和孔华安吃饭的地方就在一个比较官方的地方。
毕竟现在林晓也算是大名人了,要是走到大街上的话,一准会被一群人给围起来,所以现在在外面吃饭的时候,也都属于私密性比较高的地方了。
而后很快,点好了各种菜之后,他便和孔华安聊了起来。
“最近你在研究什么还在研究芯片吗”
林晓首先问道。
在他的印象中,孔华安自从当初帮盘古超算研究了一下芯片的设计之后,似乎就开始了对芯片更加深入的研究了。
当然,研究的也还是芯片的设计,对于孔华安来说,研究这个显然也是最方便的。
“嗯,我最近在研究指令集。”
“指令集吗这倒确实是你应该研究的。”林晓点点头,说道:“现在有没有什么想法了”
指令集,也可以称之为芯片架构。
芯片架构不是说芯片要按照什么样的架构来建造,而是说芯片里面的代表了芯片指令的“0”和“1”要按照怎样的方式来向计算机下达指令。
而芯片能够执行什么样的指令,也就受到了这个指令集的影响。
就像电脑上一般所搭载的CPU芯片架构,就是英特尔和按摩店所使用的X86架构,这是一种复杂指令集,至于手机等移动端上面所使用ARM架构,就是一种精简指令集。
X86架构是英特尔的专利,只不过因为一些历史原因,所以AMD能够从英特尔这里获得授权,然后再和英特尔进行竞争,当然,华国这边是不用想着获得X86架构授权的。
而ARM架构是一家英国公司研发的,现在已经占领了芯片架构的大半江山,使用ARM架构进行设计的芯片也几乎覆盖了整个移动端的市场,而移动端芯片的设计者们想要使用ARM架构的话,也就需要向ARM的公司购买使用权。
并且购买使用权获得的ARM架构也是公版的架构,其在性能上要弱于苹果公司的ARM架构,这就是因为苹果公司是ARM公司的股东,所以能够从ARM公司这里得到特供版的架构,性能更加强悍。
到现在为止,虽然华国的半导体行业已经变得极为强大了,但是在芯片架构上仍然有所制约。
这也是为什么盘古超算按照芯片工艺来说完全还可以做到更加优秀的程度,却还是只能甩开第二名不超三倍。
如果盘古超算所使用的芯片架构是X86或者ARM的话,那么显然算力还能够做到更高。
所以林晓才会说孔华安应该研究这个方向。
“想法倒是有了,不过要如何用上去还是一个问题。”
孔华安说道,而后轻轻叹了口气,说道:“我的想法是结合复杂指令集和精简指令集的共同优点,然后搞出一个新的指令集,然后这个指令集既能够用于电脑芯片的设计,同时也能够用于移动端芯片的设计。”
“只是这个想法很好,但是真的要实现起来的话,就很麻烦了。”
或者说,对于研究芯片设计的人,都会有这样的想法。
就像ARM架构,在能耗上远比X86架构要低,就比如一个X86CPU的功耗可能跑到两百多瓦,但ARM却只需要几瓦的功耗。
当然,功耗也决定了所能够运行的程序复杂性,就像众所周知的苹果笔记本不能运行所有的工程软件,不能玩大型游戏,但是在续航上面却十分强悍。
而现在孔华安想要解决的就是将这两个优点一起结合起来。
所以显然,这很困难。
“这确实是有点困难啊。”
而林晓听了之后,也点了点头。
“不过我现在的一个想法就是,能不能在这个指令集中实现一个具有分辨能力的‘分流器’,然后这个‘分流器’就可以判断所要运行的程序是复杂指令集还是精简指令集。”
“只不过如何实现这个分流器的功能,还是比较困难。”
听着孔华安提出的想法,林晓也跟着思考了起来。
虽然对于计算机程序这方面的东西,他觉得自己和孔华安还有一点差距,毕竟他又不是专研这方面的,只不过有一点可以清楚的是,在数学和逻辑这方面,他是绝对的强项。
于是他思考了片刻后,说道:“一个自检测的编译器”
“自检测编译器”
“编译器,就是沟通软件和硬件之间联系的一个东西……咳咳,这一点你应该比我清楚。”
林晓说道。
“这可不见得。”孔华安摊手道:“我总感觉其实你懂得比我还要更多一些,就算现在不是,以后也迟早会是的。”
林晓笑道:“以后的事情以后再说。”
说不定等到他对研究计算机感兴趣的时候,都已经世界大同了呢
“编译器我知道,你说说你有什么想法吧啊”孔华安也没有和林晓纠结那么多,随后便问道。
“嗯……”林晓组织了一下语言后,便说道:“众所周知,精简指令集是计算加法,而复杂指令集是计算乘法。”
“那么,我们现在不就可以根据这个特性,来写出这样一个能够实现自检测的指令集了”