首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >处理器核、Core、处理器、CPU区别&指令集架构与微架构的区别

处理器核、Core、处理器、CPU区别&指令集架构与微架构的区别

作者头像
玖柒的小窝
修改于 2021-09-15 03:37:56
修改于 2021-09-15 03:37:56
3.9K0
举报
文章被收录于专栏:各类技术文章~各类技术文章~

1、处理器核、Core、处理器、CPU的区别

  严格来说“处理器核”和“ Core ”是指处理器内部最核心的部分,是真正的处理器内核;而“处理器”和“CPU往往是一个完整的 SoC,包含了处理器内核和其他的设备或者存储器。

2、指令集架构和微架构的区别

  指令集,顾名思义是一组指令的集合,而指令是指处理器进行操作的最小单元(譬如加减乘除操作或者读/写存储器数据)。 指令集架构,有时简称为“架构”或者称为“处理器架构”。有了指令集架构,便可以使用不同的处理器硬件实现方案来设计不同性能的处理器。处理器的具体硬件实现方案称为微架构(Microarchitecture )------微架构又称为微体系结构/微处理器体系结构。是在计算机工程中,将一种给定的指令集架构在处理器中执行的方法。一种给定指令集可以在不同的微架构中执行。

  实施中可能因不同的设计目的和技术提升而有所不同。计算机架构是微架构和指令集设计的结合。虽然不同的微架构实现可能造成性能与成本的差异,但是,软件无须做任何修改便可以完全运行在任何一款遵循同一指令集架构实现的处理器上。因此,指令集架构可以理解为一个抽象层。该抽象层构成处理器底层硬件与运行于其上的软件之间的桥梁与接口,也是现在计算机处理器中重要的一个抽象层。

