为什么英特尔将内部RISC内核隐藏在其处理器中?
|
从Pentium Pro(P6微体系结构)开始,英特尔重新设计了其微处理器,并根据旧的CISC指令使用了内部RISC内核。由于Pentium Pro,所有的CISC指令都被分成较小的部分(微指令),然后由RISC内核执行。
一开始,对我来说很明显,英特尔决定隐藏新的内部架构,并迫使程序员使用“ CISC shell”。由于这一决定,英特尔可以完全重新设计微处理器体系结构而不会破坏兼容性,这是合理的。
但是我不明白一件事,为什么英特尔仍然将内部RISC指令集隐藏了这么多年?他们为什么不让程序员像使用旧的x86 CISC指令集那样使用RISC指令?
如果Intel保持了向后兼容性这么长时间(我们仍然在64位模式旁边拥有虚拟8086模式),为什么它们不允许我们编译程序,因此它们将绕过CISC指令并直接使用RISC内核?这将为自然地弃用x86指令集开辟自然的方式,该指令集如今已过时(这是Intel决定在内部使用RISC内核的主要原因,对吧?)。
看一下新的英特尔“ Core i”系列,它们仅扩展了添加了AVX,SSE4等的CISC指令集。
没有找到相关结果
已邀请:
6 个回复
舶啥戚
链眷克袒姜
郡晒景沧
奥李
捻盒愧杯
掸牛浓疗