宝德计算机系统股份有限公司钟凤才获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉宝德计算机系统股份有限公司申请的专利一种服务器应用架构迁移方法、装置及存储介质获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN119645610B 。
龙图腾网通过国家知识产权局官网在2025-04-22发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202510174454.9,技术领域涉及:G06F9/48;该发明授权一种服务器应用架构迁移方法、装置及存储介质是由钟凤才;刘祥;张正美;陈亮;蔡坤;吴戈;庞列国设计研发完成,并于2025-02-18向国家知识产权局提交的专利申请。
本一种服务器应用架构迁移方法、装置及存储介质在说明书摘要公布了:本发明涉及一种服务器应用架构迁移方法、装置及存储介质,所述的方法包括自动检测模块分析和检查X86架构下的待迁移应用,包括对待迁移应用进行静态代码分析、动态性能分析和系统兼容性检查;根据自动检测模块的分析和检查结果,自动调整模块替换X86特有指令和库函数、内存分配优化和内存映射调整,并生成自动化调整报告;自动优化模块执行性能基准测试,并根据测试结果执行内存访问优化、算法优化、任务调度优化和多核并行化调整。所述的服务器应用架构迁移方法、装置及存储介质能够简化架构适配过程,提供性能优化支持、自动化的依赖关系管理和提高迁移效率和降低成本。
本发明授权一种服务器应用架构迁移方法、装置及存储介质在权利要求书中公布了:1.服务器应用架构迁移方法,所述的服务器应用架构迁移方法应用服务器应用架构迁移装置上,所述服务器应用架构迁移装置包括:依次连接的自动检测模块、自动调整模块和自动优化模块,其特征在于,所述的服务器应用架构迁移方法包括以下步骤:S100、自动检测模块分析和检查X86架构下的待迁移应用,包括对待迁移应用进行静态代码分析、动态性能分析和系统兼容性检查;所述步骤S100包括以下步骤;S110、使用静态代码分析工具Clang和或LLVM进行静态代码分析,提取代码中的硬件依赖信息,使用Clang编译器对源代码进行编译,并对源代码进行语法检查、类型检查,将高层次的源代码转化为中间表示,帮助后续的指令集分析和依赖项查找,生成抽象语法树和中间代码;S120、通过Clang中的target选项,识别X86指令集,并标记包含X86架构指令的代码段,生成包含有需要替换或优化的代码段部分的报告;S130、分析依赖库和硬件加速功能,若检测到X86架构下的库函数调用,评估在ARM架构下的兼容性,对于依赖特定X86硬件加速的库,建议替换为ARM架构下对应的优化库;S140、生成报告,识别X86架构特定指令、列出所有与X86架构相关的指令、库、硬件加速功能及迁移中可能出现的问题,并提供替换建议;所述步骤S100还包括以下步骤;S150、使用动态性能分析工具perf在X86架构上运行待迁移应用,监控CPU的使用率、内存带宽、缓存命中率和线程同步指标性能数据,通过perfstat命令监控CPU使用情况,perfrecord记录详细性能数据,包括缓存未命中和分支预测失败的情况;S160、根据perf生成的性能数据,自动分析内存访问模式、缓存未命中、锁竞争潜在瓶颈,如果发现某些算法在多核系统上表现不佳或者内存带宽受限性能瓶颈项目,自动标记出性能瓶颈项目,并提出改进内存访问模式、调整并行化策略相应的优化建议;S170、根据分析结果,生成性能瓶颈报告,列出待迁移应用的主要性能瓶颈,并提供优化建议;S200、根据自动检测模块的分析和检查结果,自动调整模块替换X86特有指令和库函数、内存分配优化和内存映射调整,并生成自动化调整报告;所述步骤S200包括以下步骤;S210、对检测到的X86特有指令自动替换为ARM架构上支持的指令,通过查找和替换算法将X86指令段转换为ARM架构兼容的代码;S220、对依赖X86优化库的待迁移应用,自动选择并替换为ARM平台上的优化库,通过配置文件或内置的库映射表,自动替换库函数调用,以确保在ARM架构下能够继续获得硬件加速;S230、分析X86架构下的内存访问模式,自动优化内存对齐、内存池和数据局部性、调整内存分配策略,以适应ARM架构的内存模型;S240、对于需要共享内存的并行应用,根据ARM架构的内存一致性模型自动调整内存映射方式,避免X86架构中的缓存一致性问题;S250、生成自动化调整报告,列出所有替换和优化的代码段、库函数及内存管理策略;S300、自动优化模块执行性能基准测试,并根据测试结果执行内存访问优化、算法优化、任务调度优化和多核并行化调整。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人宝德计算机系统股份有限公司,其通讯地址为:518000 广东省深圳市龙华区龙华街道清湖社区清湖村宝能科技园7栋16层;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。