处理器架构

复杂指令集(CISC)和精简指令集(RISC)

        cpu从发明至今,有很多架构,但从最基本的逻辑角度来分类,被分为CISC和RISC两类

  1.  复杂指令集(CISC):每个指令可执行若干个低阶操作,诸如内存读取、计算、写入等操作,全部全部集于单一指令中。指令集庞大、复杂。CISC的指令集中,大约有20%的指令被频繁使用,占整个程序代码的80%,而剩余80%的指令只占程序代码的20%
  2. 精简指令集(RISC):精简指令集设计思路对指令数目和寻址方式都做了精简,使其实现更容易,指令并行执行程度更好,编译器的效率更高。它能够以更快的速度执行操作。

        拿吃饭来举例,我们要命令一个人吃饭,我们可以直接对他下达“吃饭”的命令,也可以命令他“先拿勺子,然后舀起一勺饭,然后张嘴,然后送到嘴里,最后咽下去”。对于命令别人做事这样一件事情,不同的人有不同的理解,有人认为,如果我首先给接受命令的人以足够的训练,让他掌握各种复杂技能(即在硬件中实现对应的复杂功能),那么以后就可以用非常简单的命令让他去做很复杂的事情——比如只要说一句“吃饭”,他就会吃饭。但是也有人认为这样会让事情变的太复杂,毕竟接受命令的人要做的事情很复杂,如果你这时候想让他吃菜怎么办?难道继续训练他吃菜的方法?我们为什么不可以把事情分为许多非常基本的步骤,这样只需要接受命令的人懂得很少的基本技能,就可以完成同样的工作,无非是下达命令的人稍微累一点——比如现在我要他吃菜,只需要把刚刚吃饭命令里的“舀起一勺饭”改成“舀起一勺菜”,这就是“复杂指令集”和“精简指令集”的逻辑区别。

差异:

        CISC处理特殊任务效率高,汇编语言相对简单,只能等一条指令(复杂)执行完后才能响应中断;

          RISC结构简单,设计相对容易,易采用最新技术,面积小、功耗低

处理器架构分类:

  • CISC
    • X86   Intel 32位
    • X86-64 (X64/AMD64)   AMD   64位,兼容x86
    • IA64  Inter 64位,不兼容x86,现在很少使用
  • RISC
    • ARM   广泛应用于嵌入式系统,移动通信领域 。 
      • 高通
      • 苹果
      • NVIDIA
      • 鲲鹏  (服务器芯片)
      • 海思 - 麒麟
      • 联发科
    • MIPS  最早由斯坦福大学研究小组设计,后来MIPS商用,是最早的商用RISC架构芯片    能支持64位  (学院派)
      • 龙芯    中国科学院(获取到MIPS授权)
      • 君正    中国商业化公司
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值