64 位寻址远未用尽:多数 x86 仅用 48 位,128 位指针纯属浪费
srimisra · x · 2026-11-15
一条被广泛转发的系统科普长文解释了为什么 CPU 寻址不会很快跳到 128 位:
- 32 位程序只能寻址 4 GB,当年是被逼着跳到 64 位;而 64 位可寻址 18 quintillion 字节,「没人接近这堵墙」。
- x86 甚至没把 64 位地址位用满:大多数机器只用 48 位(256 TiB),较新的芯片可到 57 位(128 PiB)。配图以表格直观对比了 32/48/57/64 位对应的空间。
- 128 位指针会让每个指针体积翻倍,占用更多内存和缓存,指针密集型代码反而变慢。
- 128 位其实已在 CPU 里——但用于向量寄存器(SSE 到 AVX-512,128512 位宽);IBM i(前 AS/400)用 16 字节指针但地址空间更小,RISC-V 的 RV128I 还停留在纸面。
结论:等 64 位真被用完了再升级。
「Infra」频道最新
- SemiAnalysis 基准:谷歌 TPUv7 推理性价比最高达英伟达 2.7 倍 — SumitGup · 2026-11-15
- 美法院驳回动议,三星SK海力士美光DRAM限供案将继续审理 — SumitGup · 2026-11-15
- 2009 年黄仁勋就预言 CUDA 市值数十亿美元,当时股价仅 0.2 美元 — GregoryDiamos · 2026-11-15
- 前 NVIDIA 工程师回忆:2012 年建深度学习集群获黄仁勋力挺 — GregoryDiamos · 2026-11-15
- 欧盟开源模型 EUROPA 冲击万亿参数,单卡吞吐已优化 14 倍 — mawcopolow · 2026-11-15
- 买卡、租卡还是调 API?利用率决定每 GPU 小时的真实成本 — Panther1537 · 2026-11-15