我不太有兴趣了解在每个平台上开发代码时在程序员习惯做什么或他发现更容易做什么等方面的“小字”差异。我也对详细的物理差异不感兴趣核心(如果适合你的叙述,我不介意提及它们,我只是不想关注上面的内容)
我只是想知道为什么x86等CISC架构优于RISC架构,或者不是?
我的意思是,如果你可以做所有事情,并且与降低复杂性(RISC)一样好,为什么要“复杂”(CISC)
有什么是 x86 可以做而 ARM 做不到的吗?如果没有什么,那么为什么我们(历史上)费心开发 CISC 而没有专注于 RISC?
今天,ARM 似乎可以做英特尔计算机所做的一切,他们甚至拥有面向服务器的设计......
它让我的叔叔..
你正试图重新开始一场 20 年前结束的辩论。 ARM 不再是 RISC,x86 也不再是 CISC。
也就是说,CISC 的原因很简单:如果每秒可以执行 100.000 条指令,则针对给定任务需要最少指令的 CPU 将获胜。一条复杂的指令比两条简单的指令要好。
RISC 基于这样的观察:随着 CPU 变得更快,指令之间所需的时间会有很大差异。事实上,两条简单指令可能比一条复杂指令更快,尤其是当您针对简单指令优化 CPU 时。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)