[发明专利]地址转换方法、装置及系统有效

专利信息
申请号: 201810550762.7 申请日: 2018-05-31
公开(公告)号: CN108959127B 公开(公告)日: 2021-02-09
发明(设计)人: 李正杰;匡小波;栗炜 申请(专利权)人: 华为技术有限公司
主分类号: G06F12/1009 分类号: G06F12/1009;G06F12/1036;G06F13/42
代理公司: 北京三高永信知识产权代理有限责任公司 11138 代理人: 肖庆武
地址: 518129 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 地址 转换 方法 装置 系统
【说明书】:

本申请公开了一种地址转换方法、装置及系统,该方法包括:第一地址转换单元ATU接收第一虚拟机VM发送的访问请求,该访问请求携带第一地址和第一地址的参数信息,第一地址的参数信息包括目标虚拟功能VF的标识,第一ATU根据第一地址的参数信息和地址映射表中的VF范围描述信息确定匹配关系,当目标VF的标识和VF范围描述信息匹配成功时,第一ATU根据地址映射表将第一地址转换为第二地址。由此减少ATU的数量,提升资源利用率和消息处理效率。

技术领域

本申请涉及服务器技术领域,特别涉及一种地址转换方法、装置及系统。

背景技术

随着虚拟化技术的发展,为了提高服务器中虚拟化处理能力,会在服务器中接入片上系统(system on chip,SoC)(例如,SoC以扩展外围组件互连高速(PeripheralComponent Interconnect Express,PCIe)总线标准卡的形式接入服务器),由SoC分担部分服务器的处理器的功能, 以此利用SoC对服务器的处理器功能进行卸载。

目前,在服务器中,由于PCIe限制,在服务器的处理器中有一段地址域A,在SoC中有另一段地址域B,两个地址域可能存在同样的地址,处理器需要区分这两个地址域中相同地址的访问对象。一般采取的方法是通过在地址域A中划分出一段地址空间,对地址域B中的需要用到的地址做映射,在PCIe中将地址域A中划分出的一段地址空间称为基地址寄存器(base address register, BAR)地址段,且BAR地址段被划分为多个BAR地址区间。由SoC中的地址转换单元(address translation unit,ATU)负责将地址域A的地址转换到地址域B的地址。在虚拟化场景中,每个服务器中部署有至少一个虚拟机(virtual machines,VM),相应地,在PCIe总线中,每个物理功能(physical function,PF)包含1个或多个虚拟功能(virtual function,VF)。对于1个固定的VM,可以使用1个或多个VF。每个VF对应有多个BAR地址区间(比如BAR01,BAR23,BAR45)。每个BAR地址区间可以包含多个区域(region)。每个区域对应一个地址转换单元(address translation unit,ATU)。在VM需要访问处理器的BAR地址段中的地址时,实际是访问VF对应的BAR地址范围中的地址。该BAR地址范围中的地址被映射到SoC的寄存器中,需要利用SoC中ATU完成VM所要访问的VF对应的BAR地址范围中的地址和SoC的寄存器中的地址的转换,该BAR地址范围为该VF对应的多个BAR地址区间中的地址范围,由于每个BAR地址区间包括多个区域, 因此,每个VF的BAR地址范围相应地也包括多个区域。

传统的实现方式中,SoC中包括多个ATU。当VM需要访问处理器的BAR地址段中的地址且发送访问请求时,所有ATU均会接收该访问请求,并解析该访问请求中携带的待访问的地址,最终由一个匹配的ATU将VM待访问的地址转换为寄存器中的地址。例如,系统中存在两个VM,每个VM对应一个VF,每个VF对应一个BAR地址区间,每个BAR地址区间包含2个区域。此时,SoC中需要配置4个ATU分别用于完成不同VM的访问请求的地址转换。随着VM数量增多,ATU数量也会增多。而且,在SoC接收到任意一个VM发送的访问请求时,所有ATU都会进行处理,增大了SoC负载。因此,上述ATU实现过程存在资源浪费和处理效率低的问题。

发明内容

本申请提供了一种地址转换方法、装置及系统,可以用于解决传统技术中ATU实现过程存在资源浪费和处理效率低的问题。所述技术方案如下:

第一方面,提供了一种地址转换方法,所述方法包括:

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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