2026年11月11日
rx-7900-xtx-200-tokens-cover

一张 24GB 显卡,竟然把 125B 大模型跑到了接近 200 Tokens/s!

导读:在本地 AI 部署的圈子里,一直流传着两个牢不可破的“铁律”:一是“单卡 24GB 显存,最多只能跑 30B 量化模型,跑千亿大模型纯属做梦”;二是“A 卡跑 AI 只能看个热闹,驱动装三天、报错两行泪”。
今天这篇深度实测,就是要用真机数据彻底打破这些成见。我们用一张二手参考行情约 4000 元上下的 AMD Radeon RX 7900 XTX (24GB 显存),搭配约 7 年前的老款锐龙 3700X 与普通双通道系统内存,在 Qwen3.8-Flash-Next 125B MoE 千亿模型上,跑出了高达 199.67 tok/s 的单次输出峰值、3,455 tok/s 的提示词预填充速度 (Prompt Prefill),并且一次性稳定打通 256K 超长上下文!
本文附带完整真实压测数据、底层架构拆解、老旧 CPU 避坑指南以及开箱即用的复现命令。

📺 本文配套实机运行演示与视频讲解:

一、打破认知:单卡 24GB 跑千亿大模型是痴人说梦吗?

长期以来,想要在本地私有化运行千亿级(100B+)模型,门槛高得令人咋舌:要么组建双卡甚至四卡 RTX 4090 工作站,整机预算直奔四五万;要么咬牙上云端租用按小时计费的 A100/H100 实例,每个月账单哗哗流血。

更尴尬的是消费级显卡的生态偏见。不少玩家在选购时,只要一提到 AMD 显卡,立刻被劝退:“深度学习只认 CUDA,A 卡除了游戏一无是处”。

但只要你仔细算一笔硬件账,就会发现巨大的反差:
– 显存与带宽:RX 7900 XTX 拥有足足 24GB GDDR6 显存与 960 GB/s 的显存带宽,硬件规格丝毫不输旗舰卡。
– 算力底座:基于 RDNA3 架构的 Dual-Issue 计算单元与 WMMA 矩阵加速指令,浮点与张量性能极其充裕。
– 价格优势:在当前的二手玩家市场上,成色优秀的 7900 XTX 参考行情约为 4000 元上下,相比于高昂的旗舰卡具有极大的折腾性价比。

那为什么过去大家跑不起来?核心病根不在硬件,而在推理框架与生态适配。传统的纯显存硬塞模式,面对 125B MoE 动辄 70GB~90GB 的权重文件,必然直接 Out of Memory(显存爆炸)。

而这次实测的核心破局者,正是针对 RDNA3 底层硬核重写的开源推理引擎 —— Strata-rdna3。


二、真实测试平台:拒绝顶配万元机,老电脑实操

为了验证这套方案是否真正具备普惠价值,我们坚决杜绝了使用“9950X3D + 顶级 DDR5 内存”的实验室天花板配置,而是直接把硬件规格“降级”到普通玩家手头就能掏出的老旧平台:

真机测试机箱实拍:撼讯 RX 7900 XTX 暗黑犬紫光三风扇运转

1. 真实硬件清单

硬件部件 规格型号 备注与架构属性
显卡 (GPU) 撼讯 AMD Radeon RX 7900 XTX 24GB 暗黑犬 (PowerColor Hellhound) 24GB GDDR6,960 GB/s 显存带宽,gfx1100,单卡独占测试
处理器 (CPU) AMD Ryzen 7 3700X (8核16线程,Zen 2 架构,约 7 年前发布) 无 AVX-512,仅支持 AVX2,平民二手老平台
系统内存 (RAM) 96GB DDR4 3200MHz 双通道 (系统报告可用约 94GB) Ryzen 7 3700X 原生为双通道内存架构,民用普通内存
操作系统 Ubuntu 24.04 LTS (Linux 6.14.0 内核) 纯净独立环境,无系统层魔改
计算驱动栈 系统原生 ROCm 7.2.4 (HIP 7.2.53211, hipBLASLt 1.2.2) 采用针对 gfx1100 的调优匹配
推理引擎 nicejunjie/Strata-rdna3 PR #1 (309f0c8f) 核心针对 RDNA3 与老 CPU AVX2 兼容优化
测试模型 Qwen3.8-Flash-Next 125B MoE (Swift 1.5 IQ3_S / UD-IQ4_XS) 词表 409600,共享 MTP 4.9G 草稿权重

