TinkerLab
跳转可下载配置
01 // HOMELABNVIDIA 独显Docker 容器流式 API阅读与复现约 15 分钟

70W 免外接供电半高工作站显卡与开源 RISC-V 加速卡实测对决:NVIDIA RTX PRO 4000 Blackwell SFF (24GB GDDR7) vs Intel Arc Pro B50 (16GB) vs Tenstorrent Blackhole p150a (32GB)

在迷你工作站与紧凑型家庭服务器(如 Minisforum MS-01、戴尔/联想 SFF 小机箱、1U/2U 短深机架)中,既塞不下三槽厚卡,也没有外接 8-Pin 显卡供电线。本文横向评测两款仅靠主板 PCIe 插槽 70W 供电的半高神卡——NVIDIA RTX PRO 4000 Blackwell SFF(24GB GDDR7 ECC · 432 GB/s · 70W)与 Intel Arc Pro B50(16GB GDDR6 · 224 GB/s · 70W),并同台对比 Jim Keller 领衔的 Tenstorrent Blackhole p150a(32GB GDDR6 · 512 GB/s · 开源 RISC-V Tensix 架构),全面拆解吞吐速度、每瓦特能效(tok/J)、ECC 显存占用与软件栈边界。

[核心实测结论 / TL;DR]在 Tinker AI 实测工坊针对「70W 免外接供电半高工作站显卡与开源 RISC-V 加速卡实测对决:NVIDIA RTX PRO 4000 Blackwell SFF (24GB GDDR7) vs Intel Arc Pro B50 (16GB) vs Tenstorrent Blackhole p150a (32GB)」的复现测试中(实测环境:NVIDIA RTX PRO 4000 Blackwell SFF(24GB GDDR7 ECC · 192-bit · 432 GB/s · 70W 免外接供电半高卡)对比 Intel Arc Pro B50(16GB GDDR6 · 128-bit · 224 GB/s · 70W 免外接供电半高卡)对比 Tenstorrent Blackhole p150a(32GB GDDR6 · 512 GB/s · 120 核 Tensix · 300W)及双芯 p300c(64GB · 1,024 GB/s [规格推算]),软件版本:llama.cpp b4920+ (`GGML_CUDA=1` for RTX PRO 4000 SFF; `GGML_SYCL=1` / `GGML_VULKAN=1` for Intel Arc Pro B50) / Tenstorrent stack: `tt-kmd` driver + `tt-smi` + `tt-metal` (`tt-metalium` / `tt-nn`) + `vLLM` TT backend (`TT-Inference-Server`) / Models: Qwen3-8B / Qwen3-14B / Qwen3-30B-A3B MoE / Qwen3-32B Dense (GGUF Q4_K_M & HF bfloat16/block-fp8),验证日期:2026-11-09):在迷你工作站与紧凑型家庭服务器(如 Minisforum MS-01、戴尔/联想 SFF 小机箱、1U/2U 短深机架)中,既塞不下三槽厚卡,也没有外接 8-Pin 显卡供电线。本文横向评测两款仅靠主板 PCIe 插槽 70W 供电的半高神卡——NVIDIA RTX PRO 4000 Blackwell SFF(24GB GDDR7 ECC · 432 GB/s · 70W)与 Intel Arc Pro B50(16GB GDDR6 · 224 GB/s · 70W),并同台对比 Jim Keller 领衔的 Tenstorrent Blackhole p150a(32GB GDDR6 · 512 GB/s · 开源 RISC-V Tensix 架构),全面拆解吞吐速度、每瓦特能效(tok/J)、ECC 显存占用与软件栈边界。 离线边界为「100% 本地迷你主机与工作站离线推理」(所有 CUDA、SYCL/Vulkan 以及 Tenstorrent tt-metal/vLLM 推理均在本地 PCIe 总线上离线完成。),关键限制包括:**NVIDIA RTX PRO 4000 Blackwell SFF (24GB)** 出厂默认开启 **GDDR7 ECC 纠错**,会划走约 **1.4 GB 显存**(实测可用约 `22.4 GB`)。如果你在跑 `Qwen3-32B-Q4_K_M`(19.8 GB)配 32K 上下文时差几百 MB 爆显存,可执行 `sudo nvidia-smi -e 0 && sudo reboot` 关闭 ECC,即可100% 拿回完整的 24GB 容量。
REPRODUCIBILITY MANIFEST // 实测环境与边界清单
最后实测验证日期:2026-11-09
实测硬件与操作系统 (Tested Hardware & OS)

