对于ip核陈神说得很详细,陈父也在他的话语中对于这个无形的玩意有了一个基本的认识,知道了它的作用。
芯片设计已经是芯片产业链中的上游了,但是这个ip核还在这个芯片设计的更上游,它位于芯片产业的最上游!
“一颗芯片在初步设计上有两个关键点,一个是指令集,一个是微架构。”
“cpu执行计算任务时都需要遵从一定的规范,这种规范就是指令集,通俗点说它就是一堆计算机指令的集合。牙膏厂的x86架构、arm的arm架构,指的就是使用对应指令集的cpu。”
“……”陈父那边久久不作声。
这明显是没有听懂。
陈神揉了揉眉心,又想出一个说法:“指令集就像是一个人上下楼梯,正常人用脑子想一想都知道要先迈开腿,然后再摆手,一步一步走上去,这个指令集就是用来引导芯片计算出‘上楼梯’需要的步骤的,只不过不同的指令集上楼梯的过程可能不一样。”
陈父顿时大悟,对着电话说道:“你继续往下说,尽量再通俗易懂一点,我的脑袋可没你的那么厉害,装得下那么多东西。”
“好吧……”
陈神有些无奈,接着道:“除了指令集之外,另一个关键就是微架构。这个指的是cpu内部结构,换句话说就是内部晶体管的排列方式。微架构是要配合并实现指令集的,所以根据指令集的不同,微架构的设计也不同,而且同一套指令集是可以设计许多种不同微架构的。”
“就像……就像是人走上楼梯一般需要双手双脚的配合,但是杂耍演员也能用手倒立上楼梯,这种微架构就是实现‘上楼梯’这个想法所需要的工具,只要能以最理想的效果达到目的就好。”
“我懂了我懂了……”老陈同志在另一边连连点头,陈神也不确定他是不是真的懂了,反正现在不懂他老人家还可以去找朋友了解,也无所谓了。
他继续往下说:“这两样东西属于芯片的ip核,以目前的情况来看国内还没有一个有足够影响力的ip核出现。”
“芯片的指令集不是arm就是牙膏厂,全世界手机和平板里面,95%都是arm架构。”
华威的手机芯片也是用的arm指令集和架构,买指令集还会送一个用于验证指令集的公版微架构,所以华威芯片一直以来使用的都是这个公版微架构。
不过这是芯片业内的常态,哪怕是四星,高通这些企业,在手机cpu和gpu上面也一样得用arm架构和微架构。
不是他们不想超脱这个公版微架构,重新设计一个更好的微架构,而是他们都失败得一塌糊涂,最后要么放弃,要么魔改公版架构继续使用。
真香!
这条路只有一个苹果靠着系统是自家的大优势,又花了大功夫走通了。
总之,这两样东西就是一种便捷的通用模板,买来之后还得进行大量改造或者调整,才能上市使用。
陈父听到这个情况,不由得好奇:“这两样东西很难?”
陈神想了想,“这个要分情况,指令集还是很容易的制作的,甚至让一个本科生来都行,不过微架构的设计就没有那么容易了。”
那需要最顶尖的芯片设计能力才行了。
毕竟就连四星和高通都没能跳出arm公版微架构这座五指山。
陈神又道:“而且指令集制作虽然容易,但是这个东西却是关系到软件和系统生态的。”