永远不要押注反对x86
Never Bet Against x86

原始链接: https://www.osnews.com/story/144527/never-bet-against-x86/

Arm最新的核心设计性能可与桌面CPU媲美,这得益于其流水线的根本性改进——这是一项很少有公司能够复制的壮举。然而,仅仅拥有强大的核心不足以让Arm真正挑战英特尔和AMD。 虽然该核心在吞吐量方面表现出色,但游戏和其他 demanding 任务需要更强大的内存子系统,这表明需要更大的L3缓存选项。更关键的是,Arm面临着“生态系统”问题。与x86世界标准化,软件兼容性基本得到保证不同,Arm存在碎片化。每种设备通常需要特定的操作系统镜像,并且在软件和硬件支持方面存在不确定性。 这种缺乏标准化,尽管像高通这样的公司做出了承诺,仍然阻碍了更广泛的应用。作者认为,除非Arm实现一个可媲美的生态系统,否则x86将继续占据主导地位,即使在功耗或速度方面存在潜在缺点,这呼应了历史上众多x86竞争对手的失败。人们希望竞争加剧,但Arm必须解决这些根本性挑战才能实现其潜力。

## x86 的持久力:黑客新闻讨论 一篇最近的文章引发了黑客新闻的争论,认为不应押注 x86 架构的衰落,尽管 ARM 和 RISC-V 构成了挑战。核心论点集中在 x86 强大的标准化上——确保硬件之间的广泛兼容性,这是 ARM 生态系统目前缺乏的特性,后者通常需要大量的手动配置(例如处理设备树)。 尽管承认 ARM 的进步(特别是苹果芯片和 AWS Graviton),评论员指出过去像 PowerPC 这样的“x86 杀手”未能将其击败。人们仍然担心 ARM 的碎片化以及缺乏像 ACPI 这样的统一标准,尽管 ACPI 是某些 ARM 规范的要求。 讨论强调了 x86 在高性能计算、游戏以及需要大量浮点运算的领域的持续主导地位。然而,其他人认为 x86 的未来岌岌可危,尤其是在功耗效率变得越来越重要,以及替代架构在服务器领域获得进展,并可能在游戏领域(借助 Valve 的努力)获得进展的情况下。最终,争论的焦点在于 x86 是否能够适应和发展,或者会走上遗留支持而缺乏新创新的道路。
相关文章

原文

Chips and Cheese has an excellent deep dive into Arm’s latest core design, and I have thoughts.

Arm now has a core with enough performance to take on not only laptop, but also desktop use cases. They’ve also shown it’s possible to deliver that performance at a modest 4 GHz clock speed. Arm achieved that by executing well on the fundamentals throughout the core pipeline. X925’s branch predictor is fast and state-of-the-art. Its out-of-order execution engine is truly gargantuan. Penalties are few, and tradeoffs appear well considered. There aren’t a lot of companies out there capable of building a core with this level of performance, so Arm has plenty to be proud of.

That said, getting a high performance core is only one piece of the puzzle. Gaming workloads are very important in the consumer space, and benefit more from a strong memory subsystem than high core throughput. A DSU variant with L3 capacity options greater than 32 MB could help in that area. X86-64’s strong software ecosystem is another challenge to tackle. And finally, Arm still relies on its partners to carry out its vision. I look forward to seeing Arm take on all of these challenges, while also iterating on their core line to keep pace as AMD and Intel improve their cores. Hopefully, extra competition will make better, more affordable CPUs for all of us.

↫ Chester Lam at Chips and Cheese

The problem with Arm processors in the desktop (and laptop) space certainly isn’t one of performance – as this latest design by Arm once again shows. No, the real problem is a complete and utter lack of standardisation, with every chip and every device in the Arm space needing dedicated, specific operating system images people need to create, maintain, and update. This isn’t just a Linux or BSD problem, as even Microsoft has had numerous problems with this, despite Windows on Arm only supporting a very small number of Qualcomm processors.

A law or rule that has held fast since the original 8086: never bet against x86. The number of competing architectures that were all surely going to kill x86 is staggeringly big – PowerPC, Alpha, PA-RISC, Sparc, Itanium, and many more – and even when those chips were either cheaper, faster, or both, they just couldn’t compete with x86’s unique strength: its ecosystem. When I buy an x86 computer, either in parts or from an OEM, either Intel or AMD, I don’t have to worry for one second if Windows, Linux, one of the BSDs, or goddamn FreeDOS, and all of their applications, are going to run on it. They just will. Everything is standardised, for better or worse, from peripheral interconnects to the extremely crucial boot process.

On the Arm side, though? It’s a crapshoot. That’s why whenever anyone recommends a certain cool Arm motherboard or mini PC, the first thing you have to figure out is what its software support situation is like. Does the OEM provide blessed Linux images? If so, do they offer more than an outdated Ubuntu build? Have they made any update promises? Will Windows boot on this thing? Does it work with any GPUs I might already own? There’s so many unknowns and uncertainties you just don’t have to deal with when opting for x86. For its big splashy foray into general purpose laptops with its Snapdragon Elite chips, Qualcomm promised Linux support on par with Windows from day one.

We’re several years down the line, and it’s still a complete mess. And that’s just one chip line, of one generation!

As long as every individual Arm SoC and Arm board are little isolated islands with unknown software and hardware support status, x86 will continue to survive, even if x86 laptops use more power, even if x86 chips end up being slower. Without the incredible ecosystem x86 has, Arm will never achieve its full potential, and eventually, as has happened to every single other x86 competitor, x86 will eventually catch up to and surpass Arm’s strong points, at lower prices.

Never bet against x86.

联系我们 contact @ memedata.com