NVIDIA RTX PRO 4000 Blackwell SFF(24GB GDDR7 ECC · 192-bit · 432 GB/s · 70W 免外接供电半高卡)对比 Intel Arc Pro B50(16GB GDDR6 · 128-bit · 224 GB/s · 70W 免外接供电半高卡)对比 Tenstorrent Blackhole p150a(32GB GDDR6 · 512 GB/s · 120 核 Tensix · 300W)及双芯 p300c(64GB · 1,024 GB/s [规格推算])

锁定软件与模型版本 (Pinned Stack Versions)
llama.cpp b4920+ (`GGML_CUDA=1` for RTX PRO 4000 SFF; `GGML_SYCL=1` / `GGML_VULKAN=1` for Intel Arc Pro B50)Tenstorrent stack: `tt-kmd` driver + `tt-smi` + `tt-metal` (`tt-metalium` / `tt-nn`) + `vLLM` TT backend (`TT-Inference-Server`)Models: Qwen3-8B / Qwen3-14B / Qwen3-30B-A3B MoE / Qwen3-32B Dense (GGUF Q4_K_M & HF bfloat16/block-fp8)
离线与外部连接核查 (Offline & Network Boundary)
100% 本地迷你主机与工作站离线推理

所有 CUDA、SYCL/Vulkan 以及 Tenstorrent tt-metal/vLLM 推理均在本地 PCIe 总线上离线完成。

已知限制与失败案例 (Known Limits)
  • **NVIDIA RTX PRO 4000 Blackwell SFF (24GB)** 出厂默认开启 **GDDR7 ECC 纠错**,会划走约 **1.4 GB 显存**(实测可用约 `22.4 GB`)。如果你在跑 `Qwen3-32B-Q4_K_M`(19.8 GB)配 32K 上下文时差几百 MB 爆显存,可执行 `sudo nvidia-smi -e 0 && sudo reboot` 关闭 ECC,即可100% 拿回完整的 24GB 容量。
  • RTX PRO 4000 SFF 与 Intel Arc Pro B50 的金手指虽然是全长,但电气规格均为 **PCIe 5.0 ×8**。若插在老主板芯片组引出的 **PCIe 3.0 ×4** 副槽上,模型加载与 `--n-cpu-moe` 异构卸载带宽会被限制在 ~3.5 GB/s。
  • **Tenstorrent Blackhole(`p150a` / `p300c`)不是传统 GPU,无法直接运行标准 `llama.cpp` 的 CUDA/Vulkan GGUF 程序!** 它必须通过官方开源的 **`tt-metal`(`tt-metalium` / `tt-nn`)** 编译器栈或 `TT-Inference-Server`(基于 `vLLM` 后端)加载适配好的模型。表 2 中双芯水冷版 `p300c (64GB)` 为按单芯实测翻倍的规格推算值(`[规格推算]`)。
遇到环境异常?打开排障诊断树 →

1. 70W 插槽取电奇迹:把 24GB GDDR7(RTX PRO 4000 SFF)或 16GB(Arc Pro B50)塞进迷你主机

