CN102023878A - 一种在龙芯刀片服务器上实现Infiniband网络的方法 - Google Patents
一种在龙芯刀片服务器上实现Infiniband网络的方法 Download PDFInfo
- Publication number
- CN102023878A CN102023878A CN2010105364701A CN201010536470A CN102023878A CN 102023878 A CN102023878 A CN 102023878A CN 2010105364701 A CN2010105364701 A CN 2010105364701A CN 201010536470 A CN201010536470 A CN 201010536470A CN 102023878 A CN102023878 A CN 102023878A
- Authority
- CN
- China
- Prior art keywords
- infiniband
- blade server
- equipment
- kernel
- network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Landscapes
- Bus Control (AREA)
Abstract
本发明提供了一种实现Infiniband网络的方法,具体提供了一种在龙芯刀片服务器上实现Infiniband网络的方法。步骤包括A、在北桥芯片的PCIE通道上扩展Infiniband设备接口;B、服务器启动自检阶段,BIOS对Infiniband设备识别并初始化;C、内核启动阶段判断Infiniband设备接口地址,分配中断号并定义中断方式;D、内核加载Infiniband驱动,实现内核阶段Infiniband设备的初始化;E、操作***加载Infiniband设备工具包,并开启opensmd服务。本发明很好的实现了龙芯刀片服务器Infiniband网络。
Description
技术领域
本发明提供了一种实现Infiniband网络的方法,具体提供了一种在龙芯刀片服务器上实现Infiniband网络的方法。
背景技术
Infiniband技术通过一种交换式通信组织(Switched CommunicationsFabric)提供了较局部总线技术更高的性能,它通过硬件提供了可靠的传输层级的点到点连接,并在线路上支持消息传递和内存映像技术。不同于PCI,Infiniband允许多个I/O外设无延迟、无拥塞地同时向处理器发出数据请求。目前,Infiniband主要应用于集群计算(Cluster)、存储区域网(SAN)、网格、内部处理器通信(IPC)等高端领域对高带宽、高扩展性、高QoS以及高RAS(Reliability、Availability and Serviceability)等领域。
目前市场上的Infiniband产品包括很多种,如HCA子卡、Inflniband交换模块等。但是他们都主要应用于x86平台的服务器。另一方面,龙芯刀片服务器如果仅仅依赖于千兆以太网络进行交换的话,是无法满足高性能计算的要求,使用Infiniband交换模块是必然选择。
发明内容
一种在龙芯刀片服务器上实现Infiniband网络的方法,包含以下步骤:
A、在北桥芯片的PCIE通道上扩展Infiniband设备接口;
B、服务器启动自检阶段,BIOS对Infiniband设备识别并初始化;
C、内核启动阶段判断Infiniband设备接口地址,分配中断号并定义中断方式;
D、内核加载Infiniband驱动,实现内核阶段Infiniband设备的初始化;
E、操作***加载Infiniband设备工具包,并开启opensmd服务。
本发明的一种优选方案在于:所述步骤A中的Infiniband设备接口可以从PCIE×2,PCIE×4,PCIE×8通道扩展。
本发明的再一优选方案在于:所述步骤C中的中断方式是指8259A中断方式。
本发明的还一优选方案在于:所述步骤E中的Infiniband设备工具包是指源代码在龙芯平台上重新编译安装的工具包。
附图说明
图1龙芯服务器上Infiniband网络连接框图。
具体实施方式
在本发明上述技术方案的设计思想下,本发明可以有多种,下面通过具体实施例予以说明。
实施例一
本实施例是包括龙芯刀片服务器和Infiniband HCA卡通过龙芯主板上板载的PCIE插槽连接,如图1所示。龙芯刀片服务器的北桥AMD780E芯片包含两个x8GFX信号,两个x4GPP信号,一个x2GPP信号。板载的PCIE插槽是由北桥的GPP x2信号引出来。
在BIOS阶段,主要是对GPP的初始化工作,即北桥PCIE部分的初始化,从而保证该PCIE插槽上的设备都可以正常识别。
在内核阶段,需要做两部分工作。首先,在需要在内核中为板载PCIE插槽上的设备即Infiniband HCA卡分配中断号。由于龙芯刀片采用的是8259A中断方式而非ACPI中断,因此需要在内核中断分配部分定义清楚板载PCIE插槽的中断触发模式和中断号;其次,在内核中添加Infiniband驱动模块,实现内核阶段的Infiniband设备初始化。进入操作***后,要使Infiniband正常工作仍需要一些工具包支持。由于龙芯平台和x36平台具有差异性,因此应用在x86平台的Infiniband相关的安装程序无法在龙芯平台上直接使用。只有将安装包的源代码在龙芯平台上重新编译、安装。工具包安装成功,开启opensmd服务后,Infiniband HCA卡便可以正常工作了。
实施例二
本实施例二采用的是Infiniband交换模块插在龙芯刀片服务器的IOE插槽上。如图1所示。其中IOE插槽是由北桥的GFX x8信号引出来的。
在BIOS阶段,本实施例二和实施例一类似,需要对北桥PCIE部分的初始化,从而保证该PCIE插槽上的设备都可以正常识别。由于IOE是由GFX模块引出来的,其初始化过程区别于GPP。
在内核同样需要做两部分工作,即分配Infiniband中断与加载Infiniband设备驱动。加载Infiniband设备驱动的方法与实施例一类似。但是在分配中断号的部分与实施例一存在差异。GFX包括两个x8PCIE信号,也就是可以分为两个设备:dev2和dev3,所以在分配中断号之前,需要指定此插槽的中断是分配给dev2还是dev3的。由于IOE插槽连接的是dev3,所以实施例中首先指定此插槽的中断号是分配给dev3的,接着再分配中断号和定义中断触发模式。进入操作***后,本实施例和实施例一类似,即将Infiniband安装包的源代码在龙芯平台上重新编译、安装。工具包安装成功,开启opensmd服务后,Infiniband HCA卡便可以正常工作了。
Claims (4)
1.一种在龙芯刀片服务器上实现Infiniband网络的方法,其特征在于:包含以下步骤:
A、在北桥芯片的PCIE通道上扩展Infiniband设备接口;
B、服务器启动自检阶段,BIOS对Infiniband设备识别并初始化;
C、内核启动阶段判断Infiniband设备接口地址,分配中断号并定义中断方式;
D、内核加载Infiniband驱动,实现内核阶段Infiniband设备的初始化;
E、操作***加载Infiniband设备工具包,并开启opensmd服务。
2.如权利要求1所述的一种在龙芯刀片服务器上实现Infiniband网络的方法,其特征在于:所述步骤A中的Infiniband设备接口可以从PCIE×2,PCIE×4,PCIE×8通道扩展。
3.如权利要求1所述的一种在龙芯刀片服务器上实现Infiniband网络的方法,其特征在于:所述步骤C中的中断方式是指8259A中断方式。
4.如权利要求1所述的一种在龙芯刀片服务器上实现Infiband网络的实现方法,其特征在于:所述步骤E中的Infiniband设备工具包是指源代码在龙芯平台上重新编译安装的工具包。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010105364701A CN102023878A (zh) | 2010-11-04 | 2010-11-04 | 一种在龙芯刀片服务器上实现Infiniband网络的方法 |
PCT/CN2011/000876 WO2012155301A1 (zh) | 2010-11-04 | 2011-05-20 | 一种龙芯cpu主板bios实现方法及其中断方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010105364701A CN102023878A (zh) | 2010-11-04 | 2010-11-04 | 一种在龙芯刀片服务器上实现Infiniband网络的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102023878A true CN102023878A (zh) | 2011-04-20 |
Family
ID=43865200
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010105364701A Withdrawn CN102023878A (zh) | 2010-11-04 | 2010-11-04 | 一种在龙芯刀片服务器上实现Infiniband网络的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102023878A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102314361A (zh) * | 2011-07-07 | 2012-01-11 | 曙光信息产业股份有限公司 | 一种在龙芯刀片服务器上实现Infiniband网络的方法 |
CN102520768A (zh) * | 2011-12-29 | 2012-06-27 | 曙光信息产业股份有限公司 | 一种刀片服务器主板及*** |
CN102571574A (zh) * | 2011-12-29 | 2012-07-11 | 曙光信息产业股份有限公司 | 一种网络*** |
WO2012155301A1 (zh) * | 2010-11-04 | 2012-11-22 | 曙光信息产业股份有限公司 | 一种龙芯cpu主板bios实现方法及其中断方法 |
CN104199801A (zh) * | 2014-08-26 | 2014-12-10 | 山东超越数控电子有限公司 | 一种基于龙芯服务器的高性能计算集群的实现方法 |
CN104796276A (zh) * | 2014-01-21 | 2015-07-22 | ***通信集团河南有限公司 | 一种链路切换方法和*** |
CN107370638A (zh) * | 2017-07-26 | 2017-11-21 | 郑州云海信息技术有限公司 | 一种将ib卡和cpu绑定实现ib卡性能调优的方法 |
-
2010
- 2010-11-04 CN CN2010105364701A patent/CN102023878A/zh not_active Withdrawn
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012155301A1 (zh) * | 2010-11-04 | 2012-11-22 | 曙光信息产业股份有限公司 | 一种龙芯cpu主板bios实现方法及其中断方法 |
CN102314361A (zh) * | 2011-07-07 | 2012-01-11 | 曙光信息产业股份有限公司 | 一种在龙芯刀片服务器上实现Infiniband网络的方法 |
CN102520768A (zh) * | 2011-12-29 | 2012-06-27 | 曙光信息产业股份有限公司 | 一种刀片服务器主板及*** |
CN102571574A (zh) * | 2011-12-29 | 2012-07-11 | 曙光信息产业股份有限公司 | 一种网络*** |
CN102520768B (zh) * | 2011-12-29 | 2014-11-26 | 曙光信息产业股份有限公司 | 一种刀片服务器主板及*** |
CN104796276A (zh) * | 2014-01-21 | 2015-07-22 | ***通信集团河南有限公司 | 一种链路切换方法和*** |
CN104796276B (zh) * | 2014-01-21 | 2018-11-23 | ***通信集团河南有限公司 | 一种链路切换方法和*** |
CN104199801A (zh) * | 2014-08-26 | 2014-12-10 | 山东超越数控电子有限公司 | 一种基于龙芯服务器的高性能计算集群的实现方法 |
CN107370638A (zh) * | 2017-07-26 | 2017-11-21 | 郑州云海信息技术有限公司 | 一种将ib卡和cpu绑定实现ib卡性能调优的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102023878A (zh) | 一种在龙芯刀片服务器上实现Infiniband网络的方法 | |
CN107423169B (zh) | 用于测试高速***设备互连设备的方法和*** | |
CN112534418B (zh) | 通过固定pcie物理传输网络的逻辑传输 | |
US20190317774A1 (en) | Automatic switching and deployment of software or firmware based usb4 connection managers | |
US10210120B2 (en) | Method, apparatus and system to implement secondary bus functionality via a reconfigurable virtual switch | |
CN100424668C (zh) | Pci-e总线自动配置*** | |
US20070214301A1 (en) | PCI-E Automatic allocation system | |
KR101695328B1 (ko) | 모듈러 온-다이 코히어런트 인터커넥트 방법, 장치 및 시스템 | |
EP3582108A1 (en) | Ultraconverged systems having multiple availability zones | |
US20050102454A1 (en) | Dynamic reconfiguration of PCI express links | |
US20070186088A1 (en) | Method and system of supporting multi-plugging in X8 and X16 PCI express slots | |
US9524262B2 (en) | Connecting expansion slots | |
US20110029695A1 (en) | Input/Output (I/O) Virtualization System | |
US10372639B2 (en) | System and method to avoid SMBus address conflicts via a baseboard management controller | |
CN107111564B (zh) | 用于对连接器进行串接的适配器 | |
CN111382095A (zh) | 用于主机适应可配置集成电路管芯的角色变化的方法和装置 | |
US10853213B2 (en) | Validation of installation of removeable computer hardware components | |
US9665526B2 (en) | Implementing IO expansion cards | |
US7797475B2 (en) | Flexibly configurable multi central processing unit (CPU) supported hypertransport switching | |
US7512731B2 (en) | Computer system and memory bridge for processor socket thereof | |
CN101387993A (zh) | 对计算机***中的设备进行动态资源配置的方法及*** | |
US20160110136A1 (en) | ISOLATED SHARED MEMORY ARCHITECTURE (iSMA) | |
CN112650700A (zh) | 一种基于PCIe SWITCH的***装置及配置方法 | |
CN102314361A (zh) | 一种在龙芯刀片服务器上实现Infiniband网络的方法 | |
US9619415B2 (en) | System and method for intelligent platform management interface keyboard controller style interface multiplexing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C04 | Withdrawal of patent application after publication (patent law 2001) | ||
WW01 | Invention patent application withdrawn after publication |
Open date: 20110420 |