[!NOTE]
很多玩家担心:“我 CPU 太老,带不动大模型”。这次测试特意选了 2019 年发布的锐龙 3700X,目的就是要实打实验证:哪怕没有昂贵的现代化平台,只要架构调度得当,老机器照样能跑满生产力!


三、实测跑分全景拆解:逼近 200 速与 256K 稳定性

在为期两天的极限压测中,我们对不同上下文长度、不同生成批次进行了严谨的记录。

实测基准表:24064 输入行与 199.67 tok/s 峰值高亮

1. 核心性能基准总览

在 24,064 Token 输入、单并发的实际测试中,RX 7900 XTX 录得的核心成绩如下:

  • 输入长度 (Input Context):24,064 tokens(单并发)
  • 期望输出长度 (Output Limit):512 tokens
  • 提示词预填充速度 (Prefill):3,141.43 tokens/s
  • 解码输出速度 (Decode):199.67 tokens/s!
  • 首字响应延迟 (TTFT):约 7.71 秒(精确值为 7.70776 秒)
  • 平均字间延迟 (ITL):仅 4.99 毫秒
  • 稳定性验证:标准基准性能测试 36/36 次请求全量通过,无一失败

连续高压实测监控波形

2. 标准上下文梯度实测表现

为了探究长上下文对速度的影响,我们对主力推荐的 Swift 1.5 IQ3_S 进行了从 32K 一路拉满到 256K 的严格阶梯测试(每档预热 1 次 + 正式测试 3 次取中位数,标准输出固定为 256 tokens):

上下文测试档位 输入 Token 数 标准输出长度 Prefill 速度 (t/s) Decode 速度 (t/s) 检索校验表现
32K 32,768 256 tok 3,153 t/s 85.8 t/s 三密钥精确检索校验通过
64K 65,536 256 tok 3,455 t/s 83.4 t/s 三密钥精确检索校验通过
128K 131,072 256 tok 3,362 t/s 79.6 t/s 三密钥精确检索校验通过
256K 极限档 261,632 256 tok 3,154 t/s 82.2 t/s 三密钥精确检索校验通过

[!TIP]
关于 199.67 tok/s 峰值与 82~85 tok/s 稳态的关系:
在特定的 24K 单并发测试中,瞬时解码速度捕获到了 199.67 tok/s 的输出峰值;而在长达 256K 的长文本基准生成稳态下,Swift 1.5 依然保持在 82.2 ~ 85.8 tok/s 的极高水准(相比之下,官方参考模型 ISTA IQ3_S 在 256K 稳态下为 73.7 tok/s)。无论哪组数据,对于一张消费级单卡来说,都是极具突破性的成绩!


四、底层技术揭秘:凭什么 24GB 能跑千亿大模型?

为什么过去死活跑不动的模型,在 Strata-rdna3 上不仅能跑,还能跑出接近 200 速?关键在于以下三项底层技术的协同攻坚:

flowchart TD
    subgraph Host["主机端:96GB 系统内存 (约94GB可用 Pinned RAM)"]
        RAM_Weights["46.8GB 专家权重池 (Swift IQ3_S experts.bin)"]
        CPU_Workers["8个 CPU 核心线程池 (AVX2 算子支持)"]
    end

    subgraph GPU["GPU端:RX 7900 XTX 24GB 显存"]
        VRAM_Core["注意力层常驻显存 (KV Cache + 基础模型)"]
        VRAM_Cache["专家显存缓存区 (约 17.61 GiB)"]
        VRAM_MTP["MTP 4.9G 多词投机草稿层 (约 833 MiB VRAM)"]
        WMMA_Units["WMMA 矩阵计算单元 (hipBLASLt 融合)"]
    end

    RAM_Weights -- "自适应动态流转<br>(PCIe 4.0 Pinned 流)" --> VRAM_Cache
    CPU_Workers -- "协同前置计算" --> VRAM_Cache
    VRAM_Core --> WMMA_Units
    VRAM_Cache --> WMMA_Units
    VRAM_MTP -- "草稿验证 (实测接受率约 62.4%)" --> WMMA_Units

1. MoE 动态专家流架构(Dynamic Expert Stream)

