集成電路設(shè)計(jì)以及制造業(yè)的不斷發(fā)展,使得在單個芯片上集成多個處理器內(nèi)核成為了可能。近年來多核處理器的發(fā)展過程中,多個內(nèi)核對共享數(shù)據(jù)的訪問一直存在數(shù)據(jù)沖突問題,也就是緩存(Cache)出現(xiàn)不一致情況。Cache 一致性協(xié)議就是為了解決這種不一致現(xiàn)象,使得內(nèi)核可以實(shí)時訪問到正確的數(shù)據(jù)。
本文在簡單介紹Cache一致性之后,總結(jié)了三種改進(jìn)的Cache一致性協(xié)議。第一種介紹了一致性協(xié)議與片上互聯(lián)協(xié)議相協(xié)同的設(shè)計(jì)將多核架構(gòu)與片上互聯(lián)方式相結(jié)合,最終實(shí)現(xiàn)低延遲、高帶寬、可擴(kuò)展等特性。第二種提出了基于分層架構(gòu)的混合一致性協(xié)議,將兩種傳統(tǒng)一致性協(xié)議進(jìn)行了有效地結(jié)合。在第一層共享總線架構(gòu)結(jié)構(gòu)上采用總線監(jiān)聽一致性協(xié)議,第二層互聯(lián)網(wǎng)絡(luò)架構(gòu)的結(jié)構(gòu)上采用基于目錄的一致性協(xié)議。該協(xié)議即解決了共享總線架構(gòu)的總線帶寬問題,又解決了基于目錄的一致性協(xié)議中目錄所占存儲空間過大的問題,表現(xiàn)出了優(yōu)良的性能。第三種是基于 Token 的動態(tài)可重構(gòu) Cache一致性協(xié)議,通過相關(guān)結(jié)果表明基于 Token 的動態(tài)可重構(gòu) Cache 一致性協(xié)議將能夠有效的應(yīng)用到眾核處理器結(jié)構(gòu)中。
標(biāo)簽:
Cache
上傳時間:
2016-11-28
上傳用戶:Nicole_K