計(jì)算機(jī)科學(xué)界兩位重量級(jí)圖靈獎(jiǎng)獲得者聯(lián)合發(fā)表署名文章,深刻指出:以異構(gòu)計(jì)算、存算一體、量子計(jì)算等為代表的計(jì)算架構(gòu)正進(jìn)入‘群雄逐鹿’的創(chuàng)新爆發(fā)期,這將為計(jì)算機(jī)軟件開發(fā)帶來前所未有的范式變革,并開啟一個(gè)持續(xù)至少十年的‘新黃金時(shí)代’。
文章開篇即回顧了以馮·諾依曼體系結(jié)構(gòu)統(tǒng)治計(jì)算領(lǐng)域數(shù)十年的歷史,指出其‘存儲(chǔ)程序’的核心思想雖成就了信息產(chǎn)業(yè)的輝煌,但數(shù)據(jù)在處理器與存儲(chǔ)器之間的頻繁搬運(yùn)已成為提升能效與性能的根本性瓶頸。如今,隨著人工智能、大數(shù)據(jù)、物聯(lián)網(wǎng)等應(yīng)用的爆炸式增長,對(duì)算力的需求呈現(xiàn)指數(shù)級(jí)攀升,傳統(tǒng)架構(gòu)已難以滿足。
兩位大師詳盡剖析了當(dāng)前架構(gòu)創(chuàng)新的幾大主流方向:
- 異構(gòu)計(jì)算的普及與深化:CPU、GPU、FPGA以及各類領(lǐng)域?qū)S眯酒ㄈ鏝PU、DPU)的協(xié)同計(jì)算已成為主流。軟件開發(fā)的核心挑戰(zhàn)與機(jī)遇,正從編寫通用代碼轉(zhuǎn)向如何高效地調(diào)度、協(xié)同和編程這些異構(gòu)硬件,實(shí)現(xiàn)任務(wù)在‘正確的地方’以‘最高的效率’執(zhí)行。新的編程模型、框架和工具鏈(如SYCL、oneAPI等)正在涌現(xiàn),以降低開發(fā)門檻。
- 存算一體架構(gòu)的崛起:為了徹底打破‘內(nèi)存墻’,將計(jì)算單元嵌入存儲(chǔ)器內(nèi)部,直接在數(shù)據(jù)存儲(chǔ)的位置進(jìn)行處理,能極大減少數(shù)據(jù)移動(dòng)的能耗與延遲。這要求軟件算法與硬件設(shè)計(jì)進(jìn)行更深度的耦合,傳統(tǒng)的面向過程或?qū)ο蟮木幊趟季S可能需要向更貼近數(shù)據(jù)物理布局的‘?dāng)?shù)據(jù)流’或‘近內(nèi)存計(jì)算’范式轉(zhuǎn)變。
- 量子計(jì)算與經(jīng)典計(jì)算的混合:盡管通用量子計(jì)算機(jī)尚需時(shí)日,但特定領(lǐng)域的量子加速已現(xiàn)曙光。未來的軟件系統(tǒng)很可能是一種混合形態(tài),由經(jīng)典部分負(fù)責(zé)邏輯控制與外圍處理,而將特定的、計(jì)算密集型子任務(wù)(如優(yōu)化、模擬、機(jī)器學(xué)習(xí))卸載給量子協(xié)處理器。這催生了全新的量子算法設(shè)計(jì)和混合編程語言的需求。
- 軟硬件協(xié)同設(shè)計(jì)的復(fù)興:在特定領(lǐng)域(如自動(dòng)駕駛、AI訓(xùn)練),為了極致性能,從算法、編程語言、編譯器到芯片架構(gòu)的全棧協(xié)同優(yōu)化變得至關(guān)重要。像谷歌的TPU與其TensorFlow生態(tài)的深度結(jié)合即是典范。這意味著軟件開發(fā)者需要具備更深的硬件洞察,而硬件架構(gòu)師也必須深刻理解上層應(yīng)用的需求。
兩位圖靈獎(jiǎng)得主強(qiáng)調(diào),這場架構(gòu)革命對(duì)軟件開發(fā)的影響是根本性的:
- 抽象層次的重新定義:傳統(tǒng)的操作系統(tǒng)、中間件、編程語言所構(gòu)建的軟件棧抽象,可能需要為新的硬件能力(如非易失內(nèi)存、空間計(jì)算單元)進(jìn)行重構(gòu)或擴(kuò)充。
- 系統(tǒng)復(fù)雜性的急劇增加:管理異構(gòu)、分布式、可能包含不確定性的(如量子比特)計(jì)算資源,對(duì)系統(tǒng)的可靠性、安全性和可編程性提出了前所未有的挑戰(zhàn)。
- 人才知識(shí)結(jié)構(gòu)的變革:未來的頂尖軟件工程師或許需要同時(shí)精通算法、特定領(lǐng)域知識(shí)以及底層硬件架構(gòu)特性,成為真正的‘全棧’專家。
他們展望,未來十年,將是計(jì)算架構(gòu)多元化探索與軟件生態(tài)適應(yīng)性演化的關(guān)鍵十年。成功的架構(gòu)不僅需要硬件指標(biāo)的領(lǐng)先,更取決于其是否能夠培育出繁榮、易用的軟件開發(fā)生態(tài)。這場‘群雄逐鹿’的最終勝出者,很可能不是單一架構(gòu)的壟斷,而是一個(gè)由多種架構(gòu)組成的、通過軟件無縫集成的協(xié)同計(jì)算網(wǎng)絡(luò)。對(duì)于全球的軟件開發(fā)者、企業(yè)和研究機(jī)構(gòu)而言,這是一個(gè)充滿挑戰(zhàn)但也蘊(yùn)含巨大機(jī)遇的‘新黃金十年’,主動(dòng)擁抱變化、參與生態(tài)建設(shè)者,將有望定義下一個(gè)時(shí)代的計(jì)算規(guī)則。