近期,统信软件与龙芯中科联合推出面向二进制翻译应用的龙芯跨平台专区,将双方生态创新成果优先并集中展示在统信应用商店。
目前,龙芯跨平台专区已在统信桌面操作系统V20 LoongArch64(龙芯3A5000)版本的统信应用商店上线,欢迎下载体验!
“悟空联合创新实验室”团队充分利用LoongArch二进制翻译扩展指令特性,通过“龙芯二进制翻译器+龙芯二进制翻译系统+统信Deepin-wine技术”推进Windows应用软件适配。
统信Deepin-wine是统信UOS系统中运行Windows应用的兼容层。在2016年发布了第一个版本,目前已经迭代了3个大版本,累计上百个小版本。统信Deepin-wine技术团队累计向上游wine提交了100+修复补丁,合入60+个,迁移国内高质量应用100+款,专利授权5+项,拥有深厚的技术积累和优势:
掌握wine底层核心模块:比如PE加载器、线程管理、内存管理,可自主把wine迁移到不同CPU架构。
掌握wine字体解析和渲染技术:解决了各种程序的中文乱码问题和显示不完整问题,中文支持和显示优于其它wine版本。
改进wine的程序调试能力:累计给wine的调试器增加了内存访问监控、修改内存数据、显示intel汇编格式、高级条件断点等功能,极大提高了调试效率。
作为中间层,龙芯二进制翻译器通过架构层支持与软硬协同算法优化,充分利用本地硬件,最大化提升模拟效率,为上层应用软件提供目标指令集的良好虚拟运行环境,具备高效、兼容、自主三大优势:
高效:基于软硬件结合的高效二进制翻译技术,比传统软件模拟方式有数量级的性能提升。应用级翻译实现对3D加速、视频编解码等功能的硬件支持。
兼容:跨指令集应用兼容运行,通过wine中间件可实现Windows到Linux的操作系统级别兼容,支持多平台应用在龙芯平台的运行。
自主:与龙芯自主指令集设计深度协同,通过持续优化改进翻译器和指令集,实现更高效的翻译与更广泛的兼容性。
其中,龙芯中科对相关封装技术进行了升级,降低了系统占用率,安装包由430M缩小至22M,在部署上更为便捷,只需2步即可完成安装。
本次龙芯跨平台专区上线,是双方合作规划落地的重要一步,将应用生态成果进行集中展示,方便用户下载使用,将进一步推动“龙芯LoongArch64+统信UOS”生态发展。
未来,统信软件与龙芯中科将向实验室倾注更多资源,筑牢CPU+OS基础底座,与更多软硬件厂商,合力一道,共建百花齐放的自主软硬件创新生态!
关于“悟空联合创新实验室”
2021年12月,统信软件与龙芯中科联合成立了“悟空联合创新实验室”,双方将在开源软件迁移、外设驱动迁移、商业软件迁移、基础性能优化、新一代产品研发等方面展开联合攻关,致力于共建“统信UOS+LoongArch”创新生态。
根据双方合作规划,“悟空联合创新实验室”2022年将完成6000款外设驱动迁移,以及100款以上X86平台商业应用迁移。目前,实验室已经开展多个专项工作,成果丰硕。