根据维基百科,x86是CISC设计,但我也听说过/它是RISC . 什么是正确的?我还想知道 why 它是CISC还是RISC . 什么决定设计是RISC还是CISC?它只是微处理器所具有的机器语言指令的数量,还是有任何其他决定架构的特性?
x86是CISC架构 . 指令数量是一个重要因素,因为所有cisc架构都有更多指令 . 此外,由于指令在cisc中很复杂,它们可以完成> 1个循环,而在RISC中它们应该是单循环 . 主要区别在于:
| CISC | RISC |
|重视硬件|重视软件|| . | ||包括多时钟|单时钟,||复杂的指令|仅减少指令|| . | ||记忆到记忆:|注册注册:|| “负荷”和“商店”| “负荷”和“商店”||纳入指令|是独立的指示|| . | ||小代码,|每秒低周期,||每秒高周期|大代码大小|| . | ||用于存储的晶体管|花费更多晶体管||复杂的指令|在内存寄存器上|
如需进一步研究,请访问:http://www-cs-faculty.stanford.edu/~eroberts/courses/soco/projects/risc/risccisc/
早期的x86(8086/186/286 / 386)绝对是CISC .
但是,更近期的处理器可以被视为混合型,具有RISC core
附加参考here
2 回答
x86是CISC架构 . 指令数量是一个重要因素,因为所有cisc架构都有更多指令 . 此外,由于指令在cisc中很复杂,它们可以完成> 1个循环,而在RISC中它们应该是单循环 . 主要区别在于:
| CISC | RISC |
|重视硬件|重视软件|
| . | |
|包括多时钟|单时钟,|
|复杂的指令|仅减少指令|
| . | |
|记忆到记忆:|注册注册:|
| “负荷”和“商店”| “负荷”和“商店”|
|纳入指令|是独立的指示|
| . | |
|小代码,|每秒低周期,|
|每秒高周期|大代码大小|
| . | |
|用于存储的晶体管|花费更多晶体管|
|复杂的指令|在内存寄存器上|
如需进一步研究,请访问:http://www-cs-faculty.stanford.edu/~eroberts/courses/soco/projects/risc/risccisc/
早期的x86(8086/186/286 / 386)绝对是CISC .
但是,更近期的处理器可以被视为混合型,具有RISC core
附加参考here