欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種多處理器共享存儲(chǔ)方法及系統(tǒng)的制作方法

文檔序號(hào):6444345閱讀:170來(lái)源:國(guó)知局
專利名稱:一種多處理器共享存儲(chǔ)方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)系統(tǒng)領(lǐng)域,尤其涉及一種多處理器共享存儲(chǔ)方法及系統(tǒng)。
背景技術(shù)
傳統(tǒng)的多處理器全局共享存儲(chǔ)系統(tǒng)如圖1和圖2所示,其中,功能模塊包括但不限于通用處理器模塊和可配置處理器模塊等處理器模塊,全局互連網(wǎng)絡(luò)包括但不限于共享總線、交叉開(kāi)關(guān)、以及Mesh/Torus等各種拓?fù)湫问降倪B接網(wǎng)絡(luò),共享存儲(chǔ)器可采用物理集中方式或分布方式的組織形式。這里,所述功能模塊可包含共享存儲(chǔ)器的本地備份(即緩存),圖2中的共享存儲(chǔ)器也可以作為緊密耦合存儲(chǔ)器TCM集成到功能模塊內(nèi)部。在傳統(tǒng)的多處理器全局共享存儲(chǔ)系統(tǒng)中,各個(gè)功能模塊之間的數(shù)據(jù)交換通過(guò)共享存儲(chǔ)或消息傳遞實(shí)現(xiàn)。在包含緩存的多處理器全局共享存儲(chǔ)系統(tǒng)中,維護(hù)各個(gè)功能模塊的緩存之間的一致性會(huì)帶來(lái)很大的硬件開(kāi)銷,每個(gè)功能模塊每做一次存儲(chǔ)訪問(wèn),必須檢查其他功能模塊可能包含的同一地址存儲(chǔ)內(nèi)容的狀態(tài)信息;而且多個(gè)功能模塊和共享存儲(chǔ)器需要通過(guò)全局互連網(wǎng)絡(luò)連接,隨著功能模塊的增加,全局互連網(wǎng)絡(luò)的可伸縮性、死鎖和活鎖等處理過(guò)程使得自身的設(shè)計(jì)復(fù)雜度大大上升,還會(huì)帶來(lái)嚴(yán)重的性能和功耗等問(wèn)題。此外,各個(gè)功能模塊可能同時(shí)需要訪問(wèn)共享存儲(chǔ)器,有限的帶寬面臨額外的沖突和仲裁開(kāi)銷,也將影響訪問(wèn)共享存儲(chǔ)器的延遲。公開(kāi)號(hào)為CN200410007302的專利申請(qǐng)公開(kāi)了一種通過(guò)改變軟件映射,在不同處理器的本地私有存儲(chǔ)器和全局共享存儲(chǔ)器之間交換數(shù)據(jù)的機(jī)制,這種方案中,所有的數(shù)據(jù)傳輸仍然需要利用全局互連網(wǎng)絡(luò)完成。公開(kāi)號(hào)為CN200580002951的專利申請(qǐng)公開(kāi)了一種帶有本地私有存儲(chǔ)器的多處理器系統(tǒng),而且部分處理器禁止從全局共享存儲(chǔ)器空間中執(zhí)行程序,這種方案中,各個(gè)處理器之間交換數(shù)據(jù)仍然需要通過(guò)全局共享存儲(chǔ)器完成。公開(kāi)號(hào)為CN200510032308的專利申請(qǐng)公開(kāi)了一種將異構(gòu)多核處理器的地址空間劃分為全局共享和私有空間兩部分,并將共享空間全部保存在芯片上以實(shí)現(xiàn)交換數(shù)據(jù)的技術(shù)方案,除主處理器外的各個(gè)處理器對(duì)共享空間的訪問(wèn)需經(jīng)過(guò)仲裁判斷,這種方案中,每個(gè)處理器對(duì)應(yīng)一個(gè)私有空間,因而增加系統(tǒng)中的節(jié)點(diǎn),從而增加系統(tǒng)管理開(kāi)銷,而且保存在芯片上的共享空間的空間較小。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種多處理器共享存儲(chǔ)方法及系統(tǒng),用以能夠解決傳統(tǒng)多處理器全局共享存儲(chǔ)系統(tǒng)的傳輸延遲大、管理開(kāi)銷大等缺點(diǎn)。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:本發(fā)明提供一種多處理器共享存儲(chǔ)方法,設(shè)置至少一個(gè)局部互連網(wǎng)絡(luò),每個(gè)局部互連網(wǎng)絡(luò)與至少兩個(gè)功能模塊相連;設(shè)置與所述局部互連網(wǎng)絡(luò)連接的局部共享存儲(chǔ)單元,并將所述功能模塊的地址空間映射到所述局部共享存儲(chǔ)單元;還包括:
至少兩個(gè)功能模塊中的第一功能模塊將處理后的初始數(shù)據(jù)通過(guò)所述局部互連網(wǎng)絡(luò)寫(xiě)入所述局部共享存儲(chǔ)單元;至少兩個(gè)功能模塊中的第二功能模塊通過(guò)所述局部互連網(wǎng)絡(luò)從所述局部共享存儲(chǔ)單元中獲取數(shù)據(jù)。上述方法中,存在多個(gè)局部互連網(wǎng)絡(luò)時(shí),該方法還包括:至少兩個(gè)功能模塊中的至少一個(gè)功能模塊與至少兩個(gè)局部互連網(wǎng)絡(luò)相連。上述方法中,該方法還包括:第二功能模塊對(duì)獲取的數(shù)據(jù)進(jìn)行處理,并通過(guò)與自身連接的其他局部互連網(wǎng)絡(luò),將處理后的數(shù)據(jù)寫(xiě)入與所述其他局部互連網(wǎng)絡(luò)連接的局部共享存儲(chǔ)單元。上述方法中,存在多個(gè)局部互連網(wǎng)絡(luò)時(shí),該方法還包括:局部互連網(wǎng)絡(luò)間沒(méi)有共同的功能模塊時(shí),每個(gè)局部互連網(wǎng)絡(luò)連接的至少兩個(gè)功能模塊中,至少一個(gè)功能模塊與全局互連網(wǎng)絡(luò)相連。上述方法中,所述將所述功能模塊的地址空間映射到所述局部共享存儲(chǔ)單元為:將功能模塊的地址空間全部映射到局部共享存儲(chǔ)單元;或,將功能模塊的地址空間劃分為多個(gè)區(qū)域,將多個(gè)區(qū)域的地址空間分別映射到局部共享存儲(chǔ)單元和全局共享存儲(chǔ)單元;或,存在多個(gè)局部互連網(wǎng)絡(luò)及局部共享存儲(chǔ)單元時(shí),將功能模塊的地址空間劃分為多個(gè)區(qū)域,將多個(gè)區(qū)域的地址空間分別映射到不同的局部共享存儲(chǔ)單元。上述方法中,所述將功能模塊的地址空間劃分為多個(gè)區(qū)域?yàn)?通過(guò)配置存儲(chǔ)管理單元的方式或增加硬件的存儲(chǔ)單元的方式將功能模塊的地址空間劃分為多個(gè)區(qū)域。上述方法中,所述至少兩個(gè)功能模塊中的第一功能模塊將處理后的初始數(shù)據(jù)通過(guò)所述局部互連網(wǎng)絡(luò)寫(xiě)入所述局部共享存儲(chǔ)單元為:至少兩個(gè)功能模塊中的第一功能模塊從芯片的外部接口或全局共享存儲(chǔ)單元獲取初始數(shù)據(jù),并對(duì)所述初始數(shù)據(jù)進(jìn)行處理,通過(guò)與自身連接的局部互連網(wǎng)絡(luò),將處理后的初始數(shù)據(jù)寫(xiě)入與所述局部互連網(wǎng)絡(luò)連接的局部共享存儲(chǔ)單元。本發(fā)明還提供一種多處理器共享存儲(chǔ)系統(tǒng),包括至少一個(gè)多處理器共享存儲(chǔ)子系統(tǒng);所述多處理器共享存儲(chǔ)子系統(tǒng)包括:一個(gè)局部互連網(wǎng)絡(luò)、與所述局部互連網(wǎng)絡(luò)相連的至少兩個(gè)功能模塊、與所述局部互連網(wǎng)絡(luò)連接的局部共享存儲(chǔ)單元;其中,至少兩個(gè)功能模塊中的第一功能模塊,用于將自身的地址空間映射到所述局部共享存儲(chǔ)單元;還用于將處理后的初始數(shù)據(jù)通過(guò)所述局部互連網(wǎng)絡(luò)寫(xiě)入所述局部共享存儲(chǔ)單元;至少兩個(gè)功能模塊中的第二功能模塊,用于將自身的地址空間映射到所述局部共享存儲(chǔ)單元;還用于通過(guò)所述局部互連網(wǎng)絡(luò)從所述局部共享存儲(chǔ)單元中獲取數(shù)據(jù)。上述系統(tǒng)中,該系統(tǒng)包括多個(gè)多處理器共享存儲(chǔ)子系統(tǒng)時(shí),所述至少兩個(gè)功能模塊中的至少一個(gè)功能模塊與至少兩個(gè)局部互連網(wǎng)絡(luò)相連。上述系統(tǒng)中,所述第二功能模塊,還用于對(duì)獲取的數(shù)據(jù)進(jìn)行處理,并通過(guò)與自身連接的其他局部互連網(wǎng)絡(luò),將處理后的數(shù)據(jù)寫(xiě)入與該其他局部互連網(wǎng)絡(luò)連接的局部共享存儲(chǔ)單元。上述系統(tǒng)中,該系統(tǒng)包括多個(gè)多處理器共享存儲(chǔ)子系統(tǒng),且多個(gè)多處理器共享存儲(chǔ)子系統(tǒng)中的局部互連網(wǎng)絡(luò)間沒(méi)有共同的功能模塊時(shí),該系統(tǒng)還包括全局互連網(wǎng)絡(luò),其中,每個(gè)局部互連網(wǎng)絡(luò)連接的至少兩個(gè)功能模塊中,至少一個(gè)功能模塊與全局互連網(wǎng)絡(luò)相連。上述系統(tǒng)中,所述功能模塊將自身的地址空間映射到所述局部共享存儲(chǔ)單元為:將功能模塊的地址空間全部映射到局部共享存儲(chǔ)單元;或,將功能模塊的地址空間劃分為多個(gè)區(qū)域,將多個(gè)區(qū)域的地址空間分別映射到局部共享存儲(chǔ)單元和全局共享存儲(chǔ)單元;或,存在多個(gè)局部互連網(wǎng)絡(luò)及局部共享存儲(chǔ)單元時(shí),將功能模塊的地址空間劃分為多個(gè)區(qū)域,將多個(gè)區(qū)域的地址空間分別映射到不同的局部共享存儲(chǔ)單元。本發(fā)明提供的多處理器共享存儲(chǔ)方法及系統(tǒng),設(shè)置至少一個(gè)局部互連網(wǎng)絡(luò),每個(gè)局部互連網(wǎng)絡(luò)與至少兩個(gè)功能模塊相連,設(shè)置與所述局部互連網(wǎng)絡(luò)連接的局部共享存儲(chǔ)單元,并將所述功能模塊的地址空間映射到所述局部共享存儲(chǔ)單元;至少兩個(gè)功能模塊中的第一功能模塊將處理后的初始數(shù)據(jù)通過(guò)所述局部互連網(wǎng)絡(luò)寫(xiě)入所述局部共享存儲(chǔ)單元;至少兩個(gè)功能模塊中的第二功能模塊通過(guò)所述局部互連網(wǎng)絡(luò)從所述局部共享存儲(chǔ)單元中獲取數(shù)據(jù),因此,各個(gè)功能模塊間可以并行訪問(wèn)局部共享存儲(chǔ)器,存儲(chǔ)帶寬大大提高,延遲大大減少,既提升了存儲(chǔ)模塊間的數(shù)據(jù)交換性能,又降低了全局互連網(wǎng)絡(luò)的擁塞和復(fù)雜度,用以解決傳統(tǒng)多處理器全局共享存儲(chǔ)系統(tǒng)的傳輸延遲大、管理開(kāi)銷大等缺點(diǎn)。


