去年 11 月,龙芯中科推出基于自主指令系统 LoongArch 的二进制翻译应用解决方案,该方案以二进制翻译为核心技术,旨在消除指令壁垒,实现不同平台应用软件的兼容运行,适用场景包括 MIPS、X86、ARM 平台中厂商已停止支持的老旧软硬件,以及 MIPS、X86、ARM 平台中厂商无法提供充分技术支持的商业闭源软件。
下载链接:
“芯”生态:龙芯CPU技术与生态体系
龙芯LoongArch指令集全集
《龙芯LoongArch 指令集介绍》
《龙芯指令系统融合技术》
《龙芯架构32位精简版参考手册》
《龙芯3A1000 处理器用户手册(上册)》
《龙芯3A1000 处理器用户手册(下册)》
《龙芯3A3000-3B3000处理器(上册)》
《龙芯3A3000-3B3000处理器(下册)》
根据龙芯中科的介绍,近期围绕龙芯应用生态建设,龙芯团队针对二进制翻译解决方案进行技术升级,并联合操作系统等厂商共同推进外设及新应用的适配以及解决方案在各地政务办公领域的落地。
据称,本次技术升级降低了系统占用率,将安装包由 430M 缩小至 22M,在部署上更为便捷,只需 2 步即可完成安装。
另一方面,龙芯团队针对软件应用升级了翻译器版本,提高了软件流畅性与稳定性,目前已支持 30 余款二进制翻译应用软件,包括 PS、QQ(Linux)、WinRAR 等办公软件以及优酷客户端等娱乐应用。
龙芯二进制翻译解决方案采用跨指令兼容的二进制翻译(Binary Translation)技术,支持在龙芯电脑上运行原生的 Windows 驱动程序,从而实现办公设备在龙芯电脑上正常使用,具有“零适配、全兼容、免网络、高安全”的特点,可有效解决外设利旧及部分应用软件移植等问题。
LoongArch 的"指令格式"是 MIPS 的超集,仍为RISC且兼容MIPS指令格式,但二进制不同。相对于MIPS,摒弃了部分不适合现代CPU的指令,又做了大量改进和扩展。重新设计的指令格式可以包含更多的指令槽,有利于以后的长远发展。
MIPS只有3种指令格式,LoongArch重新设计了指令格式 ,使可用的格式多达10种 ,其包含3种无立即数格式和7种有立即数格式。例如单条指令支持的立即数从MIPS的最大16位扩展到最大24位,分支跳转偏移也从64K扩展到1M字节,以及寻址空间从固定分段改变为单一平面等,都有效减少了编译结果的目标指令条数和访存次数,提高了效能。
下载链接:
“芯”生态:龙芯CPU技术与生态体系
龙芯架构参考手册卷一:基础架构
龙芯架构32位精简版参考手册
龙芯LoongArch指令集全集
《龙芯LoongArch 指令集介绍》
《龙芯指令系统融合技术》
《龙芯架构32位精简版参考手册》
《龙芯架构参考手册卷一:基础架构》
《龙芯3A1000 处理器用户手册(上册)》
《龙芯3A1000 处理器用户手册(下册)》
《龙芯3A3000处理器手册(上册)》
《龙芯3A3000处理器手册(上册)》
CPU和GPU研究框架合集
1、行业深度报告:GPU研究框架
2、信创产业研究框架
3、ARM行业研究框架
4、CPU研究框架
5、国产CPU研究框架
6、行业深度报告:GPU研究框架
本号资料全部上传至知识星球,更多内容请登录智能计算芯知识(知识星球)星球下载全部资料。
免责申明:本号聚焦相关技术分享,内容观点不代表本号立场,可追溯内容均注明来源,发布文章若存在版权等问题,请留言联系删除,谢谢。
电子书<服务器基础知识全解(终极版)>更新完毕。
获取方式:点击“阅读原文”即可查看182页 PPT可编辑版本和PDF阅读版本详情。
温馨提示:
请搜索“AI_Architect”或“扫码”关注公众号实时掌握深度技术分享,点击“阅读原文”获取更多原创技术干货。