Qwen 125B 属于混合专家(MoE)架构,模型总参数虽高达千亿,但每次 token 推理实际上只有部分专家被激活。
传统推理框架会强行将所有专家都塞进显存,或者每次生硬地通过系统内存频繁拷贝,导致 PCIe 总线严重拥堵。

Strata 动态专家流架构对比示意

Strata 采用了聪明的显存常驻 + 动态流转机制:
– 核心注意力网络(Attention)与高频路由门控完全常驻在 7900 XTX 的显存中;
– 显存中开辟了约 17.61 GiB 的专家缓存空间(Expert Arena);
– Swift IQ3_S 约 46.84 GiB 的全量专家权重存放在系统 Pinned 内存中,按需快速预取;
– 绝大多数活跃计算直接在显存缓存区内完成,极大降低了 PCIe 传输对解码速度的拖累。

2. WMMA 矩阵核心与 hipBLASLt 算子深度融合

在 Prefill(提示词预填充)阶段,速度能够直接轰到 3,455 tok/s,打平甚至反超顶级平台的官方参考值,秘诀在于彻底榨干了 RDNA3 的矩阵计算核心。

WMMA 与 hipBLASLt 算子融合代码特写

过去很多通用框架在 ROCm 下只使用基础的 GEMM 算子,中间伴随着大量显存读写与 kernel 调度冗余。Strata 直接调用了 AMD 的 rocWMMA 头文件,开启了 STRATA_HIP_WMMA,将 Prompt Attention 计算全部交由矩阵核心硬件执行,同时匹配了针对 gfx1100 架构精心优化的 26 行 hipBLASLt 调优表。由于 Prefill 是纯粹的 GPU-bound 计算,硬件算力得以全速释放。

3. MTP 多词投机预测(Multi-Token Prediction)

传统的生成模式是一个字一个字顺序产出。而本次测试启用了 Qwen 原生配对的 4.9G MTP Draft 张量(--spec 4 --spec-min-p 0.5)。
显存中仅占用约 833 MiB 放置 Draft 层,主干模型每验证一次,就能批量验证多个推测生成的候选 Token。
– 实测草稿接受率:Swift 1.5 IQ3_S 实测达到 62.4%(ISTA 参考模型约为 65.7%);
– 这种多词推测机制,大幅摊薄了模型主干前向传播的等待时间,有效推高了解码吞吐上限。


五、手把手实操避坑:老 CPU 必须打上的 PR #1 补丁

在部署过程中,我们踩平了一个极具普遍性的深坑,这也是无数 AMD 老平台玩家折腾失败的根源。

PR #1 AVX2 指令集修复补丁示意

踩坑复盘:为什么老 CPU 会报 SIGILL 闪退?

官方原始仓库的 CPU 专家线程默认启用了 AVX-512 指令集加速。然而,像锐龙 3000 系列(Zen 2)、锐龙 5000 系列(Zen 3)以及绝大多数非特种 Intel 处理器,根本不具备 AVX-512 指令集!
这就导致一旦服务启动、CPU 线程池初始化时,系统直接抛出 Illegal instruction (core dumped)(非法指令崩溃),进程当场暴毙。

核心解决:PR #1 补丁修复

我们验证并合入了社区的 PR #1 (309f0c8f),该补丁优雅地加入了针对 Zen 2 等老架构的 AVX2 安全降级分支。启动日志清晰显示:

this CPU has no AVX-512: the expert kernels run on AVX-2
8 pool workers on logical processors 1-7, host thread on 0

老 CPU 成功解除限制,全核平稳运行!

完整官方复现四步主线

按照归档复现手册,标准复现命令如下:

步骤 1:拉取并固定检出 PR #1 修复 commit

# 1. 克隆 rdna3 分支源码
git clone https://github.com/nicejunjie/Strata-rdna3.git
cd Strata-rdna3

# 2. 检出修复了 AVX2 兼容性的 PR #1 目标 commit(不要直接使用浮动的 HEAD)
git fetch origin pull/1/head:pr-1
git checkout 309f0c8f

# 3. 运行官方 setup 脚本进行自动化编译构建
export D="$HOME/AI/strata-rdna3-test"
./setup.sh --setup --build \
  --backend hip \
  --family qwen \
  --model IQ3_S \
  --vision cpu \
  --data-dir "$D" \
  --no-start --yes

步骤 2:权重准备与专家权重池打包 (experts.bin)

下载模型分片后,通过打包工具提取并构建显存映射池:

