4.發(fā)展權(quán)受制于人
指令集是存在于CPU內(nèi)的程序,它用一些代碼表達(dá)讀、寫等操作,讓計(jì)算機(jī)做各種運(yùn)算的一套命令標(biāo)準(zhǔn),是芯片的重要組成部分。
在技術(shù)上,重新設(shè)計(jì)一套指令集的難度近乎于零。美國(guó)也一度禁止將單獨(dú)的指令集申請(qǐng)為專利,只有當(dāng)指令集與實(shí)現(xiàn)方法相結(jié)合的時(shí)候才被允許申請(qǐng)專利。
但是指令集對(duì)IC設(shè)計(jì)的影響是不可忽視的。比如,當(dāng)年ARM“半殘疾式”的指令集就根本不可能設(shè)計(jì)出高性能芯片,隨著近年來ARM更新指令集,以及購(gòu)買了MIPS 498條指令集授權(quán)后,才使其能在高性能芯片領(lǐng)域一展拳腳。
單純的指令集本身價(jià)值非常有限,真正有價(jià)值的是圍繞指令集構(gòu)建的軟件生態(tài)、指令集的實(shí)現(xiàn)方法和自由擴(kuò)展指令集的權(quán)力。
舉例來說,華為購(gòu)買ARM指令集授權(quán),但是不具備自主擴(kuò)展指令集的權(quán)力,只能局限在ARM所構(gòu)建的生態(tài)以及游戲規(guī)則里生存。
這種做法的好處是,能夠獲得ARM產(chǎn)業(yè)生態(tài)長(zhǎng)期的支持,但問題也很明顯,無法進(jìn)行更大程度的自主生態(tài)的建設(shè)。
與之形成鮮明對(duì)比的是中國(guó)的龍芯。龍芯在獲得了MIPS公司的永久授權(quán)后開始自主擴(kuò)展指令集——loongISA有1907條,源自MIPS的有527條,其余指令都是龍芯自主擴(kuò)展的。
由于自建生態(tài),龍芯在軟件層面就需要自行投入更多的力量進(jìn)行優(yōu)化支持。但長(zhǎng)遠(yuǎn)來看,好處很明顯——能夠真正引領(lǐng)自身產(chǎn)業(yè)生態(tài)的發(fā)展,甚至主導(dǎo)開源社區(qū)的發(fā)展權(quán)。
而購(gòu)買ARM指令集授權(quán)只能是ARM賣什么,你用什么。
5.利潤(rùn)受制于人