亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種在龍芯刀片服務(wù)器上實(shí)現(xiàn)Infiniband網(wǎng)絡(luò)的方法

文檔序號(hào):6428013閱讀:198來(lái)源:國(guó)知局
專利名稱:一種在龍芯刀片服務(wù)器上實(shí)現(xiàn)Infiniband網(wǎng)絡(luò)的方法
技術(shù)領(lǐng)域
本發(fā)明提供了一種實(shí)現(xiàn)Infiniband網(wǎng)絡(luò)的方法,具體提供了一種在龍芯刀片服務(wù)器上實(shí)現(xiàn)Infiniband網(wǎng)絡(luò)的方法。
背景技術(shù)
Infiniband 技術(shù)通過(guò)一種交換式通信組織(Switched Communications Fabric) 提供了較局部總線技術(shù)更高的性能,它通過(guò)硬件提供了可靠的傳輸層級(jí)的點(diǎn)到點(diǎn)連接, 并在線路上支持消息傳遞和內(nèi)存映像技術(shù)。不同于PCI,Infiniband允許多個(gè)I/O外設(shè)無(wú)延遲、無(wú)擁塞地同時(shí)向處理器發(fā)出數(shù)據(jù)請(qǐng)求。目前,Infiniband主要應(yīng)用于集群計(jì)算 (Cluster)、存儲(chǔ)區(qū)域網(wǎng)(SAN)、網(wǎng)格、內(nèi)部處理器通信(IPC)等高端領(lǐng)域?qū)Ω邘挕⒏邤U(kuò)展性、高 QoS 以及高 RAS(Reliability、Availability and Serviceability)等領(lǐng)域。目前市場(chǎng)上的Infiniband產(chǎn)品包括很多種,如HCA子卡、Infiniband交換模塊等。但是他們都主要應(yīng)用于x86平臺(tái)的服務(wù)器。另一方面,龍芯刀片服務(wù)器如果僅僅依賴于千兆以太網(wǎng)絡(luò)進(jìn)行交換的話,是無(wú)法滿足高性能計(jì)算的要求,使用Infiniband交換模塊是必然選擇。

發(fā)明內(nèi)容
一種在龍芯刀片服務(wù)器上實(shí)現(xiàn)Infiniband網(wǎng)絡(luò)的方法,包含以下步驟A、在北橋芯片的PCIE通道上擴(kuò)展Infiniband設(shè)備接口 ;B、服務(wù)器啟動(dòng)自檢階段,BIOS對(duì)Infiniband設(shè)備識(shí)別并初始化;C、內(nèi)核啟動(dòng)階段判斷Infiniband設(shè)備接口地址,分配中斷號(hào)并定義中斷方式;D、內(nèi)核加載Infiniband驅(qū)動(dòng),實(shí)現(xiàn)內(nèi)核階段Infiniband設(shè)備的初始化;E、操作系統(tǒng)加載Infiniband設(shè)備工具包,并開啟opensmd服務(wù)。本發(fā)明的一種優(yōu)選方案在于所述步驟A中的Infiniband設(shè)備接口可以從 PCIEX 2,PCIEX4,PCIEX8 通道擴(kuò)展。本發(fā)明的再一優(yōu)選方案在于所述步驟C中的中斷方式是指8259A中斷方式。本發(fā)明的還一優(yōu)選方案在于所述步驟E中的hfiniband設(shè)備工具包是指源代碼在龍芯平臺(tái)上重新編譯安裝的工具包。


