软件行业中的白盒测试,通俗点说就是用穷举法把所有代码全跑一遍,跑完差不多就能搞懂所有逻辑结构和逻辑路径。
听到这四个字,除了张克一脸懵之外,众人的表情各不相同。略懂程序设计的潘晓军很不解,他知道白盒测试是软件测试的,但不知道为什么要用到无尘室。
三个联电工程师有两人一开始也和和潘晓军一样,但很快便猜到了什么,有些震撼地望着苏远山。
只有林永固听到那四个字便弄清了苏远山的意图。
在芯片制造行业,需要用到无尘室的“白盒测试”只有一个,就是跑微代码。
山寨一块CPU原理说白了其实很简单,打开盖子,根据晶体管元器件的布局逆推出掩膜,然后搞定微代码——微代码驻留在高速存储器里,将机器指令翻译成详细的电路操作序列,控制逻辑门完成0和1的输出。
晶体管布局可见,而微代码不可见,只能一组工程师描述微代码的功能,另一组在不参考原微代码的情况下,开发拥有同样功能的微代码——这便是无尘室里的白盒测试。
上个月AMD刚刚上市的AM386便是这样搞出来的——听听这名字,386。
林永固看着苏远山年轻到发指的脸庞上淡然的笑,知道自己的理解没错。他轻轻吸了口气,用并不标准的国语问道:“你想学AMD?”
苏远山点头:“有这个打算。”
“太难了。”林永固宽厚地笑了,从接触潘晓军的那一刻起,潘晓军便一直不停地介绍苏远山——于是他知道这个只有十八岁的少年拥有让人眼红到嫉妒的程序设计和电子电路设计的天赋。
但有拥有天赋不代表拥有无限制的能力。
林永固笑着摇了摇头:“AMD逆向了三年时间才完成AM386,而486的难度更大——你要知道,他们还是一帮玩这个的老手。”
苏远山也笑了,林永固最后一句话深得他心。AMD从成立之初便靠山寨INTEL的各种芯片起家,创始人桑德斯还得意洋洋地说“我们希望成为Intel的第二供应商,但我们已经迫不及待啦!”言外之意就是老哥,你不授权那我就先山寨为敬。
最气人的是,AMD山寨出来的产品居然比Intel的正版还要好,甚至还打入了军方市场。说他们是玩山寨的老手,那是一点也没夸张。
“总得试一试,万一能行呢?”苏远山笑眯眯的回答道:“不过现在先不谈这个,你们舟车劳顿,