加州大學伯克利分校退休教授David A. Patterson作為體系結(jié)構(gòu)領(lǐng)域的大師于2018年6月在加州舊金山舉行的ACM年度頒獎晚宴上正式被授予2017 ACM A.M.圖靈獎,。他和前斯坦福大學校長John L. Hennessy共同為設計更快,、更低功耗以及精簡指令集(RISC)微處理器創(chuàng)建了一套系統(tǒng)的,、量化的方法,。
2018年11月9日,,杭州西子湖四季酒店,,在新思科技(Synopsys)舉辦An Intelligence Moment活動上,,邀請到David Patterson先生及中國科技業(yè)新銳企業(yè)家們,,一同探討中國處理器的未來,。筆者有幸和大師進行了短暫的對話,。本次對話由計算機體系架構(gòu)開始。
芯思想:計算機體系架構(gòu)發(fā)展至今已經(jīng)有40到50年的時間,,中間經(jīng)歷多次創(chuàng)新,,有很多不同的架構(gòu)體系出現(xiàn),請問這些不同的架構(gòu)體系有什么樣的特點,?
Patterson:計算機結(jié)構(gòu)上的第一個重要的里程碑是在50多年前,。1964年IBM發(fā)布了公司歷史上最重大的一項發(fā)明,也就是我們今天所稱的“二進制兼容性”,。它可以讓六到七種型號的計算機能夠同時運行同一種軟件,。
第二個重要的里程碑是微處理器的發(fā)明。1971年,,英特爾推出 4004,,整個電腦都可以放到一塊芯片上。
第三個重要的里程碑就是1980年出現(xiàn)的RISC,,也就是精簡指令集計算機的理念,。指令集就好比是自然語言中的“詞匯”,是軟件和硬件互相“交流”的基本單位,。所以一套精簡的“詞匯”(指令集)對于微處理器來說更合理,。
芯思想:對于未來的計算機結(jié)構(gòu),誰將是推動者,?是由技術(shù)驅(qū)動還是市場驅(qū)動的,?
Patterson:首先,我本人是個教授和工程師,,我希望是技術(shù)驅(qū)動的,,我認為由技術(shù)驅(qū)動的情況對于人類是最有利的,而不是由市場驅(qū)動,。
我想將是由市場驅(qū)動的,。哦,,我是說我認為將是由技術(shù)驅(qū)動的。
芯思想:RISC-V的未來在哪里,?換句話說,,它的商業(yè)價值將會是什么?
Patterson:這個問題的一個答案是,,看看它將影響的第一個市場是什么,?許多人預計是物聯(lián)網(wǎng)。嗯……這是個全新的領(lǐng)域,。所有人都可以參與競爭,,所以我認為RISC-V在這個市場將會取得成功。
RISC-V在未來將會在云計算中工作,。因此像阿里巴巴和百度這樣具有自己軟件棧的公司可能希望在未來圍繞RISC-V做自己的芯片,。
芯思想:有沒有一種技術(shù)可以給我們帶來更多的商業(yè)機會?
Patterson:有的,。但如果是壟斷者主導的話,,這種技術(shù)趨向于是市場驅(qū)動的,這限制了參與者的數(shù)量,。參與的人越多,,技術(shù)驅(qū)動的可能性越大。RISC-V為每個人打開了創(chuàng)新之門,,我希望并且相信RISC-V會獲得成功,,所以我認為未來將會是由技術(shù)驅(qū)動的。
RISC-V的理念之一是消除障礙,,讓每個人都可以研究它,。我想當世界上的所有人都可以研究這個理念的話,人們將可以創(chuàng)造卓越的技術(shù)理念,。
芯思想:RISC-V與其他指令集有什么區(qū)別,?
Patterson:我之前說過指令集就是自然語言中“詞匯”,RISC出現(xiàn)前處理器的“詞匯”(指令集)非常復雜,,又長又難的,。而我們從RISC角度看,微處理器應該使用短小精簡的“詞匯”(指令集),。而微處理器的指令集設計就應該是這樣精簡,。
精簡指令集計算機是什么意思呢?從字面上看就是指令更簡單,,并且理所當然地,,由于更簡單,使用的總指令數(shù)目會增加25%,;但是由于每條指令更簡單,,處理器可以快速的讀取這些指令,大約可以快5倍,。最終的效果是采用RISC做的微處理器的運行速度將是原來(CISC)的4倍,,這也是為什么99%的微處理器都使用RISC。