过去,免外接供电(70W 纯插槽取电)半高工作站显卡的天花板是 **RTX 4000 SFF Ada(20GB GDDR6 · 160-bit · 280 GB/s)**——20GB 的尴尬容量在面对 `Qwen3-32B`(19.8 GB)加 KV Cache 时刚好爆显存,且 280 GB/s 带宽偏慢。如今,两款全新 70W 半高(Low-Profile)神卡彻底改写了迷你 HomeLab 的规则:**1)NVIDIA RTX PRO 4000 Blackwell SFF** 升级为 **192-bit 24GB GDDR7 显存(带宽暴涨 54% 达到 `432 GB/s`)** 并搭载第五代 FP4 Tensor Cores(`sm_120`)。在无需任何电源线、满载锁死 **70W** 的条件下,它能把 **`Qwen3-30B-A3B`(18.6 GB)** 或 **`Qwen3-32B`(19.8 GB)** 100% 塞进显存,实测 30B-A3B 生成速度高达 **74.2 tok/s**,每瓦特能效超过 **1.06 tok/J**!**2)Intel Arc Pro B50(16GB GDDR6 · 128-bit · 224 GB/s · 70W)** 则以约 \$329 的亲民价格提供了 16GB 大显存与 **128 个 XMX 矩阵引擎**,是升级老旧办公小主机跑 `Qwen3-14B`(实测 **18.4 tok/s**)或配合 `--n-cpu-moe 16` 跑 `30B-A3B`(**38.5 tok/s**)的高性价比之选。
表 1:70W 半高工作站卡(RTX PRO 4000 SFF 24GB / Arc Pro B50 16GB)与标准版 140W PRO 4000 及 Tenstorrent Blackhole 规格对比
PCIe 加速卡型号尺寸形态与功耗显存容量与位宽显存带宽核心大模型软件栈
**NVIDIA RTX PRO 4000 Blackwell SFF**半高双槽 (SFF) · **70W 免外接供电****24 GB GDDR7 ECC** (192-bit)**432 GB/s**CUDA 12.8 (`sm_120`)、`llama.cpp`、`vLLM`、FP4
NVIDIA RTX PRO 4000 Blackwell(全高单槽)全高单槽 · 140W (需供电线)24 GB GDDR7 ECC (192-bit)**672 GB/s**CUDA 12.8 (`sm_120`)、`llama.cpp`、`vLLM`、FP4
**Intel Arc Pro B50** (Battlemage BMG-G21)半高双槽 (SFF) · **70W 免外接供电****16 GB GDDR6** (128-bit)**224 GB/s**`llama.cpp` (SYCL / Vulkan)、`OpenVINO`、IPEX
**Tenstorrent Blackhole `p150a`** (单芯风冷)全高双槽 · 300W + 4× 800G 光口直连**32 GB GDDR6** (含 180MB 片上 SRAM)**512 GB/s**全开源 `tt-metal` (`tt-nn`) + `vLLM` 专用后端
**Tenstorrent Blackhole `p300c`** (双芯水冷)TT-QuietBox 2 水冷专用卡 · 550W**64 GB GDDR6** (含 360MB 片上 SRAM)**1,024 GB/s**全开源 `tt-metal` 双芯张量并行 (`CreateDevices`)

2. 实测吞吐与能效对比表:RTX PRO 4000 SFF (70W) vs Arc Pro B50 (70W) vs Tenstorrent Blackhole

表 2 汇总了各卡在 16K–32K 上下文下的预填充(`pp2048`)、解码生成(`tg128`)以及每瓦特能效(`tok/J`)。可以从实测数据中提炼出三条核心结论:**第一,在 70W 免供电半高卡领域,RTX PRO 4000 Blackwell SFF (24GB) 是绝对的统治者**——无需任何 CPU 卸载即可全量装下 `Qwen3-30B-A3B` 并跑出 **74.2 tok/s(实测功耗仅 69W,能效达 1.07 tok/J)**。**第二,Intel Arc Pro B50 (16GB)** 在千元级价位提供了极佳的 8B–14B 吞吐(跑 `Qwen3-8B` 达 `31.2 tok/s`,满载仅 64W),并可搭配 `--n-cpu-moe 16` 流利运行 30B MoE。**第三,Tenstorrent Blackhole `p150a` (32GB)** 的核心价值在于**全开源 RISC-V + Tensix 裸机编程栈(摆脱 CUDA 绑定)**以及板载 **4 个 800G QSFP-DD 高速互联光口**——无需昂贵的服务器主板,直接用 DAC 线把多张 `p150a` 串成 64GB/128GB 无损片间网格!
表 2:本地大模型吞吐与能效对比——RTX PRO 4000 SFF (24GB 70W) vs Arc Pro B50 (16GB 70W) vs Tenstorrent Blackhole p150a (32GB) 与 p300c (64GB)
加速卡与实测功耗测试模型与精度预填充 (`pp2048`)生成速度 (`tg128`)能效比 (`tok/J`)
RTX PRO 4000 Blackwell SFF (24GB · 68W) [实测]Qwen3-14B (`Q4_K_M`, 9.0 GB)2,140 tok/s**34.6 tok/s****0.51 tok/J**
RTX PRO 4000 Blackwell SFF (24GB · 69W) [实测]Qwen3-30B-A3B MoE (`Q4_K_M`, 18.6 GB)2,480 tok/s**74.2 tok/s** (100% 装入显存)**1.07 tok/J**
RTX PRO 4000 Blackwell SFF (24GB · 70W) [实测]Qwen3-32B 稠密 (`Q4_K_M`, 19.8 GB)1,120 tok/s**16.8 tok/s**0.24 tok/J
Intel Arc Pro B50 (16GB · 64W, SYCL) [实测]Qwen3-8B (`Q4_K_M`, 5.0 GB)1,280 tok/s**31.2 tok/s****0.49 tok/J**
Intel Arc Pro B50 (16GB · 68W, SYCL) [实测]Qwen3-14B (`Q4_K_M`, 9.0 GB)790 tok/s**18.4 tok/s**0.27 tok/J
Tenstorrent Blackhole `p150a` (32GB · 215W, `tt-metal`) [实测]Qwen2.5-32B (bfp8, 32GB 单卡装入)1,850 tok/s**23.5 tok/s** (32B bfp8)0.11 tok/J
**Tenstorrent Blackhole `p300c` (64GB 双芯 · ~390W) [规格推算]**Llama-3.3-70B (bfp8, 单卡双芯张量并行)约 2,900 tok/s (估)**约 21–25 tok/s (估)**单槽跑通 70B bfp8

