架构与指令集

架构与指令集的认识

指令:执行一个动作

架构与指令集:为了兼容不同CPU的一套规范化、系统化的指令(使人对一个“动作”有规则地去写对应的指令)

微架构:针对每款CPU做的,是在具体型号的CPU对指令集的具体实现。即指令集可以供多款CPU使用,但使用指令集时需要微架构去驱动、具体实现,也就是说不同CPU用的指令集可能相同但微架构肯定不一样。举例,interl处理器(CPU)用的大多数是X86架构,但是每个处理器的微架构都不一样

架构与指令集的分类

两大类:CISC(复杂指令集)、RISC(精简指令集)

CISC:指令数目多,每条指令转换的机器码长度不一样,一般是一条指令就完成很多功能。

 导致处理器需要加装和设计的晶体管更多即其本身设计复杂度高成本高,但它更能迁就很多的硬件设备,因为它的设计使它访问外部内存次数减少,对外部内存的运行速度等要求降低。

RISC:指令数目少,每条指令对应转换成的机器码长度一样,指令完成时间段操作单一。它相当于把一个动作或者行为拆分了几个大小、难度几乎相同的多个小动作,最后再把这些小动作打包发出去等待使用者自己去拼接完成一个完整的动作或者行。其核心复杂度就交给了外部的编译器了。

区别:RISC和CISC就可以分别理解为体操运动的分解运动和整体运动,分解运动自然比整体运动简单,如果只会分解运动那最后那个人得比较聪明且更耗费大脑思考拼接自己能最后把一个完整的体操运动做出来,而学会了整体运动的人相对来说做的时候对大脑要求不高,完全就是肌肉记忆。大脑类比的就是外部硬件支持,运动的肌肉记忆类比的就是处理器(CPU)的内部结构(主要是晶体管)

此文仅凭个人学习后的个人理解和感悟来编写的学习分享。如有不足或错误欢迎指正,抛砖引玉互相学习,在此万分感谢!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值