您的位置: 首頁 >科技 >

技術(shù)不能永遠跟上摩爾定律所以軟件開發(fā)者必須做好準備

2020-06-15 15:37:38 編輯: 來源:
導(dǎo)讀 計算機使現(xiàn)代世界發(fā)生了革命性的變化。但什么貢獻更大呢?硬件或軟件?盡管我很想對我的領(lǐng)域有所聲明,但改變世界的一直是計算機芯片。 在過去的五十年里,硅芯片以指數(shù)速度發(fā)展。這一趨勢被稱為摩爾定律,因為英特爾的創(chuàng)始人戈登·摩爾在1975年準確地預(yù)測到計算機芯片上的晶體管數(shù)量每兩年就會翻一番。這種所謂的“倍增效應(yīng)”已經(jīng)產(chǎn)生了更快、更便宜、更節(jié)能的計算機芯片。正是由于摩爾定律,我們才擁有了所有我們喜歡的

計算機使現(xiàn)代世界發(fā)生了革命性的變化。但什么貢獻更大呢?硬件或軟件?盡管我很想對我的領(lǐng)域有所聲明,但改變世界的一直是計算機芯片。

在過去的五十年里,硅芯片以指數(shù)速度發(fā)展。這一趨勢被稱為摩爾定律,因為英特爾的創(chuàng)始人戈登·摩爾在1975年準確地預(yù)測到計算機芯片上的晶體管數(shù)量每兩年就會翻一番。這種所謂的“倍增效應(yīng)”已經(jīng)產(chǎn)生了更快、更便宜、更節(jié)能的計算機芯片。正是由于摩爾定律,我們才擁有了所有我們喜歡的現(xiàn)代科技,包括個人電腦、筆記本電腦和智能手機。

然而,硬件越快,軟件越慢。一個大的,新的工具棚為我們建造,所以我們自然地塞進新的東西。我們增加了新特性。我們制作了需要大量計算的圖形。我們創(chuàng)建了更容易使用的編程語言,這樣我們可以更快地擁有更多。因此,軟件速度在放緩,但沒有人會注意到,因為硬件滿足了需求。

但有一個問題:它無法持續(xù)太久。只有把晶體管做得更小,電腦芯片才會更快。這個十年的某個時候,我們將達到這個極限。我們已經(jīng)降到原子水平,在我們看到其他晶體管技術(shù)的突破之前,我們將被我們已經(jīng)擁有的速度所困。

這意味著我們需要重新思考我們制作軟件的方式,而《麻省理工技術(shù)評論》認為我們還沒有準備好。我們的社會依賴于技術(shù)進步,我們需要軟件變得更好,而硬件已經(jīng)不能做到這一點了。這是否意味著我們都必須在20世紀風(fēng)格的編碼中勞動,一絲不茍地優(yōu)化每一行代碼?也許對于開發(fā)者來說,輕松的旅程已經(jīng)結(jié)束了。

企業(yè)家馬克?安德森(Marc Andreessen)并不那么擔(dān)心。在“我為什么要對未來感到樂觀”的采訪中,他向我們保證,我們已經(jīng)做好了準備。

首先,我們可以使用云計算。與幾十年前不同,我們現(xiàn)在可以在多個服務(wù)器上自動擴展應(yīng)用程序。按照安德森的說法,我們可以專注于“擅長使用大量芯片來做事情”,而不是專注于單個芯片的輸出。他說,利用云計算提高效率是我們在人工智能和加密貨幣領(lǐng)域看到的,這意味著越來越多的用例將依賴于分布式處理架構(gòu)。

這與人們的預(yù)期一致,即一旦WiFi 6和5G等網(wǎng)絡(luò)技術(shù)降低了延遲,移動電話的處理能力將轉(zhuǎn)移到云上。電話將成為“瘦客戶機”設(shè)備,其中大部分硬件不在設(shè)備中,而是在服務(wù)器上。

雖然我們可能不會發(fā)現(xiàn)自己回到了讓靈魂崩潰的低級代碼庫,但是下一代開發(fā)人員仍然需要適應(yīng)。像神經(jīng)網(wǎng)絡(luò)和區(qū)塊鏈這樣的現(xiàn)代技術(shù)在架構(gòu)圖中可能很常見。即使沒有晶體管倍增效應(yīng),這些技術(shù)也將繼續(xù)推動進步。

所以我們,就像安德森一樣,應(yīng)該對這些方法保持信心,“我們已經(jīng)有了幾十年的進步,這并不完全依賴于經(jīng)典的摩爾定律?!?/p>


免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!

精彩推薦

圖文推薦

點擊排行

2016-2022 All Rights Reserved.平安財經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082   備案號:閩ICP備19027007號-6

本站除標明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。