x86
x86是一种复杂指令集(CISC)处理器架构,最初由Intel于1978年随8086处理器推出,后经多家厂商(包括AMD)扩展实现。其核心特征包括:强调向后二进制兼容性、变长指令编码,以及从16位演进至32位(IA-32)再到64位(x86-64)的架构扩展。x86架构长期主导个人电脑与服务器市场,是现代桌面和数据中心计算的主流指令集基础。
核心事实
时间轴 (近 90 天)
Windows on Arm 长期以来并非 CUDA 的一等公民,其对应 CTK 的可用版本和分发节奏都晚于 x86。
Apple Virtualization.framework 在运行 ARM 架构的 Windows 或 Linux 客户机时能获得接近原生的性能,但对 x86 客户机的支持有限。
在移动工作站上跑AI负载,常见的基准包括Token生成速度(tokens/s)、首Token延迟以及特定模型下的内存占用;不同架构(x86+独立GPU vs ARM统一内存)在能效比和峰值性能上各有侧重。
现代x86处理器提供SSE、AVX系列指令集,ARM提供NEON,理论上可让软件渲染器的像素处理吞吐量提升数倍。
黄仁勋指出,x86时代的超大规模CPU设计逻辑是'被租赁'的,核心越多越好,因为计价单位是'每核心多少钱'。
x86 平台上 8B 模型仍走 arch-fallback.h 的通用可移植循环,这是 x86 大模型性能骤降的根本原因。
Vera CPU在特定AI工作负载下相对x86方案达到1.8倍性能
黄仁勋认为超大规模CPU(x86)的设计初衷是被出租(rented),而AI不租核心,AI生成Token并出售Token
x86架构的CPU与GPU之间通常共享一致的缓存视图(cache-coherent),而ARM SoC在CPU与GPU之间的缓存一致性处理方式各异
作者提出下一步扩展方向是测量模型针对ARM与x86汇编架构分别进行代码优化的能力
还有 28 条时间轴事件
全部知识事实 (20)
On x86 architectures, SIMD evolved from SSE (128-bit) to AVX-512 (512-bit), while ARM has NEON and SVE instruction sets
65%已验证X86采用复杂指令集(CISC)设计指令长度可变,ARM采用精简指令集(RISC)设计指令定长,两种架构机器码互不兼容
65%已验证当前主流指令集架构包括x86/x86-64(Intel/AMD)、ARM、RISC-V、MIPS和PowerPC
65%待验证STOSB指令(操作码0xAA)将AL寄存器的值写入ES:DI指向的内存地址并自动递增DI,仅需1字节编码
95%待验证x86实模式下物理地址计算公式为:段寄存器值 × 16 + 偏移量,最大寻址空间为1MB
95%待验证Intel 80386是第一款32位x86处理器
95%待验证"Wake up! 16b"是一个仅用16字节x86机器码实现的demoscene作品,由知名sizecoder Hellmood创作
85%待验证Windows on Arm 长期以来并非 CUDA 的一等公民,其对应 CTK 的可用版本和分发节奏都晚于 x86。
50%待验证Apple Virtualization.framework 在运行 ARM 架构的 Windows 或 Linux 客户机时能获得接近原生的性能,但对 x86 客户机的支持有限。
50%待验证在移动工作站上跑AI负载,常见的基准包括Token生成速度(tokens/s)、首Token延迟以及特定模型下的内存占用;不同架构(x86+独立GPU vs ARM统一内存)在能效比和峰值性能上各有侧重。
50%待验证现代x86处理器提供SSE、AVX系列指令集,ARM提供NEON,理论上可让软件渲染器的像素处理吞吐量提升数倍。
50%待验证黄仁勋指出,x86时代的超大规模CPU设计逻辑是'被租赁'的,核心越多越好,因为计价单位是'每核心多少钱'。
50%待验证x86 平台上 8B 模型仍走 arch-fallback.h 的通用可移植循环,这是 x86 大模型性能骤降的根本原因。
50%待验证Vera CPU在特定AI工作负载下相对x86方案达到1.8倍性能
50%待验证黄仁勋认为超大规模CPU(x86)的设计初衷是被出租(rented),而AI不租核心,AI生成Token并出售Token
50%待验证x86架构的CPU与GPU之间通常共享一致的缓存视图(cache-coherent),而ARM SoC在CPU与GPU之间的缓存一致性处理方式各异
50%待验证EB 18 是短跳转指令,90 是 NOP 填充,组合相当于用无条件跳转绕过有问题的探测代码
50%待验证Android应用的原生代码在编译时通常只针对ARM生成二进制文件,在x86设备上运行需依赖系统层动态二进制翻译(如Intel的Houdini转译层)
50%待验证在x86上碰巧能正常工作的多线程代码,移植到Arm平台后可能暴露隐藏的并发缺陷
50%待验证x86架构生态成熟、软件兼容性强,但因维持向后兼容积累历史包袱,在能效比上逐渐暴露短板
50%