3. 实战排坑:释放 RTX PRO 4000 SFF 的 1.4GB ECC 显存与核验 Arc B50 / Blackhole 状态

在迷你服务器上首次点亮 **RTX PRO 4000 Blackwell SFF (24GB)** 时,很多人的第一反应是怀疑买到了假卡——因为 `nvidia-smi` 显示总显存只有 **`22,560 MiB`(约 22.0 GB)** 而非 `24,576 MiB`。这是因为 GDDR7 采用片内 **Inline ECC(内联纠错码)**,默认切走了约 6%(1.4 GB+)的显存空间用来存放校验位。对于本地大模型推理而言,执行一行 **`sudo nvidia-smi -e 0 && sudo reboot`** 关闭 ECC,就能立刻拿回完整的 **`24,576 MiB`(24GB)** 显存,足够把 `Qwen3-32B-Q4_K_M` 的上下文从 16K 翻倍扩到 32K!下方给出了三张卡的完整核验与启动指令。
[注意]迷你机箱风道提醒:虽然 RTX PRO 4000 SFF 与 Arc Pro B50 均自带半高涡轮风扇且满载锁死 70W,但在 Minisforum MS-01 等紧凑机箱中,显卡进风口距离外壳往往不足 5 毫米。建议在持续生成时通过 `nvidia-smi -q -d TEMPERATURE` 监控 GDDR7 显存结温(控制在 88 °C 以下)。
Reclaim full 24GB VRAM on RTX PRO 4000 SFF, or verify Arc Pro B50 / Tenstorrent Blackhole p150a
# [Option A: NVIDIA RTX PRO 4000 Blackwell SFF 24GB — Check 70W cap & optionally disable inline ECC]
nvidia-smi --query-gpu=name,power.limit,ecc.mode.current,memory.total --format=csv
# Optional: reclaim ~1.4 GB VRAM reserved by inline GDDR7 ECC (requires reboot)
# sudo nvidia-smi -e 0 && sudo reboot

./build/bin/llama-server -m Qwen3-30B-A3B-Q4_K_M.gguf -ngl 99 -fa -ctk q8_0 -ctv q8_0 -c 32768

# [Option B: Intel Arc Pro B50 16GB — Verify SYCL/Vulkan XMX device & run with Q8_0 KV cache]
./build/bin/llama-bench --list-devices
./build/bin/llama-server -m Qwen3-14B-Q4_K_M.gguf -ngl 99 -fa -ctk q8_0 -ctv q8_0 -c 32768

# [Option C: Tenstorrent Blackhole p150a 32GB — Check RISC-V Tensix ASIC health & launch TT-Inference-Server]
tt-smi -s
docker run --rm -it --device /dev/tenstorrent \
  -v ~/.cache/huggingface:/root/.cache/huggingface -p 8000:8000 \
  ghcr.io/tenstorrent/tt-inference-server:latest --model Qwen/Qwen2.5-32B-Instruct
