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