UMA & NUMA
統(tǒng)一內(nèi)存訪問uma是并行計(jì)算機(jī)中使用的一種共享內(nèi)存架構(gòu),在uma模型中所有處理器統(tǒng)一使用共享物理內(nèi)存,對(duì)內(nèi)存位置的訪問時(shí)間與哪個(gè)處理器發(fā)出請(qǐng)求或者哪個(gè)內(nèi)存芯片包含傳輸數(shù)據(jù)無(wú)關(guān)。

在uma中,每個(gè)處理器都可以使用私有緩存。外圍設(shè)備以某種功方式進(jìn)行共享,這適用于通用的應(yīng)用,可以用于時(shí)間響應(yīng)緊迫高的應(yīng)用中加快單個(gè)大型程序的執(zhí)行速度。
有三種uma架構(gòu),基于總線的對(duì)稱多處理smp架構(gòu),使用橫桿開關(guān)的uma架構(gòu),使用多級(jí)互連網(wǎng)絡(luò)的uma架構(gòu)。
huma即異構(gòu)統(tǒng)一內(nèi)存訪問,在2013年4月開始出現(xiàn)在AMD的宣傳資料中,指的是CPU和GPU通過緩存相干視圖共享同一系統(tǒng)內(nèi)存,其優(yōu)點(diǎn)是更簡(jiǎn)單的編程模型和更少的獨(dú)立內(nèi)存值之間的數(shù)據(jù)復(fù)制。
與uma相對(duì)應(yīng)的就是numa。
非均勻內(nèi)存訪問numa是一種用于多進(jìn)程的計(jì)算機(jī)內(nèi)存設(shè)計(jì),內(nèi)存訪問時(shí)間取決于內(nèi)存相對(duì)于處理器的位置,在numa架構(gòu)下,處理器訪問自己的本機(jī)內(nèi)存比訪問非本地內(nèi)存更快。這種架構(gòu)的優(yōu)勢(shì)限于特定的工作負(fù)載,特別是在服務(wù)器上,數(shù)據(jù)往往與某些任務(wù)或用戶密切相關(guān)。
numa架構(gòu)在邏輯上是從對(duì)稱多處理smp架構(gòu)擴(kuò)展而來(lái)的。
限制內(nèi)存訪問次數(shù)是現(xiàn)代計(jì)算機(jī)提高性能的關(guān)鍵所在,numa試圖通過為每個(gè)處理器提供單獨(dú)的內(nèi)存來(lái)避免多個(gè)處理器試圖尋址同一內(nèi)存時(shí)的性能沖擊。
在理想情況下,如果數(shù)據(jù)是擴(kuò)散的,那么numa架構(gòu)就可以比單個(gè)共享內(nèi)存架構(gòu)系統(tǒng)提升性能大約處理器個(gè)數(shù)的倍數(shù)。
如果一個(gè)任務(wù)的數(shù)據(jù)是共享的,那么這個(gè)時(shí)候,numa的性能提升就不會(huì)很明顯,甚至有所滯后。因此numa架構(gòu)帶來(lái)的整體性能提升,很大程度上取決于運(yùn)行任務(wù)的性質(zhì)。
其他
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。