华为动态二进制指令翻译工具(ExaGear)鲲鹏社区上线
资讯
2024-01-01
279
近期,华为动态二进制指令翻译工具(ExaGear)在鲲鹏社区正式发布上线并提供下载试用。
ExaGear是华为自研动态二进制指令翻译工具,通过在运行时,将x86应用指令翻译为ARM64指令并执行,从而支持Linux x86应用无需重新编译就能运行在鲲鹏服务器上,帮助客户将Linux x86无源码应用快速迁移到鲲鹏服务器上。
部分存量业务应用无源码或重新编译代价高,导致这类应用无法快速完成迁移。动态二进制指令翻译工具(ExaGear)基于华为编译器实验室长期技术积累和项目实践,利用先进的动态二进制指令翻译技术,针对鲲鹏进行深度优化,力求满足目前此类业务快速迁移的诉求,充分释放鲲鹏算力优势:
1、 代码0修改
动态二进制指令翻译工具(ExaGear)直接加载被翻译执行的二进制应用程序文件,用户无需重新编译或修改二进制应用程序,无需对业务应用进行额外的二次开发,最小化业务迁移成本。
2、业务无损
经过翻译执行的业务逻辑与原生业务行为一致,保证翻译过程自身透明性,翻译工具无需解释业务逻辑,不直接处理用户数据。
3、性能领先
动态二进制指令翻译工具(ExaGear)集成了针对鲲鹏硬件平台深度优化的在线高性能编译技术,实现一种指令集到另一种指令集的跨指令体系结构实时转换,识别热点指令并在线深度优化热点指令翻译过程,达到指令翻译性能业界领先。
目前,鲲鹏为广大开发者提供了完善的代码迁移、优化加速,编译工具,同时联合各大开源社区,实现了常见的基础软件和中间件对鲲鹏的支持。动态二进制指令翻译工具(ExaGear)上线后,开发者可通过无源码应用迁移,大幅降低了存量业务部署门槛,让用户以最低的人力和时间成本平滑迁移业务,实现了应用业务快速迁移到鲲鹏;同时,通过上线更多开发工具,助力开发者获得鲲鹏全栈平台的算力释放。
我们欢迎开发者下载使用,多提需求,共同完善提升!
点击下方链接,立刻下载使用!
本站涵盖的内容、图片、视频等数据系网络收集,部分未能与原作者取得联系。若涉及版权问题,请联系我们删除!联系邮箱:ynstorm@foxmail.com 谢谢支持!
近期,华为动态二进制指令翻译工具(ExaGear)在鲲鹏社区正式发布上线并提供下载试用。
ExaGear是华为自研动态二进制指令翻译工具,通过在运行时,将x86应用指令翻译为ARM64指令并执行,从而支持Linux x86应用无需重新编译就能运行在鲲鹏服务器上,帮助客户将Linux x86无源码应用快速迁移到鲲鹏服务器上。
部分存量业务应用无源码或重新编译代价高,导致这类应用无法快速完成迁移。动态二进制指令翻译工具(ExaGear)基于华为编译器实验室长期技术积累和项目实践,利用先进的动态二进制指令翻译技术,针对鲲鹏进行深度优化,力求满足目前此类业务快速迁移的诉求,充分释放鲲鹏算力优势:
1、 代码0修改
动态二进制指令翻译工具(ExaGear)直接加载被翻译执行的二进制应用程序文件,用户无需重新编译或修改二进制应用程序,无需对业务应用进行额外的二次开发,最小化业务迁移成本。
2、业务无损
经过翻译执行的业务逻辑与原生业务行为一致,保证翻译过程自身透明性,翻译工具无需解释业务逻辑,不直接处理用户数据。
3、性能领先
动态二进制指令翻译工具(ExaGear)集成了针对鲲鹏硬件平台深度优化的在线高性能编译技术,实现一种指令集到另一种指令集的跨指令体系结构实时转换,识别热点指令并在线深度优化热点指令翻译过程,达到指令翻译性能业界领先。
目前,鲲鹏为广大开发者提供了完善的代码迁移、优化加速,编译工具,同时联合各大开源社区,实现了常见的基础软件和中间件对鲲鹏的支持。动态二进制指令翻译工具(ExaGear)上线后,开发者可通过无源码应用迁移,大幅降低了存量业务部署门槛,让用户以最低的人力和时间成本平滑迁移业务,实现了应用业务快速迁移到鲲鹏;同时,通过上线更多开发工具,助力开发者获得鲲鹏全栈平台的算力释放。
我们欢迎开发者下载使用,多提需求,共同完善提升!
点击下方链接,立刻下载使用!
本站涵盖的内容、图片、视频等数据系网络收集,部分未能与原作者取得联系。若涉及版权问题,请联系我们删除!联系邮箱:ynstorm@foxmail.com 谢谢支持!