所以,我認(rèn)為你在基本的架構(gòu)層面可以做的,就是提供更多的線程運(yùn)行,并且充分地利用到并行。當(dāng)然在應(yīng)用層面也會(huì)有很多層級(jí)限制。你知道現(xiàn)在很方便就去搞個(gè)四核八核十六核的,但是在PC這一端,相對(duì)于服務(wù)器,只有相對(duì)較少的條件可以讓我們找到這些線程。于是一大現(xiàn)象便是操作系統(tǒng)和應(yīng)用程序的逐步重組(Restructuring)。
另一個(gè)同樣重要的現(xiàn)象是,確定哪些任務(wù)可以被放進(jìn)數(shù)據(jù)層(Data Plane)。讓我們來(lái)想想哪些東西通常是可以被放進(jìn)數(shù)據(jù)處理器的,譬如在無(wú)線信道這類的通訊子系統(tǒng),譬如存儲(chǔ)系統(tǒng),比如你怎么分發(fā)數(shù)據(jù),或者你知道的,安全冗余,也可能是針對(duì)壓縮流(Packing Stream)的特殊網(wǎng)絡(luò)處理器,它可以是視頻也可以是音頻。這些東西其實(shí)是更本質(zhì)(Inherently)的并行處理。
所以吧,我覺(jué)得這里有兩種并行重組。其一是所謂的,去各地兒找更多的線程應(yīng)用。另一種是為了維持整體系統(tǒng)中卸載(Off Loading)并行部分的最大值,并讓之進(jìn)入數(shù)據(jù)層。實(shí)際上我認(rèn)為,在數(shù)據(jù)層提取并行是更容易操作的。因此,在數(shù)據(jù)層有效使用多核的數(shù)量,遠(yuǎn)大于單單在應(yīng)用層面使用的多核。這也就是為啥我們認(rèn)為自己正走在康莊大道上。關(guān)注于數(shù)據(jù)層,可以使我們?cè)诙嗪朔矫娴某砷L(zhǎng)速度大大超過(guò)那些只盯著應(yīng)用層面的兄弟。
10、所以在手機(jī)上就不是個(gè)問(wèn)題咯?
Chris Rowen :恩可以這么說(shuō)。這變得相當(dāng)容易,讓我們舉一個(gè)LTE基帶(Baseband)的例子吧。我們的Atlas平 臺(tái)可以弄出七或八核,取決于你想怎么用。DoCoMo和他的合作伙伴,NEC、富士通以及松下,已經(jīng)宣布并且詳細(xì)描述了他們LTE基帶架構(gòu)。第一代是8到 10核。另一個(gè)叫做Blue Wonder Communication的合作伙伴也推出了他們的8至10核的LTE基帶。因此,現(xiàn)在就有三種不同的LTE基帶,而這三種都使用了約8個(gè)核。在這個(gè)層 面上是可以有大量的并行解決方案的。
再看看下一代的LTE,大概有六點(diǎn)性能方面的因素需要考慮。其中一些是單核怎樣可以更快,但更大部分和多核有關(guān)。所以我們很容易找到那些有效應(yīng)用而 20核甚至更多核于單一功能譬如基帶的案例。和那些圍觀應(yīng)用處理器的哥們比起來(lái),他們?nèi)绻杏X(jué)好,就整兩個(gè)核玩玩;如果還很爽,那就再整四個(gè)。我覺(jué)得在數(shù)據(jù)層和應(yīng)用層上,多核是有完全不同的機(jī)會(huì)的。(E:太清楚了!)
11、時(shí)間不早了,最后一個(gè)問(wèn)題吧。您當(dāng)年在斯坦福參與奠基了RISC 架構(gòu),后來(lái)也曾是MIPS的共同創(chuàng)始人。那么,請(qǐng)問(wèn)您如何看待RISC架構(gòu)的未來(lái)?依舊是ARM和MIPS之間的戰(zhàn)爭(zhēng),抑或會(huì)發(fā)生一些新的大事件?
Chris Rowen :這個(gè)……在科學(xué)上,理想架構(gòu)已經(jīng)完全改變了。這場(chǎng)關(guān)于CISC和RISC架構(gòu)的爭(zhēng)論,其實(shí)就是通用(General Purpose)架構(gòu)甲跟通用架構(gòu)乙之間的競(jìng)爭(zhēng)罷了。RISC贏得了一職半銜,是因?yàn)樵谀硞€(gè)特定時(shí)期內(nèi)它手下有好幾十項(xiàng)半導(dǎo)體技術(shù)。但在這場(chǎng)戰(zhàn)爭(zhēng)中,摩爾 定律一下給出了這么多的晶體管,以至于你隨便搞個(gè)簡(jiǎn)單的解碼或者流水線,都能奢侈地愛(ài)用多少就用多少。沒(méi)人管。所以一個(gè)RISC解碼器可能要一萬(wàn)門(mén),而 CISC解碼器需要五萬(wàn)門(mén)。其實(shí)也差不多了多少。
不過(guò)我覺(jué)得除了通用架構(gòu)之間互掐以外,還有一場(chǎng)更加深遠(yuǎn)的革命。我們現(xiàn)在來(lái)比較通用架構(gòu)和一大家子的特殊用途(Special Purpose)架構(gòu),怎么樣?幾乎任何時(shí)候你都可以說(shuō),如果一個(gè)產(chǎn)品是圍繞某種特定的需求來(lái)設(shè)計(jì),那么特殊用途架構(gòu)鐵定勝出。 RISC扁了CISC一段時(shí)間,因?yàn)樗男矢叱?倍以上。那么為具體應(yīng)用特殊定制的架構(gòu),就比所有通用架構(gòu)都高效5至10倍以上了。
因此,這個(gè)世界不能再簡(jiǎn)單分成我的通用架構(gòu),和你的通用架構(gòu)。當(dāng)然對(duì)于那些非常分散(Defused)并且普適(Generic)的應(yīng)用程序,就好 比在筆記本上用的那些,我們還是需要通用架構(gòu)的。因?yàn)橐粫?huì)兒你要看視頻,一會(huì)兒又要運(yùn)行Word或(E:打游戲),對(duì),或者Excel工作表。這是非常多 樣的。所以你需要一個(gè)德智體全面發(fā)展的處理器。不能太特別。
但總之,你不得不面對(duì)一個(gè)世界,那里有各種各樣不同的任務(wù),而每樣任務(wù)都是獨(dú)特的。而且更為重要的是,當(dāng)你因?yàn)槟柖啥谛酒霞傻钠舷到y(tǒng)越多,你越會(huì)發(fā)覺(jué)有足夠多的處理器適用于各種特定的應(yīng)用子系統(tǒng)。
因此對(duì)于我來(lái)說(shuō),計(jì)算的未來(lái)不是產(chǎn)生新的通用架構(gòu),而是特殊用途架構(gòu)的集合。譬如一個(gè)音頻子系統(tǒng)、視頻子系統(tǒng),一個(gè)基帶子系統(tǒng)、存儲(chǔ)子系統(tǒng),哦對(duì),還有應(yīng)用處理器子系統(tǒng)。其中只有一個(gè)需要通用的結(jié)構(gòu)(Construction),其他里面都將是特殊的架構(gòu)。在科學(xué)上,摩爾定律帶來(lái)多核,多核又將帶來(lái) 特殊架構(gòu)的解決方案。異型多核(Heterogenic Multi-Core)就是一種新架構(gòu)。而且我覺(jué)得會(huì)成為主流。Intel、ARM、MIPS這些公司當(dāng)然還會(huì)有很大的市場(chǎng),但只限于應(yīng)用處理器領(lǐng)域。其實(shí)在科學(xué)上,通用目的(General Purpose)最終就會(huì)變成某一個(gè)特殊目的(Specific Purpose)。(E:這真的很有趣。謝謝您!)
Chris Rowen :歡迎。你們的問(wèn)題都蠻好玩的。
[錄入:admin]
[日期:10-06-12]