第四章 OpenGL or 全新開(kāi)始
宿舍門(mén)口的事只是一件插曲,到了目的地,王岸然想請(qǐng)師傅吃個(gè)飯,表示感謝,被婉拒,甚至連姓名,對(duì)方都絕口不提。
“哈哈,手癢了,試試?yán)细觳怖贤扔袥](méi)有生銹?!?p> 老師傅很是爽朗,輕描淡寫(xiě)的揭過(guò)此事,言語(yǔ)之中,王岸然感覺(jué)他是個(gè)有故事的人,不過(guò)畢竟沒(méi)什么交情,也不好深問(wèn)。
回到出租屋,剛剛過(guò)去的事,也沒(méi)有放在心上,在前世,對(duì)單蕾的感情,早已放下,而現(xiàn)在,他更想做的就是,就是芯片。
時(shí)不我待啊,此時(shí),國(guó)外的芯片產(chǎn)業(yè)是日新月異,一步慢步步慢,待到那些巨頭完成專利壁壘,想要沖破牢籠,已是幾無(wú)可能。
1993年,這對(duì)王岸然來(lái)說(shuō),是個(gè)巨大的機(jī)遇,Intel,AMD尚在多媒體領(lǐng)域進(jìn)行探索,如果自己能在多媒體領(lǐng)域,給這些巨頭設(shè)置一道專利壁壘,以授權(quán)換授權(quán),方可能取得進(jìn)場(chǎng)的門(mén)票。
王岸然需要一塊敲門(mén)磚,一路上,他想的很清楚,拿不了X86授權(quán),也就做不了微機(jī)CPU,當(dāng)然,可以做精簡(jiǎn)指令的開(kāi)放CPU,但如果沒(méi)有配件廠家和生態(tài)的支持,基本上等于自己玩,沒(méi)有什么意義。
這也是芯片行業(yè)的規(guī)則,為什么那么多廠家,芯片公司,那么熱衷于標(biāo)準(zhǔn)的制定,也是這個(gè)道理。
眼下也只能做配件。
只要是電腦,肯定缺少不了顯示卡,而如果沒(méi)有記錯(cuò)的話,當(dāng)今世上,還沒(méi)有一塊真正的3d顯示芯片。
當(dāng)年差點(diǎn)一統(tǒng)江山的Voodoo顯卡,設(shè)計(jì)的公司3dfx兩年后才成立。
而圖形接口規(guī)范API,除了各自廠家自行開(kāi)發(fā)的外,比較有影響力的就是SGL公司于1992年7月推出的OpenGL1.0圖形接口規(guī)范。
一年前OpenGL一經(jīng)推出,便收到各大硬件廠家的追捧,即便是2019年,OpenGL接口,也是各大游戲公司開(kāi)發(fā)引擎的重要API,生命力之強(qiáng)悍可想而知,即便是微軟,推出自己的Direct 3d API后,也是在win系統(tǒng)中不得不兼容。
而王岸然在AMD公司,曾經(jīng)主導(dǎo)過(guò)APU的開(kāi)發(fā),實(shí)際上,對(duì)OpenGL的理解,甚至比原設(shè)計(jì)者還要精通。
即便現(xiàn)在設(shè)計(jì)一套3d輔助芯片,也是沒(méi)有問(wèn)題,不過(guò)前提是要有先進(jìn)的開(kāi)發(fā)工具,也就是芯片設(shè)計(jì)軟件,模擬仿真軟件,如EDA軟件、TCAD、Solido design等,不然,包含幾百萬(wàn)晶體管的芯片,單憑人工去手繪,那是海量的工程量,更不用說(shuō)后續(xù)的模擬測(cè)試,紙上的芯片是沒(méi)辦法模擬的。
王岸然了解到,這樣的軟件,國(guó)外是嚴(yán)格封鎖的,即便是到2000年后,國(guó)內(nèi)部分芯片可以花高價(jià)買(mǎi)到這些軟件,不過(guò)買(mǎi)到的也是嚴(yán)重閹割版的,不過(guò)即便是這樣,也是國(guó)內(nèi)先進(jìn)的存在,事實(shí)上,這些芯片設(shè)計(jì)軟件公司,目的就是對(duì)中國(guó)保持兩到三代的優(yōu)勢(shì)。
而經(jīng)歷二三十年芯片發(fā)展的中國(guó),為什么沒(méi)有發(fā)展出自己的芯片設(shè)計(jì)軟件。
原因很多,芯片設(shè)計(jì)軟件是和芯片硬件高度關(guān)聯(lián)的,在硬件發(fā)展的過(guò)程中不斷的更新技術(shù),據(jù)王岸然了解到三大EDA軟件之一Cadence,每?jī)芍芫鸵乱淮渭夹g(shù)資料庫(kù),可想而知,國(guó)內(nèi)根本沒(méi)有發(fā)育芯片設(shè)計(jì)軟件的土壤。
這樣的情況肯定是要改變的,因?yàn)橥醢度坏牡絹?lái),最大的短板芯片制造,在王岸然這里,成了最大的優(yōu)勢(shì)。
在AMD,王岸然親自參與和主導(dǎo)了多款CPU,APU以及芯片組的開(kāi)發(fā),其中一項(xiàng)重要的內(nèi)容,就是和代工廠家進(jìn)行技術(shù)公關(guān),目的就是怎么把設(shè)計(jì)圖紙反映到芯片上,并讓芯片達(dá)到設(shè)計(jì)預(yù)期的技術(shù)參數(shù)。
因此,王岸然對(duì)幾十年來(lái)芯片制造發(fā)展的過(guò)程,算是了如指掌。
1993年,世界上最先進(jìn)的微處理器intel奔騰,采用的也是此時(shí)最先進(jìn)的800納米制造工藝,而海峽對(duì)岸的芯片代工廠臺(tái)積電,此時(shí)采用的最先進(jìn)制程是1微米。
制程的不一樣,芯片設(shè)計(jì)也有區(qū)別,再加上寄存器、緩存以及邏輯結(jié)構(gòu)在晶體管的構(gòu)造上也有所區(qū)別,造成的結(jié)果就是軟件的復(fù)雜度成指數(shù)提高,這也是一般天然的門(mén)檻,普通公司根本進(jìn)不了門(mén)。
加上要經(jīng)歷設(shè)計(jì)_驗(yàn)證_修改_驗(yàn)證……持續(xù)的過(guò)程,其中需要投入的資金更是海量。
這些對(duì)王岸然來(lái)說(shuō)都不是問(wèn)題,王岸然思慮再三,決定設(shè)計(jì)一套面向?qū)ο蟮男酒O(shè)計(jì)軟件,其中的要點(diǎn)是,以需求來(lái)設(shè)計(jì)。
比如需要設(shè)計(jì)一套科學(xué)運(yùn)算單元,這要將科學(xué)運(yùn)算的需求指標(biāo)輸入計(jì)算機(jī),以及相關(guān)的芯片參數(shù)設(shè)定,軟件可以生成最優(yōu)化的芯片結(jié)構(gòu),在物理層面上實(shí)現(xiàn)既定的意圖。
這可以大大減少設(shè)計(jì)的難度,卻大大增加了軟件的難度。
首先軟件要構(gòu)建三百多個(gè)各式邏輯門(mén)的模型,設(shè)置晶體管運(yùn)行的上下行電壓,以及上層標(biāo)識(shí),在軟件的素材庫(kù)中,需要設(shè)定以邏輯門(mén)組成的各式邏輯電路。
即便如此,借助于前世成熟的技術(shù)積累,王岸然有把握三個(gè)月內(nèi)做出簡(jiǎn)易版本的EDA軟件,當(dāng)然與后世所用的EDA軟件不能比,其中智能程度遠(yuǎn)遠(yuǎn)不及。
只包含現(xiàn)有技術(shù)條件下的邏輯門(mén)電路設(shè)計(jì),以及簡(jiǎn)單的回路測(cè)試。
但即便這樣,王岸然可以確認(rèn),也是現(xiàn)如今最先進(jìn)的EDA軟件集成。
所謂磨刀不誤砍柴工,可是計(jì)劃再好,該怎么實(shí)施,這是一個(gè)問(wèn)題。
王岸然突然想到一件事,清大的學(xué)生是有免費(fèi)的上機(jī)機(jī)時(shí)的,校園的機(jī)房就有一臺(tái)IBM于1990年產(chǎn)390小型機(jī),提供IBM專用的圖靈操作系統(tǒng)。
當(dāng)然,最讓王岸然看重的是390堪比奔騰四的良好性能,以及完整的c語(yǔ)言編譯器。
自己的上機(jī)卡,早在畢業(yè)前已經(jīng)上交,不過(guò),這難不住王岸然,自己大學(xué)時(shí)的好友賈國(guó)防,報(bào)送上本校的研究生,他的上機(jī)卡倒可以借用一下。
在此之前,王岸然花了一個(gè)晚上,將記憶中各項(xiàng)芯片技術(shù)進(jìn)行梳理,并制定一下軟件的具體結(jié)構(gòu)框架,有了前世現(xiàn)成的模板,效率自然快了很多,再下面就是對(duì)應(yīng)各自的接口,進(jìn)行功能的填充。