1. x86阵营的处理器在技术上完全没有落后。你要问的问题应该是x86是否仍然能够保持领先。
2. 处理器微结构乃至更底层的实现,跟是否x86、是否MIPS,是否ARM,基本没有关系。我所知道的微结构技术,除了跟内存模型,谓词化、调用约定等地方有关的可能不能泛用以外,基本上都已经是跨微结构通用,比如著名的gshare分支预测器,可以同时用在x86、ARM以及任何一种面向CPU的指令集上,没有什么障碍。我至今没有看到什么x86独占或者是ARM独占的处理器设计技术,并且将来也很可能不会有。
3. CISC和RISC之争早就结束了。(自荐拙作一篇RISC诞生与发展的缩影)现在的处理器速度是快是慢跟指令集架构基本没有关系,HPCA 2013上登了WISC-Madison的一篇文章,有人分析对比了Cortex-A8/A9和Intel i7/Atom,得出了指令集架构的影响力早已被处理器微结构乃至更底层的设计实现给抹平了的结论。结果这个结论还引发一些学者不满,不满的原因不是这个结论错误,而是这个结论早已经是大家公认的共识,居然也发了一篇HPCA论文!
4. 微结构仍然拼。但是说实话没有多少好改的了。微结构这个领域已经发展了差不多半个世纪,第一个乱序执行CPU是上世纪六十年代出来的,到现在,潜力已经被挖的差不多了,很难再有大的突破,大家都只能一点一点儿地做incremental change,好一点儿是一点儿。更底层的情况我不太清楚。
— 完 —
本文作者:破布
【知乎日报】
你都看到这啦,快来点我嘛 Σ(▼□▼メ)
此问题还有 5 个回答,查看全部。
延伸阅读:
Windows 8 是怎样做到同时支持 ARM 和 x86 架构的?
ARM 和 x86 架构相比,各自的发展前景怎么样?