# 运行打包脚本生成 experts.bin
.venv/bin/python tools/iq_pack.py \
  --gguf "$D/models/Qwen3.8-125B-Swift-1.5-IQ3_S-00001-of-00004.gguf" \
  --out "$D/packs/swift-iq3" \
  --experts-bin

步骤 3:启动专用运行配置

官方自带的 iq3-1gpu 针对 ISTA 参考模型设计。实测运行 Swift 1.5 时,我们在 rdna3/configs/ 中新增了 swift-iq3-1gpu.json 配置,指定专属的 Swift 权重路径、MTP draft 路径与 8 线程绑核参数,随后拉起服务:

# 启动 7900 XTX 单卡优化运行配置
.venv/bin/python rdna3/run.py swift-iq3-1gpu \
  --data "$D" --gpus 0

步骤 4:接入前端与 OpenAI 兼容 API

服务拉起后,本地默认监听 http://127.0.0.1:18081(或质量测试端口 18082),暴露标准的 OpenAI 兼容格式接口。无论是挂接到 Open-WebUI、Cherry Studio,还是作为后台接入 Cursor / Claude Code,都能做到无缝替换:

curl http://127.0.0.1:18081/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{
    "model": "qwen3.8-125b",
    "messages": [{"role": "user", "content": "请用三句话总结 7900 XTX 跑千亿大模型的优势"}],
    "temperature": 0.7
  }'

六、量化选型与实测建议:到底值不值得玩?

在实测中,我们对官方参考的 IQ3_S 与更大体积的 UD-IQ4_XS 做了横向对比,得出了一个非常明确的选型结论:

  1. 主力推荐:首选 IQ3_S(特别是 Swift 1.5 Abliterated 变体)
  2. 相比于 UD-IQ4_XS,IQ3_S 的解码速度直接快出了 45%~55%(32K 上下文下为 85.8 t/s 对比 53.8 t/s,64K 下为 83.4 t/s 对比 54.1 t/s);
  3. 在专业质量测试中(真实 Python 代码执行、5 项长文本事实精准检索、中文逻辑问答),两者表现同级,并未因量化出现逻辑衰退;
  4. 显存占用两者完全一致(均利用满 24GB 显存),而 IQ3_S 占用系统 Pinned 内存仅 46.84 GiB,对 64G~96G 内存平台更加友好。

  5. 客观面对硬件“长短板”

  6. 长板在 GPU 算力:得益于 WMMA 与 hipBLASLt 的深度调优,Prefill 提示词预填充速度(3,455 t/s)硬刚专业卡,长文本注入几乎瞬间完成;
  7. 短板在系统内存吞吐:由于专家权重需要 CPU 与系统内存参与流转,老旧的 DDR4-3200 内存带宽确实会压制解码的最高速度上限(这也是为什么官方 9950X3D + 高频 DDR5 能跑得更高的原因)。但这恰恰证明:随着未来主机平台的平价升级,显卡本身依然蕴藏着更强的后劲!

七、总结

回顾整场实测:一张 RX 7900 XTX,24GB 显存,运行 125B MoE 大模型,单次输出速度接近 200 Tokens/s,长文本 Prefill 超过 3,400 Tokens/s,256K 上下文成功跑通。这就是开源推理优化为 AMD 消费级显卡带来的真实突破。

如果你正在考虑低成本搭建高性属性的本地 AI 工作站、私有化大模型知识库或者代码辅助服务器,别再盲目被专业卡的溢价吓退。放下偏见,拥抱开源架构,AMD 平台展现出的惊人性价比与生产力潜力,绝对值得每一位极客深入探索。


[!TIP]

🎬 本期完整视频成片与关联工程

本文关联的超高清 1080P 实测短视频已完成渲染与混音打包,欢迎查阅:
– 成片视频文件:ep15-7900xtx-strata-125b-zh-final.mp4
– 视频工程归档:episodes/ep15-7900xtx-strata-125b
– 分平台发布物料:
– B站物料包:zh/publish/bilibili/
– YouTube 物料包:zh/publish/youtube/
– 抖音物料包:zh/publish/douyin/

完整复现命令、PR #1 源码补丁与 Ryzen 3700X 调优脚本已归档在知识库 [[02-本地AI部署/2026-11-02-RX7900XTX-Avalon与Strata-RDNA3-部署与测试复现手册]]。欢迎在评论区交流你的实测心得!

About The Author

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注