第九十八章 混合指令集(1/2)
“什么?”胡威武大吃一驚,疑惑道:“楊總,你這是什么意思?”
要知道指令集和編譯器是計算機芯片的基礎(chǔ),而一款全新計算機芯片的能否在市場上取得成功,基礎(chǔ)就在于能否兼容市場上的大部分應(yīng)用軟件。
如果你連應(yīng)用軟件都不能兼容,那么在市場上推廣就無從談起。
龍芯以前選擇兼容迷ps,恰恰就是犯了這樣的錯誤!
原本這次胡威武都已經(jīng)決定和矩陣數(shù)碼共同開發(fā)arm手機芯片了,但是楊林突然提出獨立開發(fā)一款指令集,這就出乎他的意料了。
這不是自毀長城么?
如果采用新的指令集,那楊林費盡心思從蘋果手中獲得appstore的授權(quán)還有什么用?!
沒了appstore的授權(quán),矩陣數(shù)碼的mat日xos最好的結(jié)果也就是windowsphone的下場。
事實上在胡威武看來,指令集并不是什么高大上的東西,它實際上就是一段計算機指令編碼的集合,計算機的所有操作都是通過指令集來實現(xiàn)的。
矩陣數(shù)碼自己定義一套指令集沒有任何實際意義。
舉例來說,你既可以用“+”、“-”、“*”、“/”來定義加、減、乘、除和也可以用“-”、“+”、“/”、“*”來定義加、減、乘、除,既可以用大寫漢字來“壹”來表示1,也可以用“一”來表示1。
1+1=2,這種表述方式全世界都看得懂。但是壹+壹=貳。就只有中國人才看得懂了。而你若將“-”定義為加,那么壹-壹=貳。就只有你自己看得懂了。
因為你無法讓全世界的人跟著你的指揮棒走,讓全世界人民在日常數(shù)學(xué)運算中用“-”來表示加。無法讓全世界學(xué)校的教科書中用“-”來表示加,無法讓已經(jīng)被證明的數(shù)學(xué)公式和定理中用“-”來表示加。
因此,重新定義指令集技術(shù)上難度近乎于零,美國也一度禁止將單獨的指令集申請為專利,只有當(dāng)指令集與實現(xiàn)方法相結(jié)合的時候才被允許申請專利。
矩陣數(shù)碼研發(fā)自主指令集cpu,就如同我們在數(shù)學(xué)上放棄了傳統(tǒng)的阿拉伯?dāng)?shù)字而使用漢字去證明數(shù)學(xué)定理,自主指令集和阿拉伯?dāng)?shù)字只是知識的載體而非知識本身,真正具有價值的是指令集的實現(xiàn)方法和被證明的數(shù)學(xué)定理。
楊林笑了笑道:“胡總,您先聽我說。說實話,我也不愿意放棄現(xiàn)有的指令集體系去設(shè)計一款全新的指令集,畢竟這完全就是吃力不討好的活,但是我們要開發(fā)的mat日xos有些特殊,想要實現(xiàn)這款操作系統(tǒng)的全部功能的話,現(xiàn)有的指令集體系恐怕難以做到,所以我也是不得已而為之。希望能從cpu的底層開始設(shè)計,使之能夠最大化地發(fā)揮出mat日xos的性能。當(dāng)然了,新的指令集也是要兼容arm體系。畢竟軟件生態(tài)是我們繞不過的一個關(guān)卡。”
胡威武的臉色這才稍稍緩和了一些,旋即他又疑惑道:“楊總,你說的mat日xos到底是一款什么樣的系統(tǒng),怎么還需要從底層去設(shè)計一款新的指令集?”
楊林微微一笑道:“這個涉及到公司的商業(yè)機密。現(xiàn)在恐怕還不能說。我只能告訴你,我需要的新型指令集嚴(yán)格意義上而言是一款混合指令集。”
“混合指令集?”
胡威武的眉頭一下子皺了起來。
指令集可分為復(fù)雜指令集cisc、精簡指令集日sc以及超長指令集(vliw)。
目前市場上的計算機芯片主要以復(fù)雜指令集和精簡指令集為主,超長指令集因為和cisc和日sc軟件生態(tài)不兼容的原因已經(jīng)很罕見了。intel的安騰,英偉達(dá)的丹佛都是其代表。
而cisc與日sc兩者之間的競爭則已經(jīng)持續(xù)好多年了。
比如以x86為代表的復(fù)雜指令集的每個指令可執(zhí)行若干低階操作。諸如從內(nèi)存讀取、儲存、和計算操作。全部集于單一指令之中,指令數(shù)目多而復(fù)雜。指令編碼格式混亂,導(dǎo)致編碼器復(fù)雜,流水線設(shè)計較為困難,指令不定長也帶來指令對齊方面的額外挑戰(zhàn),因此付出了性能的代價。
而以arm、迷ps為代表的精簡指令集對指令數(shù)目和尋址方式都做了精簡,固定指令長度,統(tǒng)一指令編碼格式,加速常用指令,流水線設(shè)計更容易,因此效率也更高。有一段時間,因為日sc的高效率,intel在發(fā)展cisc產(chǎn)品線的同時,也曾經(jīng)不得不研發(fā)了日sc處理器。
楊林道:“胡總,想必你也知道,現(xiàn)在的cisc指令集在解碼階段上正在向日sc類指令的轉(zhuǎn)化,將后端流水線轉(zhuǎn)換成類日sc的形式。而隨著技術(shù)發(fā)展,日sc指令集也達(dá)到數(shù)百條甚至上千條,事實上這兩者在最終的發(fā)展道路上已經(jīng)殊途同歸了。至于我要做的,就是推出一款真正融合了日cs、cisc以及vliw的混合指令集芯片。”
胡威武點了點頭,對楊林的話不可置否,他思考了片刻,問道:“楊總,如果矩陣數(shù)碼和中科龍芯合作,那你對合作有什么想法沒?”
楊林道:“很簡單,中科龍芯如果有意和矩陣數(shù)碼合作,矩陣數(shù)碼可以出資一億美元,中科龍芯出資五千萬美元以及技術(shù)入股
『加入書簽,方便閱讀』