硬件怪杰正當紅
????運算方式的改變意味著軟件公司需要了解硬件的雇員。
????作者:Sam Blackman
????不管我們之前是否知道,我們都一直依賴著“摩爾定律”(“Moore’s Law”)。早在上世紀60年代,英特爾(Intel)聯合創(chuàng)始人戈登?摩爾(Gordon Moore)注意到,能被置于一塊集成電路上的廉價晶體管數量每兩年就翻一番。
????這就意味著中央處理器,又名CPU——驅動電腦性能的芯片——的速度每兩年就提高一倍。這一驚人的科技進步速度維持了40多年。
????我們今天隨身攜帶的手機比我們10年前購買的頂級臺式電腦功能更強大(而且價格更便宜),我們將此視為理所當然,這可以用摩爾定律來解釋。不到10年間,網絡從一個閱讀丑陋文本頁的地方變成了觀看高清電視節(jié)目的地方,對此我們毫不驚訝,這也可以用摩爾定律來解釋。
????然而,在40年之后,摩爾定律正在減速。我們最終到了這樣一個時刻:更快的中央處理器消耗了太多電能,而且制造它們以獲得更高的頻率變得太昂貴。這一技術壓力將從根本上改變我們在今后數年里制造電腦和編寫軟件的方式。
????今后,電腦將通過增加額外的一同解決問題的中央處理器來提高速度。這就是為何我們現在更多的聽說CPU中核的數量,而不是我們電腦中的中央處理器有多快。英特爾和Nvidia等巨頭正競相創(chuàng)造新的“海量并行解決方案”,該方案由多達240個單獨的中央處理器組成,根據其設計,這些中央處理器將一道解決問題。
????不幸的是,編寫在海量并行系統(tǒng)上運行良好的軟件極為困難。工程師需要弄明白如何將大問題拆分成較小的部分,以便單個中央處理器同時處理問題;如何使所有單個中央處理器互相配合;以及如何將所有工作集合成一個實用的產出。
????在不久前于加利福尼亞州帕羅奧圖市舉行的Hot Chips微處理器設計大會上,斯坦福大學(Stanford University)校長約翰?亨尼斯(John Hennessey)稱平行運算為“計算機科學中最大的難題”。
????直到今天,工程師們僅解決了使用平行系統(tǒng)的小部分問題,這并不是因為他們嘗試得不夠多。微軟(Microsoft)和英特爾認為解決平行運算問題極為重要,它們投資了2000萬美元,為加州大學伯克利分校(University of California Berkeley)以及伊利諾伊大學(University of Illinois)厄本那-香檳分校(Urbana-Champaign)平行運算研究中心提供資金。
????不論困難與否,運算的未來將在于海量并行系統(tǒng)。一些聰明的公司已經在利用海量并行系統(tǒng)交易股票、搜尋石油并提供線上視頻游戲。在Elemental Technologies,我們正開發(fā)軟件幫助專業(yè)人士比以前更快、更經濟的處理視頻文件。
????要打造能利用上述海量平行系統(tǒng)的團隊,軟件公司將不得不重新考慮它們雇用的工程師的類型。它們將需要在硬件設計和低級的“靠近金屬”設計方面有經驗的人才:理解這些新的海量平行構架的運作,并懂得如何將問題平行化的工程師?,F在,具備上述技能的程序員嚴重短缺。
????不過,有一群杰出的工程師甚至沒有意識到自己的未來在于為軟件公司效力。這就是那些在芯片公司和新創(chuàng)企業(yè)就職、專攻嵌入式系統(tǒng)和集成電路等領域——在這些領域,平行處理范式已經被使用多年,因為這就是物理設備運作的方式——的數碼硬件工程師。最聰明的軟件公司將在今后幾年內盡快搶奪盡可能多這樣的工程師,并讓他們開發(fā)能利用未來的電腦之軟件。
????不利用這一資源的公司將發(fā)現自己被那些利用了這一資源的競爭對手開發(fā)的更快、更便宜、更智能的軟件擊潰。
????Sam Blackman是位于俄勒岡州波特蘭市的Elemental Technologies的首席執(zhí)行官,該公司致力于開發(fā)幫助計算機更高效轉化視頻的海量平行軟件。
????譯者:熊靜