龙芯|龙芯胡伟武:克服奴才心态,做自己的CPU指令系统!( 四 )


而为了兼容各种x86、Arm应用 , 龙芯也推出了自研的x86架构翻译系统(LATX)和Arm架构翻译系统 。 胡伟武表示 , 这里边需要用到很多核心技术:首先LoongArch指令一定要加入一些x86和Arm功能的指令 , 这样翻译才会高效;其次 , 要做一个从x86架构到LoongArch架构的高效的二进制翻译器;第三还要模拟出Windows环境来 。
据介绍 , 目前龙芯在兼容x86/Windows应用方面 , 正按照“3+10+X”的节奏在推进 。 “3”指的是Windows打印机(Linux平台很多打印机驱动都没有)、IE兼容的浏览器、.NET虚拟机;“10”指的是10个常见的基础应用 。

胡伟武表示:“按照3+10+X的节奏 , 我们第一要把兼容性做好 , 第二是要把性能优化好 , 最后再把整个普通通用的平台做好 。 我觉得也许今年3+10可以做好 , 明年我们再把X也做好 。 ”
此外 , 为了解决Linux及Windows生态当中一些用户经常遇到的浏览器问题 , 龙芯还推出了自主开发的兼容IE的龙芯浏览器 。 比如 , 基于IE/Windows系统开发的大量历史应用(各类网页元素及插件)无法在当前的Chrome等浏览器上运行 , 像很多用户登录网银都会遇到类似的问题 。 而龙芯浏览器通过插件兼容技术、二进制翻译、网页元素兼容转码等关键技术 , 实现了对IE应于的兼容 。

胡伟武自豪的表示:“我相信全球的Linux平台 , 只有龙芯浏览器能够顺利的登录咱们的各家网银 。 所以我经常说生态是做出来的 , 不是跟出来的 , 不是说我跟x86兼容 , 我的生态就肯定好 , 因为人家的生态也不一定好 。 ”
最后 , 对于目前国内信创领域出现的 , 自主CPU和操作系统的整机产品需要无休止的迁移适配问题 , 龙芯也正在推动自主编程框架和编程语言的建立 。
胡伟武指出 , 自主CPU和国产操作系统的整机产品需要无休止的迁移适配 , 是因为运行在上面的应用都是基于国外的编程框架写出来的 。 而Windows、安卓、iOS平台则不存在适配问题 , 因为他们有自己的编程框架 。
胡伟武强调 , 自主指令系统+自主编程框架是自主软件生态的底座 。 自主编程框架是自主操作系统的重要特征 。 目前的国产操作系统都不是真正意义上的自主操作系统 , 只是开源操作系统的自主发行版 。 APP开发者使用自主编程框架进行编程才能彻底解决无休止的适配问题 。
为了解决这一问题 , 龙芯计划推出自主龙芯自主编程框架LDF (Loongson appl ication Development Framework)。 据介绍 , 目前龙芯正在调研Windows、 IOS、 Android编程框架的特征 , 形成龙芯自主编程框架 , 争取2023/2024年推出 。

“龙芯经过20年的发展 , 到2021年自主CPU和OS基本完成补课 , 自主CPU的应用软件生态正变得越来越好 。 龙芯将在‘十四五’期间努力完成‘三个转变’:从技术‘补课’到生态建设的转变;从政策性市场到开放市场的转变;从跟随性发展的‘必然王国’到自主发展的‘自由王国’的转变 。 ”胡伟武最后总结说到 。
编辑:芯智讯-浪客剑

相关经验推荐