海口秀英隆智慧網絡科技工作室
咨詢熱線:400-822-8458 客戶服務:0898-32183600

多核時代,計算機體系結構面臨徹底重新設計

發表于:2011-02-25 00:00:00來源:網界網人氣:2805

美國(guó)國(guó)家科學(xué)基金會的(de)一(yī)份研究報告認為(wèi),如(rú)今的(de)多核處理(lǐ)器需要更好的(de)方式來編程。馬裏蘭大學(xué)的(de)一(yī)位研究人員在1月份出版的(de)美國(guó)計算機協會的(de)旗艦級通訊刊物上稱,為(wèi)了有效使用多核處理(lǐ)器,IT業需要徹底反思它已使用了50多年(nián)的(de)基本計算機體系結構。

 

馬裏蘭大學(xué)高(gāo)級計算機研究所教授Uzi Vishkin在論文中稱:"近期從單處理(lǐ)器計算機系統向多處理(lǐ)器平行系統的(de)大規模遷移,要求對建立新系統并為(wèi)之編程的(de)計算機科學(xué)的(de)許多方面進行徹底改造。"

Vishkin甚至提供了一(yī)份新體系結構抽象圖,他稱之為(wèi)ICE(即時并行執行),他利用美國(guó)國(guó)家科學(xué)基金會提供的(de)資金開發出了ICE。

我們今天所使用的(de)基本計算機體系結構是基于二十世紀四十年(nián)代數據學(xué)John von Neumann提出的(de)概念的(de)。在他的(de)體系結構中,數據和(hé)程序存儲于計算機內(nèi)存并被饋送給計算機的(de)CPU。程序通過使用程序計數器執行,這就為(wèi)CPU提供了 內(nèi)存當中下一(yī)個将執行的(de)指令的(de)地(dì)址。

這種方法允許進行Vishkin所稱的(de)串行計算,在這種設計當中,"在串行程序裏可(kě)供執行的(de)任何單個指令可(kě)以立即執行。"

但是,它卻是受限制的(de),因為(wèi)它一(yī)次隻允許執行單個指令。Vishkin稱,在多核處理(lǐ)器和(hé)擁有大量可(kě)用內(nèi)存的(de)時代,不再需要這種限制了。取而代之的(de)是,多個指令通常可(kě)以更快地(dì)平行執行--所有指令都同時執行且隻需一(yī)個步驟。

Vishkin的(de)替代方法不同于von Neumann體系結構,它允許在任何指定的(de)時間執行無數個指令,這樣可(kě)以極大地(dì)簡化程序員的(de)工作。他說,有了ICE,"你可(kě)想象任何數量的(de)指令,隻要某 個指令的(de)輸入不是另一(yī)個指令的(de)輸出。"程序員不再需要擔心有多少處理(lǐ)器可(kě)供該項任務使用。

Vishkin表示,這種體系結構要求改變硬件設計。至于操作方式,芯片可(kě)能需要在處理(lǐ)器和(hé)內(nèi)存之間建立高(gāo)帶寬、低(dī)延遲的(de)網絡。硬件需要一(yī)個單處理(lǐ)器核來控制其他所有核。如(rú)果代碼是串行的(de),它可(kě)以在那個核上執行。如(rú)果有其他指令,中央處理(lǐ)器可(kě)以向其他核發送其他指令。

Vishkin擁有這項技術的(de)6項專利,研究小組也建立了可(kě)以在ICE抽象體系結構上運行的(de)原型硬件。

文章(zhāng)整理(lǐ): 世紀雲圖  /

以上信息與文章(zhāng)正文是不可(kě)分割的(de)一(yī)部分,如(rú)果您要轉載本文章(zhāng),請保留以上信息,謝謝!

版權申明:本站文章(zhāng)部份來自(zì)網絡,如(rú)有侵權,請聯系我們,我們收到後立即删除,謝謝!

特别注意:本站部份轉載文章(zhāng)言論不代表本站觀點,本站所提供的(de)攝影照片,插畫,設計作品,如(rú)需使用,請與原作者聯系,版權歸原作者所有。

微信
網站建設
軟件業務
網絡營銷
400電話