The invention discloses a multi-channel storage device controller communication method, including the open multi controller CPU enable; the electricity storage device, to enumerate the various multi controller switches, and assign each storage space for each switch; the switch is judged on its own DMA engine, if not. According to the corresponding relationship between the target and the target CPU NTB port, a switch mount with the target CPU corresponding to the DMA engine. Therefore, this method can according to the relationship between the NTB and CPU ports, a switch mounted DMA engine, each multiplex controller between CPU on data transmission, improve data transmission rate; in addition, when the replacement of different hardware platforms, only need to switch to mount the corresponding DMA engine, to avoid the problem of long cycle of software development. In addition, the invention also discloses a communication device between the multi-channel controllers in the storage device, the effect is as above.
【技术实现步骤摘要】
一种存储设备中多路控制器间的通信方法及装置
本专利技术涉及通信
,特别涉及一种存储设备中多路控制器间的通信方法及装置。
技术介绍
随着科技的发展,各种存储设备中多路控制器的横向扩展越来越流行,很多厂家就是利用这种横向扩展的方法对产品进行升级的。横向扩展是指在存储设备中添加新的多路控制器,与原来的多路控制器一起工作。有很多方法可以实现这种横向扩展,例如,传统网络、InfinBand、PCIE等。尤其以PCIE技术应用最广,用PCIE技术实现横向扩展离不开PCIE交换机,这里所说的交换机主要包括PCIE芯片、多个PCIE桥、自带非透明桥,有的还带有DMA功能,并且支持多种配置,PCIE芯片配置灵活,管理方便。在存储设备的多路控制器中,每个多路控制器上都包含有多个CPU,并且CPU之间通常是通过QPI进行通信。但是QPI通信过程中,多路控制器之间数据传输效率低,更换不同硬件平台时软件开发周期长。由此可见,如何克服QPI通信带来的数据传输效率低的问题是本领域技术人员亟待解决的问题。
技术实现思路
本申请实施例提供了一种存储设备中多路控制器间的通信方法及装置,以解决现有技术中数据传输效率低的问题。为解决上述技术问题,本专利技术提供了一种存储设备中多路控制器间的通信方法,包括:开启所述存储设备中各多路控制器上的CPU的使能端;所述存储设备上电后,对各所述多路控制器上的交换机进行枚举,并为各所述交换机分配各自存储空间;判断所述交换机是否自带DMA引擎,如果否,则根据目标NTB端口与目标CPU的对应关系,为所述交换机挂载与所述目标CPU对应的DMA引擎。优选地,所述交换 ...
【技术保护点】
一种存储设备中多路控制器间的通信方法,其特征在于,包括:开启所述存储设备中各多路控制器上的CPU的使能端;所述存储设备上电后,对各所述多路控制器上的交换机进行枚举,并为各所述交换机分配各自存储空间;判断所述交换机是否自带DMA引擎,如果否,则根据目标NTB端口与目标CPU的对应关系,为所述交换机挂载与所述目标CPU对应的DMA引擎。
【技术特征摘要】
1.一种存储设备中多路控制器间的通信方法,其特征在于,包括:开启所述存储设备中各多路控制器上的CPU的使能端;所述存储设备上电后,对各所述多路控制器上的交换机进行枚举,并为各所述交换机分配各自存储空间;判断所述交换机是否自带DMA引擎,如果否,则根据目标NTB端口与目标CPU的对应关系,为所述交换机挂载与所述目标CPU对应的DMA引擎。2.根据权利要求1所述的方法,其特征在于,所述交换机为PCIE交换机。3.根据权利要求3所述的方法,其特征在于,所述DMA引擎的工作方式具体为:通过描述符的方式工作。4.根据权利要求4所述的方法,其特征在于,所述描述符包括源地址、目的地址以及数据长度。5.根据权利要求1-4任意一项所述的方法,其特征在于,所述CPU使能端具体通过BIOS开启。6.一...
【专利技术属性】
技术研发人员:王见,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。