虽然RISC-V 架构还不完善,在诸如安全、虚拟化架构、IOMMU/SMMU、中断控制架构、RAS(Reliability,Availability and Serviceability)等方面还刚起步,在代码密度(code size)、虚拟内存管理、原子操作效率等方面也还存在一些缺陷,但这不会妨碍 RISC-V 架构的长远向好发展,因为其开源的本质不曾改变。 回顾Linux 内核的发展...
Linux 6.11内核在Arm、RISC-V和MIPS平台的更新一览。Arm architecture changes64-bit Arm architecture now supports CPU hotplug on ACPI systems
玄铁团队高级技术专家、Linux 内核负责人郭任以“RISC-V IOMMU 的 Scalable 提案 (GIPC) 及 Linux 技术路线”为题,从 PASID 的介绍、Scalable Mode 提案和 Linux 技术路线三个方面,为大家循序渐进地介绍了玄铁团队引入 GIPC 的动机以及技术特点,并和大家一起探讨了 GIPC 的落地场景,并分享了 Linux 的两条技术路线。
STMicro – DH DRC Compact development board powered by STM32MP1 RISC-V changes in Linux 6.0 Here are some of the main changes to theRISC-Varchitecture The RISC-V architecture now supports the “Zicbom” extension, which provides for the management of devices with non-cache-coherent DMA. En...
平头哥团队有11位同学在基金会中发挥作用,过去一年我们在技术标准、IOMMU,在Linux对于存储功能的支持,在安卓、指令兼容性和底层接口上做出了非常重要的贡献。在基金会持续贡献不仅要决心,还要有实实在在的投入,希望今天在生态大会呼吁国内从事RISC-V技术的同学都去基金会做贡献。你可以先听再提出自己的观点。平头哥...
完成服务器 CPU 芯片关键子系统的研发:包括 CPU 子系统、总线子系统、IOMMU 子系统、中断子系统、Debug&Trace 子系统、时钟 & 复位子系统、RMU 管理控制子系统等,进而实现了服务器 CPU 芯片平台的开发。完成部分软件开发工作:基于自研的服务器 CPU 芯片平台,完成符合 RISC-V BRS Spec 规范定义的服务器平台固件...
IOMMU 是一个高度复杂的 IP,IOMMU 功能的正确实现不仅需要理解 RISC-V 的编程模型,还需要与现有的 PCIe 等 IP 的实现进行兼容。为了 IOMMU 的稳定交付,进迭时空在开发阶段,就使用了多种手段对 IOMMU 进行验证和兼容性测试,包括模块级的随机测试、基于 DPI-C 的参考模型比对和 Linux 驱动验证。目前进迭时空的 ...
RISC-V IO虚拟化实现方案在搭载进迭时空自研高性能RISC-V CPU核X100和自研IOMMU的服务器CPU原型平台上,适配接入移动云磐石DPU和移动云BC-Linux操作系统,成功实现磐石DPU点亮和虚拟设备的创建,这是全球第一个RISC-V完整虚拟化的应用案例。进迭时空的服务器级CPU核X100实现的RVH虚拟化标准和AIA先进中断架构扩展,可...
Linux 6.10 增加了对 RISC-V Milk-V Mars 的支持。 作者:薛松涛 Alpine Linux 3.20 Released With Initial 64-bit RISC-V Support Alpine Linux 3.20 发布,初步支持 64 位 RISC-V。 作者:薛松涛 Linux RISC-V IOMMU Support 通过一系列 patch,Linux 引入了对 RISC-V IOMMU 硬件支持。
ARM、x86 和 RISC-V 都支持 CPU 和内存的虚拟化。RISC-V ISA 目前不支持 I/O 虚拟化。在x86生态系统中,Intel和AMD都有自己的虚拟化方法。Intel 的技术称为虚拟化技术或 VT。VT由VT-x组成,包含核心侧面功能;VT-d,包含输入输出内存管理单元(IOMMU);VT-c,覆盖网络接口。AMD 在 AMD-V 标签下提供核心...