熟悉IC設(shè)計(jì)的開發(fā)者應(yīng)該都知道,一個(gè)IP設(shè)計(jì)公司在對(duì)第三方提供其設(shè)計(jì)好的IP時(shí),即便是較開放的軟核授權(quán),也不會(huì)做到所有代碼可讀可修改,而是包裝了好多模塊,其中有些可以配置、有些可以修改,而在大部分模塊內(nèi)部都不可能進(jìn)行隨意修改。
除非能夠完全不依賴于ARM提供的公版核心,從零開始就自己設(shè)計(jì)研發(fā),這方面比如國內(nèi)幾家老牌CPU廠商龍芯、申威等,從頭開始就采用自主開發(fā)微結(jié)構(gòu)的做法,雖然在性能和兼容性方面走了一些彎路,但不存在能力水平不可控的問題。
如果長(zhǎng)期購買ARM IP核授權(quán),而不自主設(shè)計(jì)微結(jié)構(gòu),就會(huì)導(dǎo)致缺乏工程實(shí)踐能力。畢竟實(shí)踐出真知,沒有獨(dú)立完成微結(jié)構(gòu)的設(shè)計(jì),必然導(dǎo)致不具備獨(dú)立開發(fā)微結(jié)構(gòu)的能力,。
而這也是中國近年來ARM芯片的年出貨量超過10億片,但沒有一片芯片的微結(jié)構(gòu)是國內(nèi)自主設(shè)計(jì)的根源!
3.安全受制于人
由于ARM微結(jié)構(gòu)不被國內(nèi)企業(yè)掌握,因此在安全和后門問題上,必然得不到根本保障。
微結(jié)構(gòu)決定了CPU的性能、功耗、安全性等要素,而日常我們所說的雙核、四核、八核CPU芯片,其實(shí)是將2、4、8個(gè)微結(jié)構(gòu)(CPU核)的接口互聯(lián)并集成到一片硅片上。
正因此,由于都是購買ARM設(shè)計(jì)的微結(jié)構(gòu),所以基于ARM結(jié)構(gòu)的國產(chǎn)芯片的性能、功耗、安全性都由ARM決定,中國ARM陣營(yíng)IC設(shè)計(jì)公司在性能、功耗、安全性根本不具備話語權(quán),能夠做主的,僅僅是把這些ARM微結(jié)構(gòu)組合成雙核、四核、還是八核的CPU芯片,以及在后端設(shè)計(jì)方面,在ARM留有的冗余范圍內(nèi),將主頻定得高一點(diǎn)還是第一點(diǎn)。