带你读《2022龙蜥社区全景白皮书》——5.1.3 龙芯自主指令级的支持

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 带你读《2022龙蜥社区全景白皮书》——5.1.3 龙芯自主指令级的支持

5.1.3 龙芯自主指令级的支持


硬件

LoongArch是由龙芯中科推出的新一代指令系统,包括基础架构部分和向量指令、虚拟化、二进制翻译等扩展部分,近2000条指令。该指令系统具有较好的自主性、先进性与兼容性,对二进制翻译、虚拟化、向量化的支持能够为操作系统、虚拟机的开发降低成本。基于LoongArch指令集的处理器芯片如3A5000、3C5000等已经研发成功并量产。AnolisOS完美地支持基于LoongArch指令集的龙芯处理器,并为基于龙芯处理器打造的硬件平台提供了操作系统生态。



关键技术

内核支持

基于4.19内核进行了全新的LoongArch架构支持,包括LoongArch架构的基础指令支持,扩展向量指令支持,扩展二进制翻译支持,扩展虚拟化支持;同时实现了基于LoongArch架构研发的3A5000、3C5000、3C5000L/LL处理器的支持和相关配套桥片7A1000、7A2000的支持。并在各个平台进行了完善的测试,相关技术指标也进行了优化。



虚拟化技术

QEMU/KVM是目前最流行的虚拟化技术,它基于内核提供的kvm模块,结构精简,性能损失小。AnolisOS在龙芯平台上支持qemu以及libvirt,并提供基于龙芯CPU的虚拟化、管理平台一体化方案,为客户提供全栈的云服务体系。针对QEMU6龙芯平台的优化、支持代码已经合入AnolisOS主线分支。此次改动除专注通用优化外,还支持7A2000桥片iommu功能;支持加解密sec模块直通虚拟机技术。



语言平台GCC/LlVM/Golang/Rust/Java/ JavaScript

针对龙芯平台的优化、支持代码已经合并进入AnolisOS社区主线分支。这些改动除专注通用性优化,如GC NUMA和编译策略优化外,也包括针对龙芯处理器的深度优化,比如使用龙芯的专有指令。如此可以充分挖掘指令特点,最大限度利用硬件。其中龙芯平台的JVM虚拟机和V8引擎优化后已经能够承担量级可观的日常测试和开发任务。


产业链

AnolisOS操作系统环境及软件均已移植完成,成为了LoongArch的原生版本。行业应用方面,面向LoongArch的移植工作也在有条不紊地进行,LoongArch的原生生态已经不输于原本的LoongISA。

3个二进制翻译系统x86、arm、mips翻译能力使得龙芯平台可以短时间内兼容其他平台成熟的应用软件。翻译运行效率也在持续提升,已经接近90%。



相关文章
|
6天前
|
人工智能 安全 调度
5大支撑能力,6大系统优势!解读龙蜥场景化镜像平台技术
镜像制作平台在 AI 镜像制作上、普通的制作上都是具有非常大的优势。
|
6月前
|
大数据 编译器 Anolis
龙蜥解锁倚天底层算力,加速数据智能化关键技术落地
龙蜥+倚天软硬件结合,加速企业数据智能底层算力关键技术,以及倚天 ECS 产品大规模落地实践等内容。
|
10月前
|
人工智能 NoSQL Cloud Native
2023开放原子全球开源峰会,蚂蚁图计算平台开源业内首个工业级流图计算引擎
2023开放原子全球开源峰会,蚂蚁图计算平台开源业内首个工业级流图计算引擎
2023开放原子全球开源峰会,蚂蚁图计算平台开源业内首个工业级流图计算引擎
|
12月前
|
敏捷开发 测试技术 Linux
带你读《2022龙蜥社区全景白皮书》——5.2.2 面向芯片研发和验证的操作系统SiliconFastOS
带你读《2022龙蜥社区全景白皮书》——5.2.2 面向芯片研发和验证的操作系统SiliconFastOS
135 0
|
12月前
|
Web App开发 人工智能 JavaScript
带你读《2022龙蜥社区全景白皮书》——5.1.4 开源硬件RISC-V支持
带你读《2022龙蜥社区全景白皮书》——5.1.4 开源硬件RISC-V支持
105 1
|
12月前
|
安全 开发工具 虚拟化
带你读《2022龙蜥社区全景白皮书》——Intel下一代芯片支持
带你读《2022龙蜥社区全景白皮书》——Intel下一代芯片支持
172 0
|
12月前
|
安全 Cloud Native 数据安全/隐私保护
带你读《2022龙蜥社区全景白皮书》——5.1.5 AMD安全虚拟化的增强
带你读《2022龙蜥社区全景白皮书》——5.1.5 AMD安全虚拟化的增强
127 1
|
12月前
|
测试技术 Shell Anolis
带你读《2022龙蜥社区全景白皮书》——5.10.4 ancert:硬件兼容性验证与守护
带你读《2022龙蜥社区全景白皮书》——5.10.4 ancert:硬件兼容性验证与守护