
CPU依靠指令来计算和控制系统,每款CPU在设计时就规定了一系列与其硬件电路相配合的指令系统。这些指令系统就称为指令集,指令的强弱也是CPU的重要指标,指令集是提高微处理器效率的最有效工具之一。
也就是说指令集是和CPU同时诞生的,而不是后来写入的。每一种CPU都有对应的指令集,指令集反映了CPU的处理能力和方式,体现编程者可以使用的指令和编程规则。
这些指令集的作用就是根据用户对电脑下达的命令,CPU调用相关的指令集去处理数据。这些不同类型的指令集针对处理不同类型的数据编写而成。
比如在进行视频编辑的时候,CPU就会调用相关的多媒体指令集去完成运算任务。再比如,在进行计算量非常大的数据计算时,如天文运算,此时SSE指令集就能派上用场,面对复杂的数学运算,该指令集就显得非常必要了。
扩展资料:
CPU1基础指令集
在Intel推出8086处理器之后,x86指令集(x86 Instruction Sets)就形成了。在8086/8088处理器中采用最初的x86指令集中主要为数据 *** 作,如ADD(数据加)、DIV(数据除)等数据运算 *** 作,AND(逻辑加)、OR(逻辑或)等逻辑 *** 作,MOV(CPU内或CPU与内部存储器之间传送数据)、JMP(跳转)等指令,这些基础指令组成了最初的x86指令集。
而从此后,Intel等厂商也在扩展X86指令集,添加了很多有关堆栈、状态的指令。随着这些指令的增加,让能够让处理器快速执行一些了基础运算、逻辑判断。
在2001年后,AMD推出了x86-64指令集,自此x86架构处理器进入了64位时代。而后来Intel跟进推出了EM64T指令集。将所有通用寄存器从32位扩充至64位,而且虚拟内存地址空间和物理地址空间都大幅扩大,这些都有助于处理器运行效率的提高。
那么x86以及之后推出的x86-64以及EM64T主要是针对计算机运行的基础 *** 作,如数据运算、数据 *** 作以及逻辑判断。我们在运行基础的数据运算、数据 *** 作及逻辑判断时都用的是处理器的x86指令集、它为计算机的提供基础的基础运算能力,逻辑判断能力。但随着处理器并行化计算的趋势,接下来这些指令集是负责目前目前处理器中更多的计算任务。
参考资料来源:中关村在线——T博士开讲 你不理解的CPU专业名词
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)