Document
拖动滑块完成拼图
个人中心

预订订单
服务订单
发布专利 发布成果 人才入驻 发布商标 发布需求

在线咨询

联系我们

龙图腾公众号
首页 专利交易 IP管家助手 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索
当前位置 : 首页 > 专利喜报 > 无锡江南计算技术研究所赵玉龙获国家专利权

无锡江南计算技术研究所赵玉龙获国家专利权

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

龙图腾网获悉无锡江南计算技术研究所申请的专利在Qemu模拟器中支持异构CPU的内存初始化方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN114564436B

龙图腾网通过国家知识产权局官网在2025-09-05发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202210196042.1,技术领域涉及:G06F15/163;该发明授权在Qemu模拟器中支持异构CPU的内存初始化方法是由赵玉龙;张鲁飞;孙茹君;王宇;李祥设计研发完成,并于2022-03-02向国家知识产权局提交的专利申请。

在Qemu模拟器中支持异构CPU的内存初始化方法在说明书摘要公布了:本发明公开一种在Qemu模拟器中支持异构CPU的内存初始化方法,针对X86+申威AI的异构模型,包括以下步骤:步骤1、按照Qemu默认的初始化方式,从地址0开始,对X86CPU的内存进行初始化;步骤2、分析X86以及申威架构对地址范围的使用情况,内存范围从SW_PHYS_ADDR_START(159)开始,对申威AI处理器的内存进行初始化。本发明通过隔离内存范围的方式对不同架构的CPU内存进行隔离,并使用不同的方式进行初始化,实现了异构CPU的内存初始化,为在同一个Qemu模拟环境中实现X86+AI加速卡的全系统模拟奠定了基础。

本发明授权在Qemu模拟器中支持异构CPU的内存初始化方法在权利要求书中公布了:1.一种在Qemu模拟器中支持异构CPU的内存初始化方法,其特征在于:针对X86+申威AI的异构模型,包括以下步骤: 步骤1、按照Qemu默认的初始化方式,从地址0开始,对X86CPU的内存进行初始化,具体流程如下: 步骤11、在pc_init1中根据参数分析要初始化内存的情况; 步骤12、在函数cpu_exec_init_all中调用io_mem_init和memory_map_Init分别对io和memory进行初始化,io_mem_init负责创建io的内存区域,memory_map_init用于创建address_space_memory和system_memory两部分内存地址空间; 步骤13、调用pc_memory_init对X86中需要的内存进行初始化; 步骤2、分析X86以及申威架构对地址范围的使用情况,内存范围从SW_PHYS_ADDR_START开始,对申威AI处理器的内存进行初始化,具体流程如下: 步骤21、新建内存区域类型指针ram; 步骤22、为每个核组连续段存控指定一个名称airam-xx; 步骤23、设定每个连续段存控的地址范围; 步骤24、调用memory_region_allocate_system_memory函数分配四个连续段内存区域; 步骤25、调用函数memory_region_add_subregion为步骤24中新建的四个连续段内存区域添加子区域; 步骤26、完成连续段内存的分配; 步骤27、指定交叉段名称为ram_cross; 步骤28、设定交叉段存控的地址范围; 步骤29、调用memory_region_allocate_system_memory函数分配交叉段内存区域; 步骤210、调用函数memory_region_add_subregion来为步骤29中新建的交叉段内存区域添加子区域; 步骤211、完成交叉段内存分配。

如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人无锡江南计算技术研究所,其通讯地址为:214038 江苏省无锡市滨湖区山水东路699号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。