中易网

ARM,X86,RISC,CISC,MIPS~等等这些架构之间的关系

答案:2  悬赏:10  
解决时间 2021-01-16 15:59
  • 提问者网友:人生佛魔见
  • 2021-01-15 18:56
ARM,X86,RISC,CISC,MIPS~等等这些架构之间的关系
最佳答案
  • 二级知识专家网友:神也偏爱
  • 2021-01-15 20:09
RISC的设计重点在于降低由硬件执行指令的复杂度,因为软件比硬件容易提供更大的灵活性和更高的智能,因此RISC设计对编译器有更高的要求;CISC的设计则更侧重于硬件执行指令的功能,使CISC的指令变得很复杂。总之RISC对编译器的要求高,CISC强调硬件的复杂性,CPU的实现更复杂。MIPS和PowerPC是RISC构架,基于Load/Store的内存访问方式,长度固定的指令,流水线结构。而MIPS是教科书似的RISC构架,使它和其它的RISC构架显得很不同,比如delay slot,cache管理,TLB管理都需要很繁琐的软件配合,相对来说PowerPC更偏向于向实际应用倾斜,比如有功能强大也让人头痛的移位指令、旋转指令。
而X86,曾经是CISC的典型,不过现在只是RISC的内核披了件CISC的外衣,从 Pentium开始,CISC指令在内部被解码成几条RISC指令,即所谓的uOps,然后通过处理器调度机制将指令分配给RISC内核进行。X86不同于RISC的地方:硬件管理的TLB,长短不一且执行时间也长短不一的指令。
全部回答
  • 1楼网友:污到你湿
  • 2021-01-15 20:36
各种不同的架构相兼任吗?不兼容,因为机器指令的格式是不一样的。
如现运行于ARM上的Android可以不作修改就完美兼容采用MIPS龙芯吗?关于android了解不多。但似乎应该是可以用。因为android是用java写的。java程序是可以跨平台的。
是否现有的所有架构都基于RISC或CISC?是这样的,因为这两个东西,一个叫复杂指令集,一个加简单指令集。现在还没有一种新的处理器宣称自己的指令集即不简单也不复杂。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息