圖1龍芯服務(wù)器上Infiniband網(wǎng)絡(luò)連接框圖。
具體實(shí)施例方式在本發(fā)明上述技術(shù)方案的設(shè)計(jì)思想下,本發(fā)明可以有多種,下面通過(guò)具體實(shí)施例予以說(shuō)明。實(shí)施例一
本實(shí)施例是包括龍芯刀片服務(wù)器和hfiniband HCA卡通過(guò)龍芯主板上板載的 PCIE插槽連接,如圖1所示。龍芯刀片服務(wù)器的北橋AMD780E芯片包含兩個(gè)xSGFX信號(hào),兩個(gè)x4GPP信號(hào),一個(gè)X2GPP信號(hào)。板載的PCIE插槽是由北橋的GPP x2信號(hào)引出來(lái)。在BIOS階段,主要是對(duì)GPP的初始化工作,即北橋PCIE部分的初始化,從而保證該P(yáng)CIE插槽上的設(shè)備都可以正常識(shí)別。在內(nèi)核階段,需要做兩部分工作。首先,在需要在內(nèi)核中為板載PCIE插槽上的設(shè)備即Infiniband HCA卡分配中斷號(hào)。由于龍芯刀片采用的是8259A中斷方式而非ACPI 中斷,因此需要在內(nèi)核中斷分配部分定義清楚板載PCIE插槽的中斷觸發(fā)模式和中斷號(hào);其次,在內(nèi)核中添加Infiniband驅(qū)動(dòng)模塊,實(shí)現(xiàn)內(nèi)核階段的Infiniband設(shè)備初始化。進(jìn)入操作系統(tǒng)后,要使hfiniband正常工作仍需要一些工具包支持。由于龍芯平臺(tái)和x86平臺(tái)具有差異性,因此應(yīng)用在x86平臺(tái)的^finiband相關(guān)的安裝程序無(wú)法在龍芯平臺(tái)上直接使用。只有將安裝包的源代碼在龍芯平臺(tái)上重新編譯、安裝。工具包安裝成功, 開啟opensmd服務(wù)后,Infiniband HCA卡便可以正常工作了。實(shí)施例二本實(shí)施例二采用的是hfiniband交換模塊插在龍芯刀片服務(wù)器的IOE插槽上。如圖1所示。其中IOE插槽是由北橋的GFX x8信號(hào)引出來(lái)的。在BIOS階段,本實(shí)施例二和實(shí)施例一類似,需要對(duì)北橋PCIE部分的初始化,從而保證該P(yáng)CIE插槽上的設(shè)備都可以正常識(shí)別。由于IOE是由GFX模塊引出來(lái)的,其初始化過(guò)程區(qū)別于GPP。在內(nèi)核同樣需要做兩部分工作,即分配Infiniband中斷與加載Infiniband設(shè)備驅(qū)動(dòng)。加載^finiband設(shè)備驅(qū)動(dòng)的方法與實(shí)施例一類似。但是在分配中斷號(hào)的部分與實(shí)施例一存在差異。GFX包括兩個(gè)X8PCIE信號(hào),也就是可以分為兩個(gè)設(shè)備dev2和dev3,所以在分配中斷號(hào)之前,需要指定此插槽的中斷是分配給dev2還是dev3的。由于IOE插槽連接的是dev3,所以實(shí)施例中首先指定此插槽的中斷號(hào)是分配給dev3的,接著再分配中斷號(hào)和定義中斷觸發(fā)模式。進(jìn)入操作系統(tǒng)后,本實(shí)施例和實(shí)施例一類似,即將Infiniband安裝包的源代碼在龍芯平臺(tái)上重新編譯、安裝。工具包安裝成功,開啟opensmd服務(wù)后,Infiniband交換模塊便可以正常工作了。
權(quán)利要求
1.一種在龍芯刀片服務(wù)器上實(shí)現(xiàn)Infiniband網(wǎng)絡(luò)的方法,其特征在于包含以下步驟A、在北橋芯片的PCIE通道上擴(kuò)展Infiniband設(shè)備接口;B、服務(wù)器啟動(dòng)自檢階段,BIOS對(duì)Infiniband設(shè)備識(shí)別并初始化;C、內(nèi)核啟動(dòng)階段判斷hfiniband設(shè)備接口地址,分配中斷號(hào)并定義中斷方式;D、內(nèi)核加載Infiniband驅(qū)動(dòng),實(shí)現(xiàn)內(nèi)核階段Infiniband設(shè)備的初始化;E、操作系統(tǒng)加載hfiniband設(shè)備工具包,并開啟opensmd服務(wù)。
2.如權(quán)利要求1所述的一種在龍芯刀片服務(wù)器上實(shí)現(xiàn)hfiniband網(wǎng)絡(luò)的方法,其特征在于所述步驟A中的hfiniband設(shè)備接口可以從PCIEX2,PCIEX4,PCIEX8通道擴(kuò)展。
3.如權(quán)利要求1所述的一種在龍芯刀片服務(wù)器上實(shí)現(xiàn)hfiniband網(wǎng)絡(luò)的方法,其特征在于所述步驟C中的中斷方式是指8259A中斷方式。
4.如權(quán)利要求1所述的一種在龍芯刀片服務(wù)器上實(shí)現(xiàn)hfiband網(wǎng)絡(luò)的實(shí)現(xiàn)方法,其特征在于所述步驟E中的hfiniband設(shè)備工具包是指源代碼在龍芯平臺(tái)上重新編譯安裝的工具包。
全文摘要
本發(fā)明提供了一種實(shí)現(xiàn)Infiniband網(wǎng)絡(luò)的方法,具體提供了一種在龍芯刀片服務(wù)器上實(shí)現(xiàn)Infiniband網(wǎng)絡(luò)的方法。步驟包括A、在北橋芯片的PCIE通道上擴(kuò)展Infiniband設(shè)備接口;B、服務(wù)器啟動(dòng)自檢階段,BIOS對(duì)Infiniband設(shè)備識(shí)別并初始化;C、內(nèi)核啟動(dòng)階段判斷Infiniband設(shè)備接口地址,分配中斷號(hào)并定義中斷方式;D、內(nèi)核加載Infiniband驅(qū)動(dòng),實(shí)現(xiàn)內(nèi)核階段Infiniband設(shè)備的初始化;E、操作系統(tǒng)加載Infiniband設(shè)備工具包,并開啟opensmd服務(wù)。本發(fā)明很好的實(shí)現(xiàn)了龍芯刀片服務(wù)器Infiniband網(wǎng)絡(luò)。
文檔編號(hào)G06F13/10GK102314361SQ20111018882
公開日2012年1月11日 申請(qǐng)日期2011年7月7日 優(yōu)先權(quán)日2011年7月7日
發(fā)明者劉新春, 尹寧寧, 李豐旺, 李永成, 楊曉君, 邵宗有, 鄭臣明 申請(qǐng)人:曙光信息產(chǎn)業(yè)股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1