_2026-10-14_14:46:27_2026-10-14 14:46:27
Re_ [RFC PATCH v2 08_18] iommu_riscv_ Use MSI table to enable IMSIC access - Thomas Gleixner
原文链接失效了?给我留言
TAGs:操作系统 linux 中断
Summary: Thomas Gleixner 解释 Linux MSI 中断机制:中断号是纯软件概念,硬件只处理地址/数据对。中断域层级(CPU 域、MSI 域、重映射域)各自转换地址/数据对,设备写入即触发中断,向量再映射为 Linux 中断号。
_2026-09-23_15:39:43_2026-09-23 15:39:43
[PATCH] RISC-V_ KVM_ Serialize and atomize the IMSIC's TOPEI read-and-clear operation - BillXiang
原文链接失效了?给我留言
TAGs:处理器 risc-v 虚拟化 中断 Contribute
Summary: 该 patch 为 RISC-V KVM 的 AIA 新增 hart_index 到 vCPU 的直接映射表,替代 MSI 注入路径中遍历所有 vCPU 的线性搜索,将 O(n) 扫描降为 O(1) 查表,在 vCPU 数量较大时显著提升中断注入性能。同时修改了 kvm_riscv_aia_inject_msi_by_id() 和 kvm_riscv_aia_inject_msi() 两个函数,并在 kvm_aia 结构中新增 hart_to_vcpu 字段。
_2026-09-17_11:07:30_2026-09-17 11:07:30
[PATCH v2] ACPI_ RIMT_ Enable PCI ACS for root complexes mapped to an IOMMU - fangyu.yu
原文链接失效了?给我留言
TAGs:处理器 risc-v IOMMU ACS
Summary: 该补丁为RISC-V架构ACPI RIMT表添加PCI ACS支持,借鉴arm64 IORT方案,在riscv_acpi_rimt_init()中遍历RIMT节点,若PCIe Root Complex的ID mapping指向IOMMU节点则调用pci_request_acs()提前启用ACS,使用static标志确保仅调用一次。
_2026-09-17_10:11:37_2026-09-17 10:11:37
[PATCH] riscv_ iommu_ ask for ACS to be enabled - BillXiang
原文链接失效了?给我留言
TAGs:处理器 risc-v IOMMU Contribute ACS
Summary: 该补丁由 BillXiang 提交,在 RISC-V ACPI RIMT 初始化函数中增加 pci_request_acs() 调用,确保 PCI 探测过程中 ACS 被启用,增强 IOMMU 环境下 PCI 设备的隔离能力。
_2026-09-14_13:49:12_2026-09-14 13:49:12
为什么 DPDK VirtIO 只能跑到 40Gbps?—— 一次 KVM 虚拟交换机性能瓶颈定位全过程(下)
原文链接失效了?给我留言
TAGs:虚拟化 IO virtio
Summary: DPDK VirtIO 的瓶颈往往不在数据平面,而在控制路径。Split Virtqueue 的三环结构、小包高 PPS 下频繁的 VM Exit/Entry 和 Notification 是性能杀手。通过开启 Packed Virtqueue、Event Index、增大 Burst 和 Multi Queue 等优化,吞吐可从 38Gbps 提升至 91Gbps,核心思路是减少同步和切换,让 CPU 更多用于真正的数据转发。
_2026-09-14_13:48:06_2026-09-14 13:48:06
为什么 DPDK VirtIO 只能跑到 40Gbps?—— 一次 KVM 虚拟交换机性能瓶颈定位全过程(上)
原文链接失效了?给我留言
TAGs:虚拟化 IO virtio
Summary: 文章分析了DPDK+KVM虚拟交换机的现网问题:100GbE链路下VirtIO小包吞吐仅40Gbps左右,大包接近线速。排查发现PMD未跑满、RSS和NUMA均正常。perf火焰图定位到宿主机约31%CPU开销花在eventfd_write()(Kick/Notify通知),每批小包数据都需要Guest→Host(Kick)和Host→Guest(Notify)的VM Exit交互。结论是:小包性能瓶颈不在数据拷贝,而在通知(Notification)控制路径。
_2026-08-21_11:18:44_2026-08-21 11:18:44
一文讲清楚DPU硬件卸载技术
原文链接失效了?给我留言
TAGs:DPU DPU 介绍
Summary: 本文系统阐述DPU的核心价值:将网络、存储、安全的虚拟化开销从宿主机CPU卸载到专用网卡,解决云计算的“隐形税”问题。详细对比AWS Nitro、阿里CIPU、Azure Boost、Google IPU、NVIDIA BlueField五家方案的技术路线,并分析DPU在AI集群中的新角色——从通用计算卸载延伸到GPU通信加速与存储网络。
_2026-08-21_10:37:05_2026-08-21 10:37:05
[PATCH] virtio_ Add aligned ld_st accessors for vring - BillXiang
原文链接失效了?给我留言
TAGs:虚拟化 qemu Contribute risc-v virtio
Summary: 补丁为virtio vring新增对齐ld/st访问器。通用指针访问在RISC-V上被编译器拆分为多次字节读写,导致guest并发更新avail->idx时出现撕裂读(日志中索引从49417误读到49919)。通过__builtin_assume_aligned使快速路径发出单次对齐加载指令,消除撕裂窗口并提升性能,涉及virtio.c、bswap.h及新增头文件。
_2026-08-21_10:35:23_2026-08-21 10:35:23
[PATCH v4 00_21] iommu_riscv_ Enable MSI remapping, IOMMU_DMA and VFIO - Andrew Jones
原文链接失效了?给我留言
TAGs:处理器 risc-v IOMMU
Summary: 该补丁系列为RISC-V架构添加IMSIC MSI重映射功能,使设备MSI目标能像DMA一样被翻译,从而默认启用IOMMU_DMA和分页域。方案通过引入IOMMU IRQ域、将MSI目标映射到设备DMA地址空间并重写组合消息来实现,同时包含VFIO/KVM设备直通所需的剩余机制。
_2026-08-14_15:36:37_2026-08-14 15:36:37
Re_ AIA SMSIC & IMSIC MRIF Proposal of Work V3
原文链接失效了?给我留言
TAGs:处理器 risc-v 虚拟化 中断 MRIF
Summary: Anup Patel回应GUO Ren的质疑:正常OS不会将所有MSI-X向量路由到同一物理CPU,该扩展方案跨架构通用;IMSIC文件可用DRAM作为后备存储,属实现选择、无需ISA扩展,并认为SMSIC提案多数论点不切实际。
_2026-08-14_15:28:52_2026-08-14 15:28:52
Re_ AIA SMSIC & IMSIC MRIF Proposal of Work V3
原文链接失效了?给我留言
TAGs:处理器 risc-v 虚拟化 中断 MRIF
Summary: GUO Ren回应AIA扩展性讨论,指出按hart数扩展中断ID存在局限:驱动初始化即分配全部向量,CPU热插拔迁移中断困难。对比x86与Arm方案,IMSIC每文件仅2047个ID,故提出MRIF将中断状态移入内存,仅需三个小型架构扩展。
_2026-08-05_11:07:20_2026-08-05 11:07:20
Re_ [RFC] RISC-V KVM_ guest local sfence.vma may miss stale VS-stage TLB after vCPU migration - Guo Ren
原文链接失效了?给我留言
TAGs:处理器 risc-v 虚拟化 内存
Summary: Yaxing Guo报告RISC-V KVM中guest local sfence.vma在vCPU迁移后可能遗漏陈旧VS-stage TLB条目,在XiangShan系统上触发段错误。Guo Ren引用规范指出HFENCE.GVMA在双缓存设计中可能不清除VS-stage TLB。Anup Patel认为现有vCPU迁移清理机制已能处理,可能是硬件问题。
_2026-07-30_17:51:02_2026-07-30 17:51:02
[PATCH] riscv_ KVM_ Add hart-to-vCPU mapping for faster MSI injection - BillXiang
原文链接失效了?给我留言
TAGs:处理器 risc-v 虚拟化 中断 Contribute
Summary: 该 patch 为 RISC-V KVM 的 AIA 新增 hart_index 到 vCPU 的直接映射表,替代 MSI 注入路径中遍历所有 vCPU 的线性搜索,将 O(n) 扫描降为 O(1) 查表,在 vCPU 数量较大时显著提升中断注入性能。同时修改了 kvm_riscv_aia_inject_msi_by_id() 和 kvm_riscv_aia_inject_msi() 两个函数,并在 kvm_aia 结构中新增 hart_to_vcpu 字段。
_2026-07-28_16:51:03_2026-07-28 16:51:03
AIA SMSIC & IMSIC MRIF Proposal of Work V3
原文链接失效了?给我留言
TAGs:处理器 risc-v 中断
Summary: 该提案由阿里巴达摩院玄铁郭任提出,针对RISC-V AIA架构中IMSIC片上中断文件可扩展性不足的问题,提出两个补充扩展:SMSIC为软件中断(IPI)提供专用MSI路径,解耦IMSIC外部中断;IMSIC MRIF将中断位图从片上寄存器迁移至系统内存,消除片上存储对vCPU数量和中断规模的约束,满足AI Agent沙箱及高密度PCIe设备中断场景的可扩展性需求。
_2026-07-28_15:51:47_2026-07-28 15:51:47
Install Ubuntu on QEMU RISC-V - Ubuntu hardware support documentation
原文链接失效了?给我留言
TAGs:处理器 risc-v 虚拟化 qemu
Summary: 该页面介绍了如何在 QEMU 上安装 Ubuntu RISC-V 虚拟机的完整流程,包括安装 opensbi、qemu-system-riscv64 等前置依赖,使用预装服务器镜像通过 U-Boot 或 EDK II 启动,以及通过 live 服务器镜像安装系统的步骤,并说明了 QEMU 版本与 CPU 参数(RVA23S64)的兼容性限制。
_2026-07-11_11:00:44_2026-07-11 11:00:44
SPEC CPU2017 RISC-V Tracking _ SPEC CPU2017 RISC-V 平台跟踪排行榜
原文链接失效了?给我留言
TAGs:处理器 risc-v 性能
Summary: 该网页是RISC-V架构性能追踪网站,展示SPEC CPU2017基准测试结果。页面包含整体排名、平台排名、编译器排名和基准测试结果,显示不同RISC-V平台和编译器的性能对比,其中XSCC 1.1在OpenXiangShan KMHv3 RTL上表现最佳(2.14 int/GHz)。还列出了最近测试运行记录,包括日期、编译器、平台和测试状态等信息。
_2026-06-16_19:30:25_2026-06-16 19:30:25
Re_ x86 multi-msi w_o iommu - Thomas Gleixner
原文链接失效了?给我留言
TAGs:设备与驱动 PCI_PCIe 中断
Summary: Thomas Gleixner在回复Jeffrey Hugo关于x86平台无IOMMU的多MSI支持问题时,详细解释了Linux内核不支持此功能的技术原因。他指出多MSI需要连续的CPU向量空间和对齐要求,这会导致向量耗尽问题。同时,无IOMMU时改变中断亲和性存在技术复杂性,而中断重映射可以解决这些问题。他认为多MSI的收益有限,不支持是合理的技术决策,而非系统缺陷。
_2026-06-16_14:16:01_2026-06-16 14:16:01
I_O 虚拟化新纪元:vDPA 与 io_uring 如何显著缓解性能瓶颈
原文链接失效了?给我留言
TAGs:虚拟化 IO
Summary: 本文介绍vDPA与io_uring如何缓解虚拟化I/O瓶颈:vDPA将网络数据面卸载到智能网卡,直接处理virtio协议,降低延迟;io_uring以无锁环形队列和批量异步提交优化存储I/O,减少上下文切换。两者互补,可显著提升虚拟机网络与存储性能,接近裸机水平。
_2026-06-16_13:40:27_2026-06-16 13:40:27
UnixBench_ A Detailed Implementation - Alibaba Cloud Community
原文链接失效了?给我留言
TAGs:测试 性能
Summary: 本文从代码层面详细解析了UnixBench基准测试套件的各项测试实现,包括Dhrystone(整数性能)、Whetstone(浮点性能)、Execl吞吐量、文件复制、管道吞吐量与上下文切换、进程创建、Shell脚本以及系统调用开销等核心项目,并指出多进程测试是单进程测试的并行扩展。
_2026-06-16_13:39:05_2026-06-16 13:39:05
UnixBench Score_ An Introduction - Alibaba Cloud Community
原文链接失效了?给我留言
TAGs:测试 性能
Summary: 该文是阿里云关于 UnixBench 性能测试工具的简介。文章解释了 UnixBench 如何通过运行多项测试(如 Dhrystone、文件复制、进程创建等),并采用特定的对数与指数计算方法,将原始性能数据转化为单进程与多进程两种模式下的基准分数,最终得出一个代表系统整体性能的综合指数。