一種基于可重構(gòu)芯片技術(shù)的主機(jī)系統(tǒng)目錄結(jié)構(gòu)實(shí)現(xiàn)方法和系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種基于可重構(gòu)芯片技術(shù)的主機(jī)系統(tǒng)目錄結(jié)構(gòu)實(shí)現(xiàn)方法和系統(tǒng),包括:采用兩路計(jì)算節(jié)點(diǎn)為基本計(jì)算單元,多個(gè)基本計(jì)算單元通過(guò)高速互聯(lián)網(wǎng)絡(luò)相互連接構(gòu)建系統(tǒng)計(jì)算模塊集合;每個(gè)基本計(jì)算單元具有可重構(gòu)的協(xié)議處理芯片和可配置的系統(tǒng)資源管理固件;采用靜態(tài)部分和動(dòng)態(tài)部分劃分的方式將可重構(gòu)的協(xié)議處理芯片的芯片邏輯進(jìn)行分割,構(gòu)建可變的系統(tǒng)高速緩沖存儲(chǔ)器cache目錄存儲(chǔ)架構(gòu);并通過(guò)系統(tǒng)資源管理固件采用可配置的方式對(duì)系統(tǒng)資源進(jìn)行管理。通過(guò)本發(fā)明的方案,能夠?qū)崿F(xiàn)系統(tǒng)目錄存儲(chǔ)結(jié)構(gòu)的多樣性,可大大提高系統(tǒng)的可用性,同時(shí)可變的結(jié)構(gòu)特征也大大減少了多路系統(tǒng)的驗(yàn)證難度,提高了PCB板卡的利用率。
【專(zhuān)利說(shuō)明】一種基于可重構(gòu)芯片技術(shù)的主機(jī)系統(tǒng)目錄結(jié)構(gòu)實(shí)現(xiàn)方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及高端計(jì)算機(jī)設(shè)計(jì)領(lǐng)域,具體涉及一種基于可重構(gòu)芯片技術(shù)的主機(jī)系統(tǒng)目錄結(jié)構(gòu)實(shí)現(xiàn)方法和系統(tǒng)。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,為了滿(mǎn)足經(jīng)濟(jì)社會(huì)發(fā)展的需要,高性能的計(jì)算機(jī)系統(tǒng)成為制約社會(huì)發(fā)展關(guān)鍵領(lǐng)域的瓶頸之一。金融、電信等關(guān)鍵領(lǐng)域?qū)τ?jì)算機(jī)系統(tǒng)的性能要求極高,因此需要構(gòu)建龐大的多路計(jì)算機(jī)系統(tǒng),以便更好適應(yīng)當(dāng)今各領(lǐng)域的應(yīng)用需求,但是另一方面也陷入了多路計(jì)算機(jī)系統(tǒng)構(gòu)建的可用性和系統(tǒng)驗(yàn)證難題,高端計(jì)算機(jī)系統(tǒng)需要協(xié)議處理芯片實(shí)現(xiàn)系統(tǒng)cache (高速緩沖存儲(chǔ)器)一致性協(xié)議的維護(hù),而協(xié)議處理芯片需要龐大的存儲(chǔ)器用以存儲(chǔ)系統(tǒng)cache目錄,這就為存儲(chǔ)控制器的設(shè)計(jì),以及板級(jí)存儲(chǔ)器布局的難度提出挑戰(zhàn),大大影響了板卡良率和系統(tǒng)驗(yàn)證效率。
【發(fā)明內(nèi)容】
[0003]為了解決上述問(wèn)題,本發(fā)明提出了一種基于可重構(gòu)芯片技術(shù)的主機(jī)系統(tǒng)目錄結(jié)構(gòu)實(shí)現(xiàn)方法和系統(tǒng),能夠?qū)崿F(xiàn)系統(tǒng)目錄存儲(chǔ)結(jié)構(gòu)的多樣性,可大大提高系統(tǒng)的可用性。
[0004]為了達(dá)到上述目的,本發(fā)明提出了一種基于可重構(gòu)芯片技術(shù)的主機(jī)系統(tǒng)目錄結(jié)構(gòu)實(shí)現(xiàn)方法,該方法包括:
[0005]采用兩路計(jì)算節(jié)點(diǎn)為基本計(jì)算單元,多個(gè)基本計(jì)算單元通過(guò)高速互聯(lián)網(wǎng)絡(luò)相互連接構(gòu)建系統(tǒng)計(jì)算模塊集合;每個(gè)基本計(jì)算單元具有可重構(gòu)的協(xié)議處理芯片和可配置的系統(tǒng)資源管理固件。
[0006]采用靜態(tài)部分和動(dòng)態(tài)部分劃分的方式將可重構(gòu)的協(xié)議處理芯片的芯片邏輯進(jìn)行分割,構(gòu)建可變的系統(tǒng)高速緩沖存儲(chǔ)器cache目錄存儲(chǔ)架構(gòu);并通過(guò)系統(tǒng)資源管理固件采用可配置的方式對(duì)系統(tǒng)資源進(jìn)行管理。
[0007]優(yōu)選地,該方法還包括:通過(guò)可重構(gòu)的協(xié)議處理芯片維護(hù)系統(tǒng)cache —致性協(xié)議;并將可重構(gòu)的協(xié)議處理芯片通過(guò)高速互聯(lián)網(wǎng)絡(luò)實(shí)現(xiàn)芯片間互連,構(gòu)建多路處理器系統(tǒng);其中可重構(gòu)的協(xié)議處理芯片的cache目錄可以存儲(chǔ)于系統(tǒng)內(nèi)存中或可重構(gòu)的協(xié)議處理芯片本地的雙倍速率同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器DDR存儲(chǔ)器中。
[0008]優(yōu)選地,采用靜態(tài)部分和動(dòng)態(tài)部分劃分的方式將可重構(gòu)的協(xié)議處理芯片的芯片邏輯進(jìn)行分割是指:將可重構(gòu)的協(xié)議處理芯片的芯片邏輯劃分為靜態(tài)部分和動(dòng)態(tài)部分,使靜態(tài)部分包括芯片的基本功能邏輯,實(shí)現(xiàn)系統(tǒng)cache —致性協(xié)議的維護(hù);動(dòng)態(tài)部分包括多個(gè)存儲(chǔ)控制器,用以訪(fǎng)問(wèn)協(xié)議處理芯片的本地DDR存儲(chǔ)器,當(dāng)系統(tǒng)內(nèi)存存儲(chǔ)cache目錄時(shí),動(dòng)態(tài)部分配置為大容量片內(nèi)存儲(chǔ)器,來(lái)緩存cache目錄,當(dāng)本地DDR存儲(chǔ)cache目錄時(shí),動(dòng)態(tài)部分配置為多個(gè)存儲(chǔ)控制器,來(lái)訪(fǎng)問(wèn)本地DDR存儲(chǔ)的cache目錄。
[0009]優(yōu)選地,通過(guò)系統(tǒng)資源管理固件采用可配置的方式對(duì)系統(tǒng)資源進(jìn)行管理是指:當(dāng)系統(tǒng)內(nèi)存存儲(chǔ)cache目錄時(shí),系統(tǒng)資源管理固件將目錄存儲(chǔ)空間映射為保留內(nèi)存reserver預(yù)留狀態(tài),使上層軟件對(duì)該部分存儲(chǔ)空間不可用,當(dāng)所述本地DDR存儲(chǔ)cache目錄時(shí),系統(tǒng)資源管理固件則將所有的系統(tǒng)內(nèi)存進(jìn)行地址空間映射。
[0010]本發(fā)明還提出一種基于可重構(gòu)芯片技術(shù)的主機(jī)系統(tǒng)目錄結(jié)構(gòu)實(shí)現(xiàn)系統(tǒng),該系統(tǒng)包括:多個(gè)基本計(jì)算單元。
[0011]基本計(jì)算單元,用于通過(guò)高速互聯(lián)網(wǎng)絡(luò)相互連接構(gòu)建系統(tǒng)計(jì)算模塊集合;基本計(jì)算單元采用兩路計(jì)算節(jié)點(diǎn),每個(gè)基本計(jì)算單元包括:可重構(gòu)的協(xié)議處理芯片和可配置的系統(tǒng)資源管理固件。
[0012]其中,可重構(gòu)的協(xié)議處理芯片,用于采用靜態(tài)部分和動(dòng)態(tài)部分劃分的方式將芯片邏輯進(jìn)行分割,構(gòu)建可變的系統(tǒng)高速緩沖存儲(chǔ)器cache目錄存儲(chǔ)架構(gòu);可配置的系統(tǒng)資源管理固件,用于采用可配置的方式對(duì)系統(tǒng)資源進(jìn)行管理。
[0013]優(yōu)選地,可重構(gòu)的協(xié)議處理芯片還用于維護(hù)系統(tǒng)cache —致性協(xié)議;并通過(guò)高速互聯(lián)網(wǎng)絡(luò)與其它可重構(gòu)的協(xié)議處理芯片實(shí)現(xiàn)芯片間互連,構(gòu)建多路處理器系統(tǒng);其中可重構(gòu)的協(xié)議處理芯片的cache目錄可以存儲(chǔ)于系統(tǒng)內(nèi)存中或可重構(gòu)的協(xié)議處理芯片本地的雙倍速率同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器DDR存儲(chǔ)器中。
[0014]優(yōu)選地,可重構(gòu)的協(xié)議處理芯片還用于,將芯片邏輯劃分為靜態(tài)部分和動(dòng)態(tài)部分,使靜態(tài)部分包括芯片的基本功能邏輯,實(shí)現(xiàn)系統(tǒng)cache —致性協(xié)議的維護(hù);動(dòng)態(tài)部分包括多個(gè)存儲(chǔ)控制器,用于訪(fǎng)問(wèn)協(xié)議處理芯片的本地DDR存儲(chǔ)器,當(dāng)系統(tǒng)內(nèi)存存儲(chǔ)cache目錄時(shí),動(dòng)態(tài)部分配置為大容量片內(nèi)存儲(chǔ)器,用于緩存cache目錄,當(dāng)本地DDR存儲(chǔ)cache目錄時(shí),所述動(dòng)態(tài)部分配置為多個(gè)存儲(chǔ)控制器,用于訪(fǎng)問(wèn)本地DDR存儲(chǔ)的cache目錄。
[0015]優(yōu)選地,可配置的系統(tǒng)資源管理固件還用于:當(dāng)系統(tǒng)內(nèi)存存儲(chǔ)cache目錄時(shí),將目錄存儲(chǔ)空間映射為保留內(nèi)存reserver預(yù)留狀態(tài),使上層軟件對(duì)該部分存儲(chǔ)空間不可用,當(dāng)本地DDR存儲(chǔ)cache目錄時(shí),則將所有的系統(tǒng)內(nèi)存進(jìn)行地址空間映射。
[0016]與現(xiàn)有技術(shù)相比,本發(fā)明包括:采用兩路計(jì)算節(jié)點(diǎn)為基本計(jì)算單元,多個(gè)所述基本計(jì)算單元通過(guò)高速互聯(lián)網(wǎng)絡(luò)相互連接構(gòu)建系統(tǒng)計(jì)算模塊集合;每個(gè)基本計(jì)算單元具有可重構(gòu)的協(xié)議處理芯片和可配置的系統(tǒng)資源管理固件;采用靜態(tài)部分和動(dòng)態(tài)部分劃分的方式將可重構(gòu)的協(xié)議處理芯片的芯片邏輯進(jìn)行分割,構(gòu)建可變的系統(tǒng)高速緩沖存儲(chǔ)器cache目錄存儲(chǔ)架構(gòu);并通過(guò)系統(tǒng)資源管理固件采用可配置的方式對(duì)系統(tǒng)資源進(jìn)行管理。通過(guò)本發(fā)明的方案,能夠?qū)崿F(xiàn)系統(tǒng)目錄存儲(chǔ)結(jié)構(gòu)的多樣性,可大大提高系統(tǒng)的可用性,同時(shí)可變的結(jié)構(gòu)特征也大大減少了多路系統(tǒng)的驗(yàn)證難度,提高了 PCB板卡的利用率。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0017]下面對(duì)本發(fā)明實(shí)施例中的附圖進(jìn)行說(shuō)明,實(shí)施例中的附圖是用于對(duì)本發(fā)明的進(jìn)一步理解,與說(shuō)明書(shū)一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明保護(hù)范圍的限制。
[0018]圖1為本發(fā)明的基于可重構(gòu)芯片技術(shù)的主機(jī)系統(tǒng)目錄結(jié)構(gòu)實(shí)現(xiàn)方法流程圖;
[0019]圖2為本發(fā)明的基于可重構(gòu)芯片技術(shù)的主機(jī)系統(tǒng)目錄結(jié)構(gòu)實(shí)現(xiàn)系統(tǒng)框圖;
[0020]圖3為本發(fā)明的基于可重構(gòu)芯片技術(shù)的主機(jī)系統(tǒng)主存實(shí)現(xiàn)目錄存儲(chǔ)的結(jié)構(gòu)圖;
[0021]圖4為本發(fā)明的基于可重構(gòu)芯片技術(shù)的主機(jī)系統(tǒng)主存實(shí)現(xiàn)目錄存儲(chǔ)的單個(gè)基本計(jì)算單元結(jié)構(gòu)圖;
[0022]圖5為本發(fā)明的基于可重構(gòu)芯片技術(shù)的主機(jī)系統(tǒng)內(nèi)存Reserver預(yù)留目錄空間;
[0023]圖6為本發(fā)明的基于可重構(gòu)芯片技術(shù)的主機(jī)系統(tǒng)本地DDR實(shí)現(xiàn)目錄存儲(chǔ)的結(jié)構(gòu)圖;
[0024]圖7為本發(fā)明的基于可重構(gòu)芯片技術(shù)的主機(jī)系統(tǒng)本地DDR實(shí)現(xiàn)目錄存儲(chǔ)的單個(gè)基本計(jì)算單元結(jié)構(gòu)圖;
[0025]圖8為本發(fā)明的基于可重構(gòu)芯片技術(shù)的主機(jī)系統(tǒng)本地DDR實(shí)現(xiàn)目錄存儲(chǔ)的地址映射圖。
【具體實(shí)施方式】
[0026]為了便于本領(lǐng)域技術(shù)人員的理解,下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的描述,并不能用來(lái)限制本發(fā)明的保護(hù)范圍。
[0027]本發(fā)明的一種基于可重構(gòu)芯片技術(shù)的高端主機(jī)系統(tǒng)目錄實(shí)現(xiàn)結(jié)構(gòu)設(shè)計(jì)方法主要考慮多路處理器系統(tǒng)結(jié)構(gòu)設(shè)計(jì)復(fù)雜的特點(diǎn),采用2路計(jì)算節(jié)點(diǎn)為基本單元,通過(guò)協(xié)議處理芯片維護(hù)系統(tǒng)cache —致性,并通過(guò)高速互連網(wǎng)絡(luò)進(jìn)行互連,構(gòu)建大規(guī)模緊耦合多處理器系統(tǒng)。協(xié)議處理芯片維護(hù)系統(tǒng)的cache —致性協(xié)議,因此需要配備大容量的存儲(chǔ)器用以存儲(chǔ)系統(tǒng)cache目錄,當(dāng)配備大容量存儲(chǔ)器時(shí),芯片需要集成多個(gè)存儲(chǔ)控制器,使芯片的設(shè)計(jì)難度和面積增大,同時(shí),大容量的存儲(chǔ)器的板級(jí)集成,為PCB設(shè)計(jì)和板卡的良率均帶來(lái)巨大挑戰(zhàn),為系統(tǒng)的驗(yàn)證調(diào)試帶來(lái)風(fēng)險(xiǎn)。
[0028]靈活可變的高端主機(jī)系統(tǒng)cache目錄結(jié)構(gòu)設(shè)計(jì)的關(guān)鍵技術(shù)在于如何實(shí)現(xiàn)可變化的cache目錄結(jié)構(gòu)實(shí)現(xiàn)方式,以及如何實(shí)現(xiàn)不同結(jié)構(gòu)下系統(tǒng)資源的集成。因此采用可重構(gòu)的協(xié)議處理芯片設(shè)計(jì)技術(shù)和可配置的系統(tǒng)資源管理固件實(shí)現(xiàn)系統(tǒng)目錄存儲(chǔ)結(jié)構(gòu)的多樣性,可大大提高系統(tǒng)的可用性,降低設(shè)計(jì)風(fēng)險(xiǎn)。
[0029]本發(fā)明提出一種基于可重構(gòu)芯片技術(shù)的主機(jī)系統(tǒng)目錄結(jié)構(gòu)實(shí)現(xiàn)方法,如圖1所示,該方法包括:
[0030]S101,采用兩路計(jì)算節(jié)點(diǎn)為基本計(jì)算單元,多個(gè)所述基本計(jì)算單元通過(guò)高速互聯(lián)網(wǎng)絡(luò)相互連接構(gòu)建系統(tǒng)計(jì)算模塊集合;每個(gè)基本計(jì)算單元具有可重構(gòu)的協(xié)議處理芯片和可配置的系統(tǒng)資源管理固件。
[0031]優(yōu)選地,該方法還包括:通過(guò)可重構(gòu)的協(xié)議處理芯片維護(hù)系統(tǒng)cache —致性協(xié)議;并將可重構(gòu)的協(xié)議處理芯片通過(guò)高速互聯(lián)網(wǎng)絡(luò)實(shí)現(xiàn)芯片間互連,構(gòu)建多路處理器系統(tǒng);其中可重構(gòu)的協(xié)議處理芯片的cache目錄可以存儲(chǔ)于系統(tǒng)內(nèi)存中,如圖3、圖4所示;或可重構(gòu)的協(xié)議處理芯片本地的雙倍速率同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器DDR存儲(chǔ)器中,如圖6、圖7所示。
[0032]S102,采用靜態(tài)部分和動(dòng)態(tài)部分劃分的方式將可重構(gòu)的協(xié)議處理芯片的芯片邏輯進(jìn)行分割,構(gòu)建可變的系統(tǒng)高速緩沖存儲(chǔ)器cache目錄存儲(chǔ)架構(gòu)。
[0033]優(yōu)選地,采用靜態(tài)部分和動(dòng)態(tài)部分劃分的方式將可重構(gòu)的協(xié)議處理芯片的芯片邏輯進(jìn)行分割是指:將可重構(gòu)的協(xié)議處理芯片的芯片邏輯劃分為靜態(tài)部分和動(dòng)態(tài)部分,使靜態(tài)部分包括芯片的基本功能邏輯,實(shí)現(xiàn)系統(tǒng)cache —致性協(xié)議的維護(hù);動(dòng)態(tài)部分包括多個(gè)存儲(chǔ)控制器,用以訪(fǎng)問(wèn)所述協(xié)議處理芯片的本地DDR存儲(chǔ)器,當(dāng)系統(tǒng)內(nèi)存存儲(chǔ)cache目錄時(shí),動(dòng)態(tài)部分配置為大容量片內(nèi)存儲(chǔ)器,來(lái)緩存cache目錄,當(dāng)本地DDR存儲(chǔ)cache目錄時(shí),動(dòng)態(tài)部分配置為多個(gè)存儲(chǔ)控制器,來(lái)訪(fǎng)問(wèn)本地DDR存儲(chǔ)的cache目錄。
[0034]S103,并通過(guò)系統(tǒng)資源管理固件采用可配置的方式對(duì)系統(tǒng)資源進(jìn)行管理。
[0035]優(yōu)選地,通過(guò)系統(tǒng)資源管理固件采用可配置的方式對(duì)系統(tǒng)資源進(jìn)行管理是指:當(dāng)系統(tǒng)內(nèi)存存儲(chǔ)cache目錄時(shí),系統(tǒng)資源管理固件將目錄存儲(chǔ)空間映射為保留內(nèi)存reserver預(yù)留狀態(tài),如圖5所示,使上層軟件對(duì)該部分存儲(chǔ)空間不可用,當(dāng)本地DDR存儲(chǔ)cache目錄時(shí),系統(tǒng)資源管理固件則將所有的系統(tǒng)內(nèi)存進(jìn)行地址空間映射,如圖8所示。
[0036]本發(fā)明還提出了一種基于可重構(gòu)芯片技術(shù)的主機(jī)系統(tǒng)目錄結(jié)構(gòu)實(shí)現(xiàn)系統(tǒng)01,如圖2所示,該系統(tǒng)包括:基本互連節(jié)點(diǎn)單元02。
[0037]所述基本計(jì)算單元02,用于通過(guò)高速互聯(lián)網(wǎng)絡(luò)相互連接構(gòu)建系統(tǒng)計(jì)算模塊集合;所述基本計(jì)算單元采用兩路計(jì)算節(jié)點(diǎn),每個(gè)所述基本計(jì)算單元包括:可重構(gòu)的協(xié)議處理芯片021和可配置的系統(tǒng)資源管理固件022。
[0038]其中,可重構(gòu)的協(xié)議處理芯片021,用于采用靜態(tài)部分和動(dòng)態(tài)部分劃分的方式將芯片邏輯進(jìn)行分割,構(gòu)建可變的系統(tǒng)高速緩沖存儲(chǔ)器cache目錄存儲(chǔ)架構(gòu);所述可配置的系統(tǒng)資源管理固件,用于采用可配置的方式對(duì)系統(tǒng)資源進(jìn)行管理。
[0039]優(yōu)選地,可重構(gòu)的協(xié)議處理芯片021還用于維護(hù)系統(tǒng)cache —致性協(xié)議;并通過(guò)高速互聯(lián)網(wǎng)絡(luò)與其它可重構(gòu)的協(xié)議處理芯片實(shí)現(xiàn)芯片間互連,構(gòu)建多路處理器系統(tǒng);其中可重構(gòu)的協(xié)議處理芯片的cache目錄可以存儲(chǔ)于系統(tǒng)內(nèi)存中或可重構(gòu)的協(xié)議處理芯片本地的雙倍速率同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器DDR存儲(chǔ)器中。
[0040]優(yōu)選地,可重構(gòu)的協(xié)議處理芯片021還用于,將芯片邏輯劃分為靜態(tài)部分和動(dòng)態(tài)部分,使靜態(tài)部分包括芯片的基本功能邏輯,實(shí)現(xiàn)系統(tǒng)cache —致性協(xié)議的維護(hù);動(dòng)態(tài)部分包括多個(gè)存儲(chǔ)控制器,用于訪(fǎng)問(wèn)所述協(xié)議處理芯片的本地DDR存儲(chǔ)器,當(dāng)系統(tǒng)內(nèi)存存儲(chǔ)cache目錄時(shí),動(dòng)態(tài)部分配置為大容量片內(nèi)存儲(chǔ)器,用于緩存cache目錄,當(dāng)本地DDR存儲(chǔ)cache目錄時(shí),所述動(dòng)態(tài)部分配置為多個(gè)存儲(chǔ)控制器,用于訪(fǎng)問(wèn)本地DDR存儲(chǔ)的cache目錄。
[0041]優(yōu)選地,可配置的系統(tǒng)資源管理固件022還用于:當(dāng)系統(tǒng)內(nèi)存存儲(chǔ)cache目錄時(shí),將目錄存儲(chǔ)空間映射為保留內(nèi)存reserver預(yù)留狀態(tài),使上層軟件對(duì)該部分存儲(chǔ)空間不可用,當(dāng)本地DDR存儲(chǔ)cache目錄時(shí),則將所有的系統(tǒng)內(nèi)存進(jìn)行地址空間映射。
[0042]這種計(jì)算機(jī)系統(tǒng)目錄存儲(chǔ)結(jié)構(gòu)的設(shè)計(jì)采用芯片可重構(gòu)的設(shè)計(jì)方法實(shí)現(xiàn)了多路處理器系統(tǒng)目錄存儲(chǔ)結(jié)構(gòu)和方式的可變性,構(gòu)建了高可靠的主機(jī)系統(tǒng)體系結(jié)構(gòu),高效實(shí)現(xiàn)了全局存儲(chǔ)器共享,大大降低了系統(tǒng)設(shè)計(jì)風(fēng)險(xiǎn)和調(diào)試驗(yàn)證難度,提高了復(fù)雜PCB板卡的可用度,具有很高的技術(shù)價(jià)值。
[0043]需要說(shuō)明的是,以上所述的實(shí)施例僅是為了便于本領(lǐng)域的技術(shù)人員理解而已,并不用于限制本發(fā)明的保護(hù)范圍,在不脫離本發(fā)明的發(fā)明構(gòu)思的前提下,本領(lǐng)域技術(shù)人員對(duì)本發(fā)明所做出的任何顯而易見(jiàn)的替換和改進(jìn)等均在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種基于可重構(gòu)芯片技術(shù)的主機(jī)系統(tǒng)目錄結(jié)構(gòu)實(shí)現(xiàn)方法,其特征在于,所述方法包括: 采用兩路計(jì)算節(jié)點(diǎn)為基本計(jì)算單元,多個(gè)所述基本計(jì)算單元通過(guò)高速互聯(lián)網(wǎng)絡(luò)相互連接構(gòu)建系統(tǒng)計(jì)算模塊集合;每個(gè)所述基本計(jì)算單元具有可重構(gòu)的協(xié)議處理芯片和可配置的系統(tǒng)資源管理固件; 采用靜態(tài)部分和動(dòng)態(tài)部分劃分的方式將所述可重構(gòu)的協(xié)議處理芯片的芯片邏輯進(jìn)行分割,構(gòu)建可變的系統(tǒng)高速緩沖存儲(chǔ)器cache目錄存儲(chǔ)架構(gòu);并通過(guò)所述系統(tǒng)資源管理固件采用可配置的方式對(duì)系統(tǒng)資源進(jìn)行管理。
2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括:通過(guò)所述可重構(gòu)的協(xié)議處理芯片維護(hù)系統(tǒng)cache —致性協(xié)議;并將所述可重構(gòu)的協(xié)議處理芯片通過(guò)高速互聯(lián)網(wǎng)絡(luò)實(shí)現(xiàn)芯片間互連,構(gòu)建多路處理器系統(tǒng);其中所述可重構(gòu)的協(xié)議處理芯片的cache目錄可以存儲(chǔ)于系統(tǒng)內(nèi)存中或所述可重構(gòu)的協(xié)議處理芯片本地的雙倍速率同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器DDR存儲(chǔ)器中。
3.如權(quán)利要求1或2所述的方法,其特征在于,采用靜態(tài)部分和動(dòng)態(tài)部分劃分的方式將所述可重構(gòu)的協(xié)議處理芯片的芯片邏輯進(jìn)行分割是指:將所述可重構(gòu)的協(xié)議處理芯片的芯片邏輯劃分為靜態(tài)部分和動(dòng)態(tài)部分,使靜態(tài)部分包括芯片的基本功能邏輯,實(shí)現(xiàn)系統(tǒng)cache 一致性協(xié)議的維護(hù);動(dòng)態(tài)部分包括多個(gè)存儲(chǔ)控制器,用以訪(fǎng)問(wèn)所述協(xié)議處理芯片的本地DDR存儲(chǔ)器,當(dāng)系統(tǒng)內(nèi)存存儲(chǔ)cache目錄時(shí),動(dòng)態(tài)部分配置為大容量片內(nèi)存儲(chǔ)器,來(lái)緩存cache目錄,當(dāng)本地DDR存儲(chǔ)cache目錄時(shí),動(dòng)態(tài)部分配置為多個(gè)存儲(chǔ)控制器,來(lái)訪(fǎng)問(wèn)本地DDR存儲(chǔ)的cache目錄。
4.如權(quán)利要求1或2所述的方法,其特征在于,通過(guò)系統(tǒng)資源管理固件采用可配置的方式對(duì)系統(tǒng)資源進(jìn)行管理是指:當(dāng)所述系統(tǒng)內(nèi)存存儲(chǔ)cache目錄時(shí),所述系統(tǒng)資源管理固件將目錄存儲(chǔ)空間映射為保留內(nèi)存reserver預(yù)留狀態(tài),使上層軟件對(duì)該部分存儲(chǔ)空間不可用,當(dāng)所述本地DDR存儲(chǔ)cache目錄時(shí),所述系統(tǒng)資源管理固件則將所有的系統(tǒng)內(nèi)存進(jìn)行地址空間映射。
5.一種基于可重構(gòu)芯片技術(shù)的主機(jī)系統(tǒng)目錄結(jié)構(gòu)實(shí)現(xiàn)系統(tǒng),其特征在于,所述系統(tǒng)包括:多個(gè)基本計(jì)算單元; 所述基本計(jì)算單元,用于通過(guò)高速互聯(lián)網(wǎng)絡(luò)相互連接構(gòu)建系統(tǒng)計(jì)算模塊集合;所述基本計(jì)算單元采用兩路計(jì)算節(jié)點(diǎn),每個(gè)所述基本計(jì)算單元包括:可重構(gòu)的協(xié)議處理芯片和可配置的系統(tǒng)資源管理固件; 其中,所述可重構(gòu)的協(xié)議處理芯片,用于采用靜態(tài)部分和動(dòng)態(tài)部分劃分的方式將芯片邏輯進(jìn)行分割,構(gòu)建可變的系統(tǒng)高速緩沖存儲(chǔ)器cache目錄存儲(chǔ)架構(gòu);所述可配置的系統(tǒng)資源管理固件,用于采用可配置的方式對(duì)系統(tǒng)資源進(jìn)行管理。
6.如權(quán)利要求5所述的系統(tǒng),其特征在于,所述可重構(gòu)的協(xié)議處理芯片還用于維護(hù)系統(tǒng)cache —致性協(xié)議;并通過(guò)高速互聯(lián)網(wǎng)絡(luò)與其它所述可重構(gòu)的協(xié)議處理芯片實(shí)現(xiàn)芯片間互連,構(gòu)建多路處理器系統(tǒng);其中所述可重構(gòu)的協(xié)議處理芯片的cache目錄可以存儲(chǔ)于系統(tǒng)內(nèi)存中或所述可重構(gòu)的協(xié)議處理芯片本地的雙倍速率同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器DDR存儲(chǔ)器中。
7.如權(quán)利要求5或6所述的系統(tǒng),其特征在于,所述可重構(gòu)的協(xié)議處理芯片還用于,將芯片邏輯劃分為所述靜態(tài)部分和所述動(dòng)態(tài)部分,使所述靜態(tài)部分包括芯片的基本功能邏輯,實(shí)現(xiàn)系統(tǒng)cache —致性協(xié)議的維護(hù);所述動(dòng)態(tài)部分包括多個(gè)存儲(chǔ)控制器,用于訪(fǎng)問(wèn)所述協(xié)議處理芯片的本地DDR存儲(chǔ)器,當(dāng)系統(tǒng)內(nèi)存存儲(chǔ)cache目錄時(shí),所述動(dòng)態(tài)部分配置為大容量片內(nèi)存儲(chǔ)器,用于緩存cache目錄,當(dāng)本地DDR存儲(chǔ)cache目錄時(shí),所述動(dòng)態(tài)部分配置為多個(gè)存儲(chǔ)控制器,用于訪(fǎng)問(wèn)本地DDR存儲(chǔ)的cache目錄。
8.如權(quán)利要求5或6所述的系統(tǒng),其特征在于,所述可配置的系統(tǒng)資源管理固件還用于:當(dāng)所述系統(tǒng)內(nèi)存存儲(chǔ)cache目錄時(shí),將目錄存儲(chǔ)空間映射為保留內(nèi)存reserver預(yù)留狀態(tài),使上層軟件對(duì)該部分存儲(chǔ)空間不可用,當(dāng)所述本地DDR存儲(chǔ)cache目錄時(shí),則將所有的系統(tǒng)內(nèi)存進(jìn)行地址空間映射。
【文檔編號(hào)】G06F15/177GK104360982SQ201410675356
【公開(kāi)日】2015年2月18日 申請(qǐng)日期:2014年11月21日 優(yōu)先權(quán)日:2014年11月21日
【發(fā)明者】王恩東, 胡雷鈞, 李仁剛 申請(qǐng)人:浪潮(北京)電子信息產(chǎn)業(yè)有限公司