3、32位与64位指令集架构说明

  (处理器指令集架构的位数)处理器架构的位数是指通用寄存器的宽度,其决定了寻址范围的大小、数据运算能力的强弱。譬如32 位架构的处理器,其通用寄存器的宽度为 32 位,能够寻址的范围为 2^32 ,即 4GB的寻址空间,运算指令可以操作的操作数为 32位。

       注意:处理器指令集架构的宽度和指令的编码长度无任何关系。并不是说 64 位架构的指令长度为 64 位(这是 个常见的误区)。

       综上所述,在不考虑任何实际成本和实现技术的前提下,理论上来讲:

  • 通用寄存器的宽度,即指令集架构的位数越多越好,因为这样可以带来更大的寻址范围和更强的运算能力;
  • 指令编码的长度越短越好,因为这样可以更加节省代码的存储空间;

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
嵌入式:ARM体系结构详解
为了清楚地表达每个ARM应用实例所使用的指令集,ARM公司定义了8种主要的ARM指令集体系结构版本,以版本号V1~V8表示。
timerring
2022/12/09
1.5K0
嵌入式:ARM体系结构详解
【AI系统】CPU 指令集架构
我们知道,计算机指令是指挥机器工作的指示和命令,程序就是一系列指令按照顺序排列的集合,执行程序的过程就是计算机的工作过程。从微观上看,我们输入指令的时候,计算机会将指令转换成二进制码存储在存储单元里面,然后在即将执行的时候拿出来。那么计算机是怎么知道我们输入的是什么指令,指令要怎么执行呢?
用户11307734
2024/11/26
3060
Linux x86 和ARM什么区别?
CISC:Complex Instruction Set Computer,复杂指令集计算机;
FPGA技术江湖
2021/01/13
2.5K0
关于处理器指令集和微架构
大家好,前段时间小伙伴测试了两款服务器处理器,同是armV8指令集架构,结果差别巨大,可以看出两家公司在微架构设计能力上的差距。
虚拟化云计算
2023/03/27
1K0
关于处理器指令集和微架构
一文了解指令集和微架构
建设一栋大楼的基本元素有:水泥、砖头、钢材等原材料,但不同的构造过程则会呈现不同的建筑形式,其中建造图纸起到了很大的指导作用。
Defry
2022/04/19
2.4K0
一文了解指令集和微架构
【系统架构设计师】计算机组成与体系结构 ⑬ ( 计算机指令集架构 | CISC 与 RISC | 复杂指令集架构 - CISC | 精简指令集架构 - RISC )
计算机指令集架构 ( ISA , Instruction Set Architecture ) 定义了 计算机 如何 执行 和 操作 指令 , 计算机 可 执行的 所有指令的集合 ;
韩曙亮
2024/07/14
3390
x86 CPU与IA-32架构
现代计算机使用的CPU大部分都是x86CPU,包括现在牙膏厂的酷睿。x86系列CPU的原型是Intel 1978年推出的8086 CPU
Orlion
2024/09/02
2350
x86 CPU与IA-32架构
ARM架构的一次充电
ARM处理器使用精简指令集(RISC),ARM(Advanced RISC Machines)ARM是一家公司的简称,其次ARM指一系列处理器的统称,同时ARM也是一种精简指令集架构。
小道安全
2022/12/18
1.2K0
ARM架构的一次充电
自己动手写CPU之第五阶段(3)——MIPS指令集中的逻辑、移位与空指令
将陆续上传本人写的新书《自己动手写CPU》(尚未出版),今天是第17篇。我尽量每周四篇
全栈程序员站长
2022/07/08
3.5K0
自己动手写CPU之第五阶段(3)——MIPS指令集中的逻辑、移位与空指令
ARM与x86架构对比:从编程视角解析
ARM和x86是目前计算领域中最常见的两种微处理器架构。x86架构主要由Intel和AMD开发,广泛应用于个人计算机和服务器市场;而ARM架构则因其低功耗、高能效的特点,在移动设备和嵌入式系统中占据主导地位。随着技术的发展,ARM架构也在向高性能计算领域拓展,如苹果M1芯片的成功就是很好的例证。了解这两种架构的异同对于开发者来说至关重要,尤其是当面对跨平台编程任务时。
用户9925864
2024/07/12
1.8K0
ARM与x86架构对比:从编程视角解析
【愚公系列】软考中级-软件设计师 002-计算机系统知识(CPU)
学习CPU(中央处理器)的功能和组成对于理解计算机系统的工作原理非常重要。以下是学习CPU功能和组成的几个原因:
愚公搬代码
2024/01/13
3870
处理器结构
ISA:指令集体系架构,也是目前使用的最广的CPU体系架构。主要包括一套指令集以及一些寄存器,而程序员针对这些指令集以及寄存器进行编程,而不需要关心具体的硬件。
None_Ling
2018/10/24
1.1K0
处理器结构
【计算机硬件常识】CPU 架构与指令集
存储器: ROM(只读),Flash(NOR, NAND),RAM(随机存取存储器)
sofu456
2020/07/30
1.2K0
FPGA 之 SOPC 系列(三)Nios II 体系结构
今天给大侠带来今天带来FPGA 之 SOPC 系列第三篇,Nios II 体系结构,希望对各位大侠的学习有参考价值,话不多说,上货。
FPGA技术江湖
2020/12/30
7150
MIPS架构深入理解2-MIPS架构体系
架构这个词,英文是architecture,牛津词典对其解释为the design and structure of a computer system。所以,这个词体现的是设计和结构,也就是说,是一个抽象机器或通用模型概念上的描述,而不是一个真实机器的实现。这就好比一辆手动挡车,无论是前轮驱动还是后轮驱动,它的油门总是在右,离合器在左。这里,油门和离合器的位置就相当于架构,前轮还是后轮驱动是具体实现。所以,相同的架构,实现未必相同。
Tupelo
2022/08/15
6.1K0
MIPS架构深入理解2-MIPS架构体系
ARM探索之旅02 | ARM Cortex-M 用什么指令集?
笔者接触嵌入式领域软件开发已近五年,几乎用的都是 ARM Cortex M 内核系列的微控制器。在这五年期间,感谢C语言编译器的存在,让我不用接触汇编即可进行开发,但是彷佛也错过了一些风景,没有领域到编译器之美和CPU之美,所以决定周末无聊的休息时间通过寻找资料、动手实验、得出结论的方法来探索 ARM CPU 架构的美妙,以及C语言编译器的奥秘。(因为我个人实在是不赞同学校中微机原理类课程的教学方法)。
Mculover666
2021/07/01
2.1K0
CPU的x86架构和ARM架构有啥区别?指令集又是什么?
CISC(复杂指令集)和RISC(精简指令集)是设计制造微处理器的两种不同思路的技术,虽然它们都是试图在体系结构、操作运行、软件硬件、编译时间和运行时间等诸多因素中做出某种平衡,以求达到高效的目的,但毕竟最初的设计思路不同,所以CISC(复杂指令集)和RISC(精简指令集)在很多方面都有所差异:
刘盼
2018/07/26
1.3K0
微机原理与接口技术 重点详解与章节总结——微处理器的系统结构
微处理器可以分为:通用型微处理器和嵌入式微处理器(Micro-processor Unit,MPU)。通用型微处理器指的是通用计算机中的CPU,嵌入式微处理器指单片机、ARM、嵌入式DSP处理器(Digital Signal Processor)等。
timerring
2022/07/20
2K0
微机原理与接口技术 重点详解与章节总结——微处理器的系统结构
AMD64和i386的区别
下载Debian系统时,出现两个选项:ADM64和i386,那么这两者的区别是什么? i386=Intel 80386。其实i386通常被用来作为对Intel(英特尔)32位微处理器的统称。 AMD64,又称“x86-64”或“x64”,是一种64位元的电脑处理器架构。它是建基于现有32位元的x86架构,由AMD公司所开发。 下文引用自知乎: x86架构首度出现在1978年推出的Intel 8086中央处理器,它是从Intel 8008处理器中发展而来的,而8008则是发展自Intel 4004的。In
用户1749219
2018/05/16
9.3K0
ARM汇编语言指令集汇总
ARM汇编语言指令集汇总 跳转指令 存储器和寄存器交互数据指令(内存访问) 数据传送指令 数据算术运算指令 数据逻辑运算指令 比较指令 组合和分离指令 并行指令 测试指令 ThumbEE指令 协处理器指令 伪指令 无线 MMX 技术伪指令 其他指令 寄存器寻址方式 跳转指令 指令 简介 B 无条件跳转 BL 带链接的无条件跳转 BX 带状态跳转,更改指令集 BLX 带链接和状态切换的无条件跳转,更改指令集 BXJ 跳转,更改为 Jazelle TBB , TBH 表跳转字节、半字 存储器和寄存器交互数据指
李玺
2021/11/22
1.5K0
推荐阅读
相关推荐
嵌入式:ARM体系结构详解
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档