第13章RISCV指令集及構架(2 / 2)
不等倪光南院士回答,馬東又自言自語說道:
「倪院士,九〇年出國留學,我報考了斯坦福計算機專業留學期間,那時想研發一款類unix係統,設想是這款係統不僅能運行在大型機上,也能運行在基於x86指令架構的計算機上。可說到根本上,還是在別人構建的圈子裡打轉,所以,我想推倒重來,從基礎的指令架構開始,從硬件到軟件,全新打造屬於自己的核心技術。
做到核心技術自主!
指令架構risc和cisc,還有ar,各有側重各有不同,也各有硬件和軟件實現,已經形成了一套相對完整的體係。
我們呢?
計算機產業核心的幾大技術,製備工藝、基礎指令集、操作係統等,有些我們暫時沒辦法,比如製備工藝,這需要的是硬實力,暫時難以跟上西方的步伐。
可軟件不同,它需要的是軟實力,靠的是大腦,國內的教學落後於西方不假。
但,不代表我們的大腦也比人家落後!」
「說得好!」倪光南非常認同的猛拍沙發。
馬東繼續訴說往事:「我用一年時間完成學業,但我有意隱瞞,繼續在斯坦福旁聽其他課程。從91年開始,我全身心投入到指令集的學習、研究當中。我是基於成熟的risc指令集原則進行研發,形成一個處理器設計的技術規範,在此基礎上,再去實現不同的微架構……」
處理器設計的技術規範,也就是通常所說的isa,微架構就是這個isa的具體實現,如x86什麼的。
作為軟硬件之間的接口,isa定義了機器語言程序編寫者需要知道的一切:數據類型、寄存器、字節次序、指令格式、指令集、尋址方式
協處理器:表示處理器的一個可選部件,負責處理指令集的某個擴展,擁有與處理器想相獨立的寄存器、異常處理方式
應該支持模塊化可配置的指令子集;可擴展的定製指令
指令集要支持目前已有的指令架構,以基本指令子集為基礎,可添加其他常用模塊子集指令實現更多功能
易實現性,簡單的硬件設計與編譯器實現,規範指令編碼格式,簡化分支跳轉指令與靜態預測機製、分支預測,亂序執行
支持16、32/64位指令……
「94年我看到inteet已經成熟,於是邀請斯坦福校友費羅創建了yahoo!,yahoo!的本質是網絡媒體,跟紙媒體一樣性質。
所以我自始至終都知道,我這個擁有紅色中國背景出身的中國人,雖然拿著美國綠卡,但依然不是他們自己人。
從yahoo!上市之後,移民局幾乎每月都來拜訪我。但我知道那是忽悠人的,既然我入了美國籍,我依然無法掌控yahoo!華爾街那些金融巨鱷也不允許出現一家不被他們掌控的宣傳渠道。
而且,我是第二個在美國創業成功的華人,前者王安已經作古,公司破產,我這第二名也不會有好下場。
所以,yahoo!就是我攫取創業資金的跳板!
我很清醒。
inteet的底層設計、計算機語言、硬件、軟件以及標準,這些掌控權都在美國人手裡。
上一個挑戰美國半導體產業霸權的國家——rb已經倒下,隻能進軍半導體材料領域。
我如果想要發展半導體產業隻能拋棄美國建立的標準,另起爐灶,也不和美國計算機產業正麵對抗,從外圍做起。
iod的音頻解碼芯片,是我拋棄美國標準的第一步!」