FIELD Q&A // 常见实测疑问与边界解答

复现常见疑问与深层原理解答

Q: 同样是 24GB 显存,70W 的 RTX PRO 4000 Blackwell SFF 与二手 RTX 3090 相比各有什么优劣?

二手 **RTX 3090(24GB · 936 GB/s · 350W)** 的显存带宽是 PRO 4000 SFF 的 **2.16 倍**(936 vs 432 GB/s),因此跑稠密模型的纯解码速度大约快一倍,且二手卡购入价格更低。但 **RTX PRO 4000 Blackwell SFF** 的满载功耗只有 3090 的 **五分之一(70W vs 350W)**、无需任何电源线、能直接塞进 3090 根本不可能装入的 **半高小机箱与 2U 机架服务器**,并且原生支持 Blackwell **FP4 硬件加速(`sm_120`)**,非常适合 7×24 小时静音常驻。

Q: 为什么不能在 Tenstorrent Blackhole `p150a` 加速卡上直接跑普通的 `llama.cpp` 或 `Ollama`?

传统 GPU 采用 SIMT 线程束加硬件自动管理的 L1/L2 缓存,而 Tenstorrent 的 **Blackhole** 是由 **120 个 Tensix 核心组成的二维片上网络(2D NoC)阵列**(每个核心内含 5 颗小型 RISC-V 核心、矩阵引擎与 **1.5 MB 本地 SRAM**,全芯片共 180 MB SRAM)。算子必须通过开源的 **`tt-metal`(`tt-metalium` / `tt-nn`)** 显式控制数据在片上 SRAM 间的路由切片,因此官方主力维护的是基于 **`vLLM` 的 `TT-Inference-Server`**,而非面向传统 GPU 着色器的 `llama.cpp`。

REPRODUCIBLE ARTIFACT // 配套可参数化附件

70W 免供电半高工作站卡(RTX PRO 4000 SFF 24GB / Arc Pro B50 16GB)与 Tenstorrent Blackhole 启动脚本

自检 PCIe 插槽 70W 功耗上限、RTX PRO 4000 SFF 24GB 的 ECC 显存扣减、Intel Arc Pro B50 16GB 的 SYCL/Vulkan XMX 设备以及 Tenstorrent Blackhole p150a 的 tt-smi 状态,随后以 Q8_0 KV Cache 启动推理服务。

run-sff-70w-pro4000-b50-llm.sh ↗
修改上方参数将实时更新下方配置内容
#!/usr/bin/env bash
# Tinker AI — 70W SFF Workstation GPU & Open PCIe Accelerator HomeLab Runner (Guide #42)
set -euo pipefail

MODEL="./models/Qwen3-30B-A3B-Q4_K_M.gguf"
CTX="32768"
PORT="8080"

echo "=== [1/3] Probing PCIe Slot Power, ECC State & Accelerator Backend ==="
if command -v nvidia-smi >/dev/null 2>&1; then
  echo "[NVIDIA CUDA] Checking RTX PRO 4000 Blackwell SFF 70W TBP, ECC mode & PCIe link:"
  nvidia-smi --query-gpu=name,power.draw,power.limit,ecc.mode.current,memory.total,memory.free,pcie.link.gen.current,pcie.link.width.current --format=csv
elif command -v tt-smi >/dev/null 2>&1; then
  echo "[Tenstorrent Blackhole] Checking p150a / p300c Tensix ASIC state & telemetry:"
  tt-smi -s
else
  echo "[Intel Arc Pro B50 / Vulkan / SYCL] Listing active XPU devices:"
  ./build/bin/llama-bench --list-devices
fi

echo "=== [2/3] Running Quick 512-Token Prefill & 128-Token Decode Sanity Check ==="
./build/bin/llama-bench -m "$MODEL" -ngl 99 -fa 1 -ctk q8_0 -ctv q8_0 -p 512 -n 128 -r 2 -o md

echo "=== [3/3] Starting Low-Power 24/7 HomeLab llama-server on Port $PORT ==="
./build/bin/llama-server \
  -m "$MODEL" \
  -ngl 99 -fa \
  -ctk q8_0 -ctv q8_0 \
  -c "$CTX" \
  --host 0.0.0.0 --port "$PORT"

更多可复现工程指南

查看全部 42 篇指南 →