文章预览
本文由半导体产业纵横(ID: I CVI E WS) 编译自chipsandcheese 不是x86需要消亡,而是RISC与CISC的辩论应该终结。 现代CPU的真实面貌 以下是两个由不同公司开发、运行不同指令集的无关联CPU的微架构框图。这两个CPU核心都不简单,但它们有很多共同之处。 AMD的Zen 4架构(根据AMD的图表绘制了此图,并通过微基准测试推断出一些细节。) Arm的Cortex X2架构(主要根据微基准测试结果推断出架构细节。) Cortex X2和Zen 4都使用超标量、推测性、乱序执行以及寄存器重命名。在核心之外,Cortex X2和Zen 4都使用复杂的多级缓存层次结构和预取器来避免DRAM访问惩罚。所有这些特性都与最大化性能有关,尤其是在计算性能不断超越DRAM性能的情况下。它们与所使用的指令集无关。 获取和解码指令的复杂性并不是x86独有的问题。没有现代高性能的x86或ARM/MIPS/Loongarch/RISC-V
………………………………