RVA23 对 ARMv9:一个指令数与代码密度的对照小实验
来源:gist.github.com — 2026-08
📋 概述
camel-cdr 好奇 RISC-V 与 ARM 在动态指令数与代码密度上的差距,用 chibicc 这个 C 编译器自己编译自己作为测试负载。为了聚焦基准 ISA 本身,他刻意排除了 SIMD 代码,并加入未优化的标量 mem*/str* 实现以减少变量。结果以静态体积、QEMU 与 GEM5 模拟下的指令数、uops 与模拟时间等维度给出对照。
🔑 核心要点
- 以 chibicc 自编译为负载,对照 RISC-V 与 ARM 的指令数与代码密度。
- 刻意排除 SIMD,用未优化标量 mem*/str* 减少未知变量。
- 结果涵盖静态体积、QEMU/GEM5 下的指令数、uops 与模拟时间。
💡 金句
我排除了 SIMD 代码,为的是聚焦对基准 ISA 本身的比较。
👍 0
👎 0
← 返回 Lobsters 首页