現在對方竟然告訴自己,他們公司團隊還在研發第三種新的指令集,這實在太令人難以置信了。
軒尼詩硬生生用自己的涵養,把快要說出嘴的“Fuck”給壓了下去。
“哈哈!”雷蘊榮看著眼前這位來的斯坦福校長,一臉震驚的神色,不由開懷大笑,“我在逗你的,並不是一個真正的新指令集!
開發一款新的架構哪可能那麼容易,榮耀研究院現在全部的精力都放在ARM後續架構的研發上。
所謂新的指令集,其實是在原有三十二位指令集的基礎上,擴充出了一個指令長度為十六位的新子集。
王教授把這個新子集命名為Thumb,與等價的三十二位位指令相比較,Thumb指令集在保留三十二位指令優勢的同時,大大的節省了係統的存儲空間。”
“16位長度的指令?”軒尼詩在思索著。
“是的,操作數仍然是32位,指令地址也為32位,但舍棄了原先ARM指令的部分特性。
但Thumb指令集並沒有改變ARM體係底層的編程模型,隻是在該模型上增加了一些限製條件,隻要遵循一定的調用規則,Thumb子程序和ARM子程序就可以互相調用。”雷蘊榮解釋道。
“這的確是個好主意!”軒尼詩這樣的技術大牛,自然一點就通,“我希望深入研究一下你的Thumb指令,如果有可能MIPS架構的後續開發中,也可以實行十六位與三十二位混合指令集。”
“我們之前的測試表明處理器在進入Thumb指令模式下,所需存儲空間隻需ARM指令模式下的百分之六十,而且若使用十六位存儲器,前者存儲速率比後者快百分之五十!”雷蘊榮繼續說道。
雷蘊榮雖然隻對半導體大致的研究方向了解,但是在耳濡目染的情況下,對半導體的一些具體的知識也有了一定的儲備。
以前所說64K,128K是指內存芯片的存儲容量,它決定了存儲器能存儲多大信息量量。
而16位、32位是指存儲器的位寬,這決定了內存芯片存儲信息的速度。
一般來說,位寬越大、容量越大的芯片造價越高,而相同容量的內存芯片,位寬越大,價格越高。
現在市麵上主流的內存芯片都是16位的,但是ARM架構是32位的,也就是說榮耀H1處理器輸出數據的速度,比內存接收數據的速度要快,這就出了存儲瓶頸,從而影響了榮耀H1處理器性能的發揮。
一般情況下,處理器和內存的位寬相同時,才能最完美的發揮計算機性能。
16位的Thumb指令,隻是王教授解決32位處理器現在遭遇內存瓶頸的其中一個手段。
但是聽到王教授關於Thumb指令的講解和運行思路,雷蘊榮卻想到了後世一個非常普遍的一個概念,那就是緩存。
緩存的概念後世應該大家都清楚,雷蘊榮想著看在後續ARM芯片設計時加入緩存,來緩解內存速率跟不上處理器速率的矛盾。
當然處理器內部的空間是極其寶貴的,現在的緩存不能也不需要集成到處理器內部,而是可以以片外緩存的形式出現。
對於雷蘊榮這個在此時算是天才的想法,王教授可謂是欣喜若狂,立馬帶團隊去驗證這個想法的可行性。
不過此時,軒尼詩教授卻是對Thumb指令集非常感興趣,迫不及待的想要了解關於Thumb指令集的更多信息,一直拉著雷蘊榮介紹。
但是這就有點為難他了,要說讓雷蘊榮講個大概還行,但是讓他攤開細致的講,他肯定不行,他又不是專業的。
不過這也正中雷蘊榮下懷,他這次過來斯坦福找他,並不是單純的為了炫耀H2處理器在研發中的新突破,而是想要將軒尼詩教授請去香江工作。
“約翰,我想邀請你來香江工作!”雷蘊榮也直接說出了自己的目的。
軒尼詩看著雷蘊榮,搖了搖頭說道:
“我不一定能適應東方的生活,比如我吃不慣那裡的菜肴,更喜歡阿美利加的紅酒牛排!”
“約翰,你不要把香江想象成是鄉下,香江的西餐廳有很多,如果你願意嘗試那裡還可以吃到中國菜、法國菜、一本菜、韓國菜、泰國菜、印度菜,飲食並不是問題!
除此之外,你也可以和王英平教授共同探討精簡架構方麵的各項話題。”
見軒尼詩還是沉默不語,雷蘊榮接著勸道:
“香江中文大學和斯坦福準備開展一項交流計劃,以後每年都會互派師生相互訪學!
你可以用斯坦福大學教授的身份,來香江中文大學任教幾年,同時在榮耀研究院的香江研發中心,繼續開展MIPS項目的後續開發!
我覺得王教授的ARM團隊和你的MIPS團隊,有許多可以相互交流與探討的地方,比如我之前剛剛提到的Thumb指令集。”33
“如果隻是一個短期交流,這是一個不錯的主意!”軒尼詩想了想說道。
他也覺得如果能與王英平的開發團隊深入交流,必定能獲得不少有益的啟發。
有的人死了,但沒有完全死……
。