[发明专利]数据处理方法及通讯系统以及相关设备有效

专利信息
申请号: 200810098171.7 申请日: 2008-05-26
公开(公告)号: CN101290605A 公开(公告)日: 2008-10-22
发明(设计)人: 麦嘉源 申请(专利权)人: 华为技术有限公司
主分类号: G06F13/28 分类号: G06F13/28
代理公司: 北京集佳知识产权代理有限公司 代理人: 逯长明
地址: 518129广东省*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 数据处理 方法 通讯 系统 以及 相关 设备
【说明书】:

技术领域

发明涉及通讯领域,尤其涉及一种数据处理方法及通讯系统以及相关 设备。

背景技术

中央处理器(CPU,Center Processing Unit)与输入输出(IO,Input-Output) 设备之间通过外围设备扩展接口(PCIE,Peripheral Component Interconnect Express)总线进行通信,PCIE的主要寻址方式是基于地址寻址。如果PCIE 总线中存在两个或两个以上的处理器时,这些处理器之间的地址空间可能存 在重叠,这时,如果PCIE总线中还是按原有的地址寻址必然会造成地址的冲 突。

针对以上问题,现有技术提出了一种解决方案:当PCIE总线中存在多个 处理器时,利用非透明桥(NTB,Non-Transparent Bridge)进行隔离,非透明 桥隔离了桥两边的PCIE设备,桥两边的IO设备都无法感知桥对面的IO设备, 但桥两边的设备可以通过地址映像互相访问。

NTB系统架构如图1所示,其中两个CPU之间通过一个NTB连接,这 样第一CPU可以通过NTB访问到第二IO设备,第二CPU也可以通过NTB 访问到第一IO设备。第一CPU在扫描总线时会发现第一IO设备以及NTB, 但无法感知NTB另外一侧的IO设备,同理,第二CPU在扫描总线时也只能 发现第二IO设备以及NTB,但无法感知NTB另外一侧的IO设备。虽然第一 CPU和第二CPU都只能感知本地的IO设备,但通过NTB它们之间可以互相 访问。第一CPU在扫描到NTB的时候会给NTB分配一段空间,这段空间会 映射到第二CPU的一段空间。如果第一CPU访问这一段空间,经过NTB的 地址映像就会访问到第二CPU的相应的地址空间。同理第二CPU也可以通过 相同的机制访问到第一CPU的地址空间。

随着数据存储量的增大,CPU需要花费越来越多的资源来处理数据的读 取和存储,为了能够提高系统整体的IO性能,目前出现了一种直接存储器访 问(DMA,Direct Memory Access)的方式,使得IO设备之间可以直接进行 数据的存储与读取,而无需CPU参与。

但是,现有技术的NTB系统架构中,NTB两侧的设备各自具有独立的寻 址空间,并且两侧的寻址空间可能重合,所以,当一侧的第一CPU向另一侧 的第二IO设备发出让第二IO设备访问第一存储器的DMA命令后,由于该 DMA命令中携带的DMA地址信息是针对第一CPU侧的寻址空间而言的,当 NTB另一侧的第二IO设备接收DMA命令后,会根据其中的DMA地址信息 访问本侧寻址空间中的第二存储器,而不是访问第一CPU侧的第一存储器, 因此,在现有NTB系统中IO设备无法利用多CPU发出的DMA命令进行DMA 访问。

发明内容

本发明实施例提供了数据处理方法、通讯系统以及相关设备,能够在多 CPU的基础上实现IO设备的DMA访问。

本发明实施例提供的一种数据处理方法,包括:接收直接存储器访问 DMA命令,其中,所述DMA命令中包括用于指示DMA操作访问的存储器 的DMA地址;根据所述DMA命令获取接收方所在地址空间表示的DMA地 址;根据所述获取的接收方所在地址空间表示的DMA地址,访问存储器。

本发明实施例提供的另一种数据处理方法,包括:中央处理单元CPU获 取目标设备地址和存储器地址;根据所述存储器地址,查询CPU所在地址空 间与目标设备所在地址空间之间的地址对应关系,确定所述存储器地址对应 的在目标设备所在地址空间中的存储器目标侧地址;根据所述目标设备地址, 向所述目标设备发送包含所述存储器目标侧地址的直接存储器访问DMA命 令,其中,所述存储器目标侧地址用于指示所述目标设备DMA操作访问的存 储器。

本发明实施例提供的一种通讯系统,包括:非透明桥NTB,用于接收目 标侧或源侧设备发送的信息,根据源侧地址与目标侧地址的对应关系,将所 述信息从一侧转发给另一侧的设备;源侧CPU,用于向所述NTB发送包含 DMA源侧地址的DMA命令,其中所述DMA源侧地址用于指示DMA操作 访问的源侧存储器;目标侧IO设备,用于接收所述NTB转发的包含DMA源 侧地址的DMA命令,根据源侧地址与目标侧地址的对应关系,确定所述DMA 源侧地址对应的DMA目标侧地址,根据所述DMA目标侧地址通过NTB访 问源侧存储器。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200810098171.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top