圖1是傳統(tǒng)的多處理器全局共享存儲(chǔ)系統(tǒng)的實(shí)施例一的結(jié)構(gòu)不意圖;圖2是傳統(tǒng)的多處理器全局共享存儲(chǔ)系統(tǒng)的實(shí)施例二的結(jié)構(gòu)示意圖;圖3是本發(fā)明實(shí)現(xiàn)多處理器共享存儲(chǔ)方法的流程示意圖;圖4是本發(fā)明實(shí)現(xiàn)多處理器共享存儲(chǔ)方法的實(shí)施例的第一示意圖;圖5是本發(fā)明實(shí)現(xiàn)多處理器共享存儲(chǔ)方法的實(shí)施例的第二示意圖;圖6是本發(fā)明實(shí)現(xiàn)多處理器共享存儲(chǔ)方法的實(shí)施例的第三示意圖;圖7是本發(fā)明實(shí)現(xiàn)多處理器共享存儲(chǔ)方法的實(shí)施例的第四示意8是本發(fā)明實(shí)現(xiàn)多處理器共享存儲(chǔ)系統(tǒng)的結(jié)構(gòu)示意圖;圖9是本發(fā)明實(shí)現(xiàn)多處理器共享存儲(chǔ)系統(tǒng)的實(shí)施例一的結(jié)構(gòu)示意圖;圖10是本發(fā)明實(shí)現(xiàn)多處理器共享存儲(chǔ)系統(tǒng)的實(shí)施例二的結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明的基本思想是:設(shè)置至少一個(gè)局部互連網(wǎng)絡(luò),每個(gè)局部互連網(wǎng)絡(luò)與至少兩個(gè)功能模塊相連,設(shè)置與所述局部互連網(wǎng)絡(luò)連接的局部共享存儲(chǔ)單元,并將所述功能模塊的地址空間映射到所述局部共享存儲(chǔ)單元;至少兩個(gè)功能模塊中的第一功能模塊將處理后的初始數(shù)據(jù)通過(guò)所述局部互連網(wǎng)絡(luò)寫(xiě)入所述局部共享存儲(chǔ)單元;至少兩個(gè)功能模塊中的第二功能模塊通過(guò)所述局部互連網(wǎng)絡(luò)從所述局部共享存儲(chǔ)單元中獲取數(shù)據(jù)。下面通過(guò)附圖及具體實(shí)施例對(duì)本發(fā)明再做進(jìn)一步的詳細(xì)說(shuō)明。本發(fā)明提供一種多處理器共享存儲(chǔ)方法,圖3是本發(fā)明實(shí)現(xiàn)多處理器共享存儲(chǔ)方法的流程示意圖,如圖3所示,該方法包括以下步驟:步驟301,設(shè)置至少一個(gè)局部互連網(wǎng)絡(luò),每個(gè)局部互連網(wǎng)絡(luò)與至少兩個(gè)功能模塊相連;具體的,如圖4、圖5和圖6所示,在多處理器共享存儲(chǔ)系統(tǒng)中,設(shè)置一個(gè)或多個(gè)局部互連網(wǎng)絡(luò),其中設(shè)置的每個(gè)局部互連網(wǎng)絡(luò)可以與至少兩個(gè)功能模塊相連;如圖5所示,存在多個(gè)局部互連網(wǎng)絡(luò)時(shí),至少兩個(gè)功能模塊中的至少一個(gè)功能模塊(如第二功能模塊)可以與至少兩個(gè)局部互連網(wǎng)絡(luò)相連,即功能模塊可以僅與一個(gè)局部互連網(wǎng)絡(luò)連接,也可以與多個(gè)局部互連網(wǎng)絡(luò)連接;或,如圖6所示,存在多個(gè)局部互連網(wǎng)絡(luò)時(shí),局部互連網(wǎng)絡(luò)之間沒(méi)有交叉,即局部互連網(wǎng)絡(luò)間沒(méi)有共同的功能模塊時(shí),每個(gè)局部互連網(wǎng)絡(luò)連接的至少兩個(gè)功能模塊中,至少一個(gè)功能模塊與全局互連網(wǎng)絡(luò)相連;其中,所述功能模塊可以是通用處理器模塊、可配置處理器模塊、無(wú)線鏈路處理器模塊等;所述局部互連網(wǎng)絡(luò)可以是共享總線、交叉開(kāi)關(guān)、Mesh/Torus等各種拓?fù)湫问降倪B接網(wǎng)絡(luò)。步驟302,設(shè)置與局部互連網(wǎng)絡(luò)連接的局部共享存儲(chǔ)單元,并將功能模塊的地址空間映射到局部共享存儲(chǔ)單元;具體的,將設(shè)置的局部互連網(wǎng)絡(luò)分別與一個(gè)局部共享存儲(chǔ)單元相連,所述局部共享存儲(chǔ)單元是帶有存儲(chǔ)控制功能的存儲(chǔ)單元,既可以集成到芯片內(nèi)部,也可以通過(guò)外接存儲(chǔ)器實(shí)現(xiàn);如圖6和圖7所示,本發(fā)明中的多處理器共享存儲(chǔ)系統(tǒng)既可以獨(dú)立存在并實(shí)現(xiàn)功能模塊間的共享存儲(chǔ),也可以同時(shí)與全局互連網(wǎng)絡(luò)連接,并通過(guò)全局互連網(wǎng)絡(luò)與全局共享存儲(chǔ)單元進(jìn)行交互;為了實(shí)現(xiàn)功能模塊能夠從局部共享存儲(chǔ)單元讀取和寫(xiě)入數(shù)據(jù),需要將功能模塊的地址空間映射到局部共享存儲(chǔ)單元,對(duì)于每個(gè)功能模塊,可以將功能模塊的地址空間全部映射到局部共享存儲(chǔ)單元,或?qū)⒐δ苣K的地址空間劃分為多個(gè)區(qū)域,將多個(gè)區(qū)域的地址空間分別映射到局部共享存儲(chǔ)單元和全局共享存儲(chǔ)單元,或存在多個(gè)局部互連網(wǎng)絡(luò)及局部共享存儲(chǔ)單元時(shí),可以將功能模塊的地址空間劃分為多個(gè)區(qū)域,將這些區(qū)域的地址空間分別映射到不同的局部共享存儲(chǔ)單元,這樣,映射到同一共享存儲(chǔ)單元的多個(gè)功能模塊之間就可以共享該局部共享存儲(chǔ)單元;局部共享存儲(chǔ)單元既可以獨(dú)立存在,也可以與其他共享存儲(chǔ)單元構(gòu)成更大的局部共享存儲(chǔ)空間而聯(lián)合工作;其中,所述劃分既可以通過(guò)利用軟件編程配置存儲(chǔ)管理單元的方式實(shí)現(xiàn),也可以通過(guò)增加硬件的存儲(chǔ)單元來(lái)實(shí)現(xiàn)。步驟303,至少兩個(gè)功能模塊中的第一功能模塊將處理后的初始數(shù)據(jù)通過(guò)局部互連網(wǎng)絡(luò)寫(xiě)入局部共享存儲(chǔ)單元;具體的,至少兩個(gè)功能模塊中的第一功能模塊從芯片的外部接口或全局共享存儲(chǔ)單元獲取初始數(shù)據(jù),并對(duì)該初始數(shù)據(jù)進(jìn)行處理,通過(guò)與自身連接的局部互連網(wǎng)絡(luò),將處理后的初始數(shù)據(jù)寫(xiě)入與該局部互連網(wǎng)絡(luò)連接的局部共享存儲(chǔ)單元;其中,針對(duì)不同的功能模塊,獲取的初始數(shù)據(jù)不同,例如所述功能模塊是無(wú)線鏈路數(shù)據(jù)處理器模塊時(shí),初始數(shù)據(jù)可以是語(yǔ)音數(shù)據(jù),所述處理指的是對(duì)初始數(shù)據(jù)進(jìn)行運(yùn)算操作,獲取初始數(shù)據(jù)和對(duì)初始數(shù)據(jù)進(jìn)行處理屬于現(xiàn)有技術(shù),這里不再贅述。步驟304,至少兩個(gè)功能模塊中的第二功能模塊通過(guò)局部互連網(wǎng)絡(luò)從局部共享存儲(chǔ)單元中獲取數(shù)據(jù);具體的,至少兩個(gè)功能模塊中的第二功能模塊通過(guò)局部互連網(wǎng)絡(luò)從局部共享存儲(chǔ)器中獲取數(shù)據(jù),并對(duì)獲取的數(shù)據(jù)進(jìn)行處理,所述處理同第一功能模塊的處理,這里不再贅述。多處理器共享存儲(chǔ)系統(tǒng)中存在多個(gè)局部互連網(wǎng)絡(luò)以及多個(gè)局部共享存儲(chǔ)單元,且多個(gè)局部互連網(wǎng)絡(luò)間有交叉時(shí),該方法還可以包括:步驟305,第二功能模塊通過(guò)與自身連接的其他局部互連網(wǎng)絡(luò),將處理后的數(shù)據(jù)寫(xiě)入與該其他局部互連網(wǎng)絡(luò)連接的局部共享存儲(chǔ)單元。實(shí)施例下面以兩個(gè)局部互連網(wǎng)絡(luò)、三個(gè)功能模塊、兩個(gè)局部共享存儲(chǔ)單元為例進(jìn)行說(shuō)明,如圖5和圖7所示,設(shè)置局部互連網(wǎng)絡(luò)I和局部互連網(wǎng)絡(luò)2,功能模塊I和功能模塊2都與局部互連網(wǎng)絡(luò)I相連,功能模塊2和功能模塊3都與局部互連網(wǎng)絡(luò)2相連。局部共享存儲(chǔ)單元i與局部互連網(wǎng)絡(luò)I連接,局部共享存儲(chǔ)單元2與局部互連網(wǎng)絡(luò)2連接;這樣,功能模塊I和功能模塊2可以通過(guò)局部互連網(wǎng)絡(luò)I連接到局部共享存儲(chǔ)單元1,并共享局部共享存儲(chǔ)單元1,功能模塊2和功能模塊3可以通過(guò)局部互連網(wǎng)絡(luò)2連接到局部共享存儲(chǔ)單元2,并共享局部共享存儲(chǔ)單元2。功能模塊I從芯片的外部接口或全局共享存儲(chǔ)單元獲取初始數(shù)據(jù),在對(duì)初始數(shù)據(jù)進(jìn)行處理后,將處理后的初始數(shù)據(jù)寫(xiě)入局部共享存儲(chǔ)單元I。功能模塊2通過(guò)局部互連網(wǎng)絡(luò)I從局部共享存儲(chǔ)單元I中獲取數(shù)據(jù),對(duì)獲取的數(shù)據(jù)進(jìn)行處理,將處理后的數(shù)據(jù)通過(guò)局部互連網(wǎng)絡(luò)2寫(xiě)入局部共享存儲(chǔ)單元2 ;功能模塊3通過(guò)局部互連網(wǎng)絡(luò)2從局部共享存儲(chǔ)單元2中讀取數(shù)據(jù),對(duì)讀取的數(shù)據(jù)進(jìn)行處理,以此類推,這樣,可以避免每次讀取/寫(xiě)入操作都需要訪問(wèn)全局共享存儲(chǔ)單元,同時(shí),各個(gè)功能模塊之間還能夠并行訪問(wèn)局部共享存儲(chǔ)單元,存儲(chǔ)帶寬大大提高,延遲大大減少。為實(shí)現(xiàn)上述方法,本發(fā)明還提供一種多處理器共享存儲(chǔ)系統(tǒng),圖8是本發(fā)明實(shí)現(xiàn)多處理器共享存儲(chǔ)系統(tǒng)的結(jié)構(gòu)示意圖,如圖8所示,該系統(tǒng)包括:至少一個(gè)多處理器共享存儲(chǔ)子系統(tǒng);所述多處理器共享存儲(chǔ)子系統(tǒng)包括:一個(gè)局部互連網(wǎng)絡(luò)、與所述局部互連網(wǎng)絡(luò)相連的至少兩個(gè)功能模塊、與所述局部互連網(wǎng)絡(luò)連接的局部共享存儲(chǔ)單元;其中,至少兩個(gè)功能模塊中的第一功能模塊,用于將自身的地址空間映射到所述局部共享存儲(chǔ)單元;還用于將處理后的初始數(shù)據(jù)通過(guò)所述局部互連網(wǎng)絡(luò)寫(xiě)入所述局部共享存儲(chǔ)單元;至少兩個(gè)功能模塊中的第二功能模塊,用于將自身的地址空間映射到所述局部共享存儲(chǔ)單元;還用于通過(guò)所述局部互連網(wǎng)絡(luò)從所述局部共享存儲(chǔ)單元中獲取數(shù)據(jù)。圖9是本發(fā)明實(shí)現(xiàn)多處理器共享存儲(chǔ)系統(tǒng)的實(shí)施例一的結(jié)構(gòu)示意圖,如圖9所示,基于上述多處理器共享存儲(chǔ)系統(tǒng),該系統(tǒng)包括多個(gè)多處理器共享存儲(chǔ)子系統(tǒng)時(shí),所述至少兩個(gè)功能模塊中的至少一個(gè)功能模塊與至少兩個(gè)局部互連網(wǎng)絡(luò)相連。其中,所述第二功能模塊,還用于對(duì)獲取的數(shù)據(jù)進(jìn)行處理,并通過(guò)與自身連接的其他局部互連網(wǎng)絡(luò),將處理后的數(shù)據(jù)寫(xiě)入與該其他局部互連網(wǎng)絡(luò)連接的局部共享存儲(chǔ)單元。圖10是本發(fā)明實(shí)現(xiàn)多處理器共享存儲(chǔ)系統(tǒng)的實(shí)施例二的結(jié)構(gòu)示意圖,如圖10所示,基于上述多處理器共享存儲(chǔ)系統(tǒng),該系統(tǒng)包括多個(gè)多處理器共享存儲(chǔ)子系統(tǒng),且多個(gè)多處理器共享存儲(chǔ)子系統(tǒng)中的局部互連網(wǎng)絡(luò)間沒(méi)有共同的功能模塊時(shí),該系統(tǒng)還包括全局互連網(wǎng)絡(luò),其中,每個(gè)局部互連網(wǎng)絡(luò)連接的至少兩個(gè)功能模塊中,至少一個(gè)功能模塊與全局互連網(wǎng)絡(luò)相連。
上述系統(tǒng)中,所述功能模塊將自身的地址空間映射到所述局部共享存儲(chǔ)單元為:將功能模塊的地址空間全部映射到局部共享存儲(chǔ)單元;或,將功能模塊的地址空間劃分為多個(gè)區(qū)域,將多個(gè)區(qū)域的地址空間分別映射到局部共享存儲(chǔ)單元和全局共享存儲(chǔ)單元;或,存在多個(gè)局部互連網(wǎng)絡(luò)及局部共享存儲(chǔ)單元時(shí),將功能模塊的地址空間劃分為多個(gè)區(qū)域,將多個(gè)區(qū)域的地址空間分別映射到不同的局部共享存儲(chǔ)單元。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種多處理器共享存儲(chǔ)方法,其特征在于,設(shè)置至少一個(gè)局部互連網(wǎng)絡(luò),每個(gè)局部互連網(wǎng)絡(luò)與至少兩個(gè)功能模塊相連;設(shè)置與所述局部互連網(wǎng)絡(luò)連接的局部共享存儲(chǔ)單元,并將所述功能模塊的地址空間映射到所述局部共享存儲(chǔ)單元;該方法還包括: 至少兩個(gè)功能模塊中的第一功能模塊將處理后的初始數(shù)據(jù)通過(guò)所述局部互連網(wǎng)絡(luò)寫(xiě)入所述局部共享存儲(chǔ)單元; 至少兩個(gè)功能模塊中的第二功能模塊通過(guò)所述局部互連網(wǎng)絡(luò)從所述局部共享存儲(chǔ)單元中獲取數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,存在多個(gè)局部互連網(wǎng)絡(luò)時(shí),該方法還包括:至少兩個(gè)功能模塊中的至少一個(gè)功能模塊與至少兩個(gè)局部互連網(wǎng)絡(luò)相連。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,該方法還包括:第二功能模塊對(duì)獲取的數(shù)據(jù)進(jìn)行處理,并通過(guò)與自身連接的其他局部互連網(wǎng)絡(luò),將處理后的數(shù)據(jù)寫(xiě)入與所述其他局部互連網(wǎng)絡(luò)連接的局部共享存儲(chǔ)單元。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,存在多個(gè)局部互連網(wǎng)絡(luò)時(shí),該方法還包括:局部互連網(wǎng)絡(luò)間沒(méi)有共同的功能模塊時(shí),每個(gè)局部互連網(wǎng)絡(luò)連接的至少兩個(gè)功能模塊中,至少一個(gè)功能模塊與全局互連網(wǎng)絡(luò)相連。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述功能模塊的地址空間映射到所述局部共享存儲(chǔ)單元為: 將功能模塊的地址空間全部映射到局部共享存儲(chǔ)單元;或, 將功能模塊的地址空間劃分為多個(gè)區(qū)域,將多個(gè)區(qū)域的地址空間分別映射到局部共享存儲(chǔ)單元和全局共享存儲(chǔ)單元;或, 存在多個(gè)局部互連網(wǎng)絡(luò)及局部共享存儲(chǔ)單元時(shí),將功能模塊的地址空間劃分為多個(gè)區(qū)域,將多個(gè)區(qū)域的地址空間分別映射到不同的局部共享存儲(chǔ)單元。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述將功能模塊的地址空間劃分為多個(gè)區(qū)域?yàn)?通過(guò)配置存儲(chǔ)管理單元的方式或增加硬件的存儲(chǔ)單元的方式將功能模塊的地址空間劃分為多個(gè)區(qū)域。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述至少兩個(gè)功能模塊中的第一功能模塊將處理后的初始數(shù)據(jù)通過(guò)所述局部互連網(wǎng)絡(luò)寫(xiě)入所述局部共享存儲(chǔ)單元為: 至少兩個(gè)功能模塊中的第一功能模塊從芯片的外部接口或全局共享存儲(chǔ)單元獲取初始數(shù)據(jù),并對(duì)所述初始數(shù)據(jù)進(jìn)行處理,通過(guò)與自身連接的局部互連網(wǎng)絡(luò),將處理后的初始數(shù)據(jù)寫(xiě)入與所述局部互連網(wǎng)絡(luò)連接的局部共享存儲(chǔ)單元。
8.一種多處理器共享存儲(chǔ)系統(tǒng),其特征在于,該系統(tǒng)包括至少一個(gè)多處理器共享存儲(chǔ)子系統(tǒng);所述多處理器共享存儲(chǔ)子系統(tǒng)包括:一個(gè)局部互連網(wǎng)絡(luò)、與所述局部互連網(wǎng)絡(luò)相連的至少兩個(gè)功能模塊、與所述局部互連網(wǎng)絡(luò)連接的局部共享存儲(chǔ)單元;其中, 至少兩個(gè)功能模塊中的第一功能模塊,用于將自身的地址空間映射到所述局部共享存儲(chǔ)單元;還用于將處理后的初始數(shù)據(jù)通過(guò)所述局部互連網(wǎng)絡(luò)寫(xiě)入所述局部共享存儲(chǔ)單元; 至少兩個(gè)功能模塊中的第二功能模塊,用于將自身的地址空間映射到所述局部共享存儲(chǔ)單元;還用于通過(guò)所述局部互連網(wǎng)絡(luò)從所述局部共享存儲(chǔ)單元中獲取數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,該系統(tǒng)包括多個(gè)多處理器共享存儲(chǔ)子系統(tǒng)時(shí),所述至少兩個(gè)功能模塊中的至少一個(gè)功能模塊與至少兩個(gè)局部互連網(wǎng)絡(luò)相連。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述第二功能模塊,還用于對(duì)獲取的數(shù)據(jù)進(jìn)行處理,并通過(guò)與自身連接的其他局部互連網(wǎng)絡(luò),將處理后的數(shù)據(jù)寫(xiě)入與該其他局部互連網(wǎng)絡(luò)連接的局部共享存儲(chǔ)單元。
11.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,該系統(tǒng)包括多個(gè)多處理器共享存儲(chǔ)子系統(tǒng),且多個(gè)多處理器共享存儲(chǔ)子系統(tǒng)中的局部互連網(wǎng)絡(luò)間沒(méi)有共同的功能模塊時(shí),該系統(tǒng)還包括全局互連網(wǎng)絡(luò),其中,每個(gè)局部互連網(wǎng)絡(luò)連接的至少兩個(gè)功能模塊中,至少一個(gè)功能模塊與全局互連網(wǎng)絡(luò)相連。
12.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述功能模塊將自身的地址空間映射到所述局部共享存儲(chǔ)單元為: 將功能模塊的地址空間全部映射到局部共享存儲(chǔ)單元;或, 將功能模塊的地址空間劃分為多個(gè)區(qū)域,將多個(gè)區(qū)域的地址空間分別映射到局部共享存儲(chǔ)單元和全局共享存儲(chǔ)單元;或, 存在多個(gè)局部互連網(wǎng)絡(luò)及局部共享存儲(chǔ)單元時(shí),將功能模塊的地址空間劃分為多個(gè)區(qū)域,將多個(gè)區(qū)域的地址空 間分別映射到不同的局部共享存儲(chǔ)單元。
全文摘要
本發(fā)明公開(kāi)一種多處理器共享存儲(chǔ)方法及系統(tǒng),該方法包括設(shè)置至少一個(gè)局部互連網(wǎng)絡(luò),每個(gè)局部互連網(wǎng)絡(luò)與至少兩個(gè)功能模塊相連,設(shè)置與所述局部互連網(wǎng)絡(luò)連接的局部共享存儲(chǔ)單元,并將所述功能模塊的地址空間映射到所述局部共享存儲(chǔ)單元;至少兩個(gè)功能模塊中的第一功能模塊將處理后的初始數(shù)據(jù)通過(guò)所述局部互連網(wǎng)絡(luò)寫(xiě)入所述局部共享存儲(chǔ)單元;至少兩個(gè)功能模塊中的第二功能模塊通過(guò)所述局部互連網(wǎng)絡(luò)從所述局部共享存儲(chǔ)單元中獲取數(shù)據(jù)。本發(fā)明的技術(shù)方案能夠解決傳統(tǒng)多處理器全局共享存儲(chǔ)系統(tǒng)的傳輸延遲大、管理開(kāi)銷大等缺點(diǎn)。
文檔編號(hào)G06F15/167GK103186501SQ201110453819
公開(kāi)日2013年7月3日 申請(qǐng)日期2011年12月29日 優(yōu)先權(quán)日2011年12月29日
發(fā)明者元西西, 邱芳, 田學(xué)紅, 田萬(wàn)廷, 曾代兵, 朱志剛 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
门头沟区| 织金县| 海阳市| 泽库县| 同德县| 彩票| 巴彦县| 博湖县| 墨竹工卡县| 祁东县| 花莲县| 乌拉特中旗| 滦平县| 吉林省| 乌拉特后旗| 尼勒克县| 大荔县| 河南省| 时尚| 株洲市| 黑山县| 雷山县| 家居| 镇平县| 威信县| 二连浩特市| 登封市| 新龙县| 霍城县| 宁化县| 韶关市| 绵竹市| 射洪县| 互助| 友谊县| 高邮市| 象山县| 遂溪县| 渭源县| 额尔古纳市| 黔江区|