手机cpu核数是什么意思 ARM架构与CPU
2023-11-25 14:01:23发布 浏览610次 信息编号:85232
友情提醒:凡是以各种理由向你收取费用,均有骗子嫌疑,请提高警惕,不要轻易支付。
手机cpu核数是什么意思 ARM架构与CPU
首先,我们将介绍两种主流CPU架构——ARM和x86的结构,然后从性能、可扩展性、操作系统兼容性、软件开发的便利性、可用工具的多样性和功耗五个方面进行比较。 RISC 精简指令集的扩展介绍。 介绍CPU参数解读和概念解析。 最后我们介绍一些与CPU相关的Linux命令。
1.ARM架构和x86架构
我个人的理解是ARM和x86的区别在于指令集,即CPU向硬件发出的指令集。 ARM架构是综合考虑指令集的特点、性能等因素来设计CPU、寄存器、运算符等的结构,最终形成基于处理器的架构。
1.什么是ARM架构
ARM架构,以前称为高级精简指令集机器(,早期称为:),是一种32位精简指令集(RISC)处理器架构,广泛应用于许多嵌入式系统设计中。 由于其节能特性,ARM处理器非常适合移动通信,符合其低功耗的主要设计目标。
如今,ARM 系列占所有 32 位嵌入式处理器的 75%,使其成为世界上最常见的 32 位架构之一。 ARM处理器可以在许多消费电子产品中看到,从便携式设备(PDA、手机、多媒体播放器、掌上电子游戏机和计算机)到计算机外围设备(硬盘驱动器、台式路由器)甚至在导弹机载中都可以看到ARM处理器的身影。计算机和其他军事设施。 还有一些基于ARM设计的衍生产品。 重要产品还包括架构和德州仪器的OMAP系列。
2.ARM架构图
下图为ARM架构图。 它由一个32位ALU、多个32位通用寄存器和状态寄存器、一个32*8位乘法器、一个32*32位桶形移位寄存器、指令译码和控制逻辑、指令流水线和数据/地址寄存器。
1. ALU:由两个操作数锁存器、加法器、逻辑函数、结果和零检测逻辑组成。
2、桶式移位寄存器:ARM采用32*32位的桶式移位寄存器,可以一次完成n位左移/右移、n位循环移位、n位算术右移。
3、高速乘法器:乘法器一般采用“加一移”的方法来实现乘法。 为了提高运算速度,ARM采用了两位乘法的方法,在乘法器的2位基础上实现“加一移位”运算; ARM高速乘法器采用32*8位结构,可以降低集成度(其相应的芯片面积不到并行乘法器的1/3)。
4. 浮点组件:浮点组件可作为 ARM 架构的一个选项。 FPA10浮点加速器以协处理方式与ARM连接,通过协处理指令的解释来执行。
5.控制器:ARM的控制器采用硬连线的可编程逻辑阵列PLA。
6. 注册。
3.x86架构
当然,这个架构图并不是对所有人都一样。 根据不同的主板、平台,架构略有不同。 例如,很多主板都将北桥集成到了CPU中,将南桥集成到了PCH中,但大致的架构还是一样的。 下面对该架构图上的各个内容进行简单介绍:
1、CPU,大家都很熟悉的一个术语,中央处理器,计算机的核心大脑。
2.北桥:北桥是电脑主板上的一个芯片。 它位于 CPU 插槽旁边,用作连接。
3、南桥芯片(South)是主板芯片组的重要组成部分。 一般位于主板底部,远离CPU插槽,靠近PCI插槽。 此布局考虑了它所连接的 I/O 总线。 距离处理器越远,以方便布线。
4、内存是计算机中的重要部件之一。 它是与CPU通信的桥梁。 计算机中的所有程序都在内存中运行,因此内存的性能对计算机的影响很大。
5、显卡(卡),全称显示接口卡,又称显示适配器,是计算机最基本的配置和最重要的配件之一。
6. 接口
7、网卡是工作在链路层的网络组件。 它是连接计算机和局域网中传输介质的接口。 它不仅实现与局域网传输介质的物理连接和电信号匹配,还涉及帧的发送和接收。 封装与解包、媒体访问控制、数据编解码、数据缓存功能等。
8、声卡的基本功能是将麦克风、磁带、光盘等的原始声音信号进行转换,输出到耳机、扬声器、扩音器、录音机等音响设备,或者通过音响使乐器发出优美的声音。音乐设备数字接口 (MIDI)。
9. SATA(串行高级技术附件)是基于行业标准的串行硬件驱动接口。 它是由Intel、IBM、Dell、APT等公司联合提出的硬盘接口规范。
10、硬盘是计算机的主要存储介质之一,由一张或多张铝制或玻璃盘片组成。 圆盘上覆盖有铁磁材料。
11. 公共汽车。
参考:
一文了解arm架构和x86架构的区别:
2.ARM架构和x86架构有什么区别?
本章从五个维度进行比较。 由于写得比较早,数据也比较陈旧,但是对比维度还是值得学习的。
1.性能
无论如何,X86 结构的计算机在性能方面比 ARM 结构的系统更快、更强大。 X86 CPU超过1G,双核、四核流行。 它们通常采用 45 纳米(或更先进)工艺生产。 至于ARM:CPU一般都是几百兆,最近才出现1G左右的CPU。 制程通常采用65nm以下的制程技术,可以说无论是性能还是生产技术,ARM都不是X86结构体系的对手。
不过,ARM的优势不在于性能强大,而在于效率。 ARM采用RISC流水线指令集,在完成综合性工作上从根本上处于劣势。 但在一些任务相对固定的应用中,它的优势可以得到充分发挥。
2. 扩展能力
具有计算机结构的计算机可以很容易地扩展其性能,例如添加内存、硬盘等。
ARM结构的计算机通过专用数据接口将CPU与数据存储设备连接,因此很难扩展ARM的存储、内存等性能能力(一般内存和数据存储容量在产品设计时就已经确定),因此ARM用来。 结构系统一般不考虑扩展。 基本坚持“适可而止”的原则。
3. 操作系统兼容性
x86系统由微软和英特尔建立的联盟主导。 它垄断了个人计算机操作系统近30年,形成了庞大的用户基础,深深固化了众多用户的使用习惯。 同时,x86系统在硬件和软件开发方面已经形成了坚实的基础。 有了统一的标准,几乎所有的x86硬件平台都可以直接使用微软的系统以及几乎所有流行的软件工具,因此x86系统在兼容性方面具有无可比拟的优势。
ARM系统几乎全部采用Linux操作系统,几乎所有硬件系统都要单独搭建自己的系统,与其他系统不兼容。 这也导致其应用软件无法轻易移植,一直严重制约着ARM系统。 开发和应用。 开发出开放系统后,统一了ARM结构计算机的操作系统,使得新推出的基于ARM结构的计算机系统具有统一、开放、免费的操作系统,为ARM的发展提供了强有力的支撑和支持。 力量。
4、软件开发的便捷性和可用工具的多样性
X86架构体系推出至今已近30年。 在此期间,x86计算机经历了快速发展的黄金时期。 用户应用、软件配套、软件开发工具配套和兼容性都达到了非常成熟甚至可以说是完美的水平。 领域。 因此,在使用X86计算机系统时,不仅有大量的第三方软件可供选择,还有大量的软件编程工具可以帮助你完成你想要完成的工作。
Arm结构的计算机系统受到硬件性能限制、操作系统简化和系统兼容性问题的限制。 因此,Arm结构的计算机系统无法像X86计算机系统那样拥有那么多的编程工具和第三方软件可供选择。 ARM的编程语言大部分使用C和JAVA。
对比这一点,更直接的结论是:基于x86结构计算机系统平台开发软件比arm结构系统更容易、更简单,实际成本也更低。 同时,更容易找到第三方软件(节省自行开发的时间)。 和成本),并且软件可移植性更容易。
从上面的对比分析中,我们非常明显的感觉到ARM和X86结构的计算机根本无法比较。 ARM根本不是X86计算机的对手。 是的,如果只考虑上述几个方面,ARM确实无法与X86计算机竞争,甚至连比较的资格都没有。 不过,近一两年来,ARM的产品在终端应用领域,尤其是手持终端应用(如智能手机、平板电脑等)发展迅速,其销量已远远超过x86结构的计算机销量。 可以看出,ARM相比X86架构的计算机有着自己无可比拟的优势。 这个优点就是:功耗。
5.功耗
为了适应各种应用的需求,X86计算机的发展思路是:性能+速度。 20年来,x86计算机的速度从最初8088的几M发展到现在的几G,而且还是几个核心。 其速度和性能提高了数千倍或数万倍。 技术进步使得x86计算机在公共生活中不可或缺。 部分。 然而x86计算机的发展方向和型号却使其功耗一直居高不下。 一台计算机只能消耗几百瓦。 即使是号称低功耗节能的笔记本电脑或上网本,功率也都在十、二十瓦以上。 功耗,这是ARM结构的计算机无法比拟的。
参考:
一文了解arm架构和x86架构的区别:
3. RICS指令集、ARM架构历史及技术实现
如果你有兴趣,可以研究一下下面两篇文章。
ARM指令集--RISC精简指令集
教你一小时学会ARM架构
4.CPU参数解读及概念分析
本章主要介绍CPU的主要参数——主频、核心数、线程数,以及这些参数与性能的关系,以及各种场景下如何根据参数来选择CPU。 物理CPU、逻辑CPU、物理核心的概念。
1、主频
首先了解一下频率、外频、倍频的概念:
频率=次/时间,2.3Ghz,即每秒每个核心的2.3*10的9次方。
在CPU复杂的数字系统中,为了保证内部所有硬件单元能够快速协同工作,CPU架构工程师往往会设计一组时钟信号与系统同步运行。 时钟信号由一系列脉冲信号组成,总是以一定的电压幅度和时间间隔连续发出的方波信号。 它周期性地在0和1之间来回变化。 第一个脉冲和第二个脉冲之间的时间间隔称为周期,单位为秒(s)。 单位时间内1秒内产生的脉冲数称为频率,频率最基本的测量单位是赫兹(Hz)。
FSB是CPU的基频,由电脑主板提供。 外频是CPU和主板同步运行的速度。 在大多数计算机系统中,外频也是内存和主板同步运行的速度。 这样就可以理解为CPU的外频是直接与内存相连的。 pass 来实现两者同步运行状态(这是百度的解释,不过现在好像不完全是这样,看总线速度)。
主频率是外部频率的倍数,即主频率与外部频率的比值。
主频、外频、倍频之间的关系可以理解为:外频是一条生产线,连接CPU的外部世界。 乘数是指有多少条生产线。 那么CPU的运行速度就是一条生产线的速度*生产线的数量。
主频率=外部频率*倍频
主频可以简单理解为CPU的工作频率,常见的单位有兆赫(MHz)和千兆赫(GHz)。 在架构和工艺相同的情况下,工作频率越高,性能越强。 这就是为什么AMD处理器主频接近5.0Ghz,但性能却与主频4.0GHz左右的酷睿i7系列相差甚远。
2. 核心数和线程数
可以这样理解:
核心的数量相当于大脑的数量。
线程的数量相当于大脑可以同时处理多少事情。
主频就是CPU的工作频率能达到多高。 要理解的话,就是CPU的战斗力有多高。 但战斗力并不完全与主频有关。 前面提到的核心数、线程数等也会影响效率。
核心数与多核的关系:
单核是集成一个计算核心的CPU; 双核就是两个计算核心,相当于两个CPU同时工作; 四核就是四个计算核心,相当于四个CPU同时工作。
CPU刚开发出来的时候,只有一个CPU和一个处理核心。 CPU性能的提升主要是通过提高核心工作频率来实现的。 由于物理限制,CPU的核心频率无法无限提高,因此开发了双核或多核CPU。 相当于在一个处理器上集成了多个完整的计算引擎(核心),它们共享缓存、内存、寄存器等,两个核心协同工作需要软件支持。 软件必须了解如何将任务分配给两个内核,以便它们能够协同工作。 这样就变相提高了CPU的处理性能。 如今,新软件支持多核。 最初只有一个核心和一个线程,但 INTEL 发明了一个运行两个线程的核心。 这称为超线程技术。 所以就有了双核4线程的说法。
单CPU多线程技术原理:
操作系统不断地从一个线程的执行切换到另一个线程的执行。 由于这些线程属于不同的程序,因此每个正在运行的程序轮流使用CPU。 由于每个程序轮流占用CPU,所以时间很短(如10毫秒)。 ),使用户感觉不到程序在断断续续地执行。 就好像多个程序(任务)同时执行,这可以称为另一种执行方式,伪多线程。
关于多线程和CPU的关系可以参考这篇文章:
3.根据参数选择CPU
游戏要求
如果是主线游戏,由于游戏需要最简单粗暴的计算工作,多核在这方面有些用处。 所以目前主流游戏都是双核调用,四核以上的比较少。
也就是说,多核CPU的很多核心在玩游戏时都处于半空闲状态,利用率不高。 因此,如果玩游戏的话,双核一般就足够了。 如果预算有限,不妨优先选择一些高频的CPU,这样单核更强,在游戏中更有优势。 当然,如果同时运行多个游戏,这种情况下对多核也有更高的要求。 在这种情况下,CPU频率和核心数量都非常重要。
专业工作要求(设计/渲染)
如果是一些专业工作需要,特别是设计工作,3D建模/视频渲染。 多核、多线程并行处理非常重要,需要更快、更大的CPU缓存来临时存储海量计算数据。 这时候CPU主频是次要的。
简单来说,专业设计/渲染等专业应用追求的是精确的计算,并不像游戏那么简单粗暴。 “多人协同工作”是最好的处理器方式,对CPU缓存的要求较高,所以一般专业工作电脑对CPU的要求都比较好。 一般只有高端多核、大缓存的CPU才能更好地满足需求。
总结:
因此,在购买CPU时,是选择多核还是选择高主频,最重要的是看需求。 当然,如果不缺钱的话,自然最好选择一些多核、高主频的高端处理器。 但大多数人在购买CPU时都会考虑预算,所以这个时候主要还是看需求。
如果是玩游戏,预算有限,可以考虑双核高频CPU,比如i3 7350K(双摄四线程)。 CPU主频高达4.2GHz,支持超频。 频率可以媲美高端i7,性价比比i5便宜,游戏体验和四核i5 7500一样好。
如果是图形设计和3D渲染,一般需要较高数量的CPU核心和缓存。 这时,你可以考虑AMD新推出的Ryzen R5 1500X/1600X/1700X或Intel Core i5/i7等处理器,配备四核以上且缓存巨大,设计/渲染是一个不错的选择。
最后,如果你想同时满足游戏和设计需求,在这种情况下,你可以选择一些中高端处理器,例如Intel Core i5/i7和AMD/7系列处理器。 这些产品各方面都不错。
一般来说,CPU主频和核心数是决定处理器性能的核心参数。 CPU主频越高,核心数越高越好。 不过,在预算有限的情况下,CPU主频和核心谁应该排在第一位主要取决于用户的需求,并没有统一的答案。
参考:
CPU频率和核心数哪个更重要? CPU频率越高越好,还是核心数越多越好?
DIY从初学者到精通-CPU
补充介绍一下笔记本电脑CPU字母的含义(品牌仅限INTEL和AMD):
INTEL有很多不同的产品,包括Core、、、Xeon、Atom等。Core主流、高端(以前)、低端、Xeon服务器、Atom平板电脑。
1. i3/i5/i7/i9 这是CPU的级别。 一般来说,级别越高,性能越好,但也不是绝对的。 你可以看一下天梯图。
梯形图
2. CPU等级(i3/i5/i7/i9)后面会跟4个数字,这四位数字的第一个数字代表版本。 例如i5-8XXX代表i5系列第8代版本。 。
3. CPU版本后的三位数字代表Intel SKU型号。 数字越大,型号越新,性能越好。 当时性价比最好的i5-8600的性能比新的i5-8500的性能要高很多,这个差别只是一个数字。
4. CPU的最后一位数字比较特殊。 不要担心那些没有字母的。 这是一个普通的CPU。 带字母的还有一些其他含义:
字母M:表示标准电压CPU可拆卸;
字母Y:超低电压版本,省电,性能较差;
字母U:低压版笔记本CPU,目前主流笔记本常用;
H字母:高性能标准电压处理器,焊接而成,不可拆卸;
字母K:代表不锁定倍频的处理器;
字母X:代表高性能、可拆卸;
字母Q:代表高性能水平;
信:MQ标准电压至高性能处理器;
字母HQ:四核标准电压封装,不可拆卸;
字母MX:标准电压高性能处理器;
字母QM:高性能标准电压处理器;
字母 XM:高性能标准电压处理器。
4.物理CPU、逻辑CPU、物理核心的概念
物理CPU是相对于虚拟CPU而言的一个概念。 它指的是实际的处理器,也就是我们看得见、摸得着的CPU,也就是插在主板上的CPU芯片的数量。 有多少个不同的 ID,就有多少个物理 CPU。
查看物理CPU数量:cat /proc/ |grep "id"|sort |uniq|wc -l
物理核心是单个CPU上可以处理数据的芯片组数量,例如双核、四核等。单个CPU有多少个CPU(物理核心)核心就有多少个CPU核心。
检查物理核心/CPU 核心数: cat /proc/ |grep "cores"|uniq 或 cat /proc/ |grep "core id"|sort |uniq|wc -l
逻辑CPU(逻辑核心数/CPU线程数)是一个逻辑概念。 简单来说,就是模拟的CPU核心数。 使用英特尔超线程技术 (HT) 虚拟化物理核心的逻辑处理单元。
例如,可以使用1个CPU核心数来模拟2线程CPU。 也就是说,这个单核CPU被模拟成了类似于双核CPU的功能。
请注意,线程是。 两路(两路是指两个物理CPU)四核超线程有2*4*2=16个逻辑CPU。
查看逻辑CPU总数:cat /proc/ | grep "" | 厕所-l
补充:
CPU线程数的概念仅对Intel CPU有用,因为它是通过Intel超线程技术实现的。 如果没有超线程技术,一个CPU核心对应一个线程。 因此,对于AMD CPU来说,只有核心数的概念,而没有线程数的概念。
总核心数(CPU 核心总数)= 物理 CPU 数量 × 每个物理 CPU 的核心数量。
逻辑CPU总数=物理CPU数量×每个物理CPU的核心数×线程数。
例子:
下图显示了CPU数量、CPU核心数以及每个核心的线程数。
:CPU 块数。
每个核心数:每个块的 CPU 核心数。
每个核心:每个核心的线程数。
CPU:CPU逻辑核心总数,4=1*2*2。
Linux命令:lscpu
检查CPU型号和频率:cat /proc/ | grep 名称 | 排序| uniq 或 cat /proc/ | grep '模型名称' |uniq
查看硬盘信息:fdisk -l
参考:
Linux中如何查看CPU核心数 - CSDN博客
Linux下如何查看电脑配置信息(CPU物理数量、核心数)的博客 - CSDN博客
CPU数量、CPU核心数、CPU线程数 - - 博客园
物理cpu数和cpu核数与逻辑cpu和vcpu数的区别_详细博客-CSDN博客
物理CPU、物理核心、逻辑CPU和虚拟CPU(vCPU)之间的区别 - 简书
5.Linux与CPU相关的命令
查看CPU信息的命令在上一章已经介绍过,如下:
cpu信息存储文件位置:cat /proc/
CPU 核心总数 = 物理 CPU 数量 * 每个物理 CPU 的核心数量
逻辑CPU总数=物理CPU数量*每个物理CPU的核心数量*超线程数量
查看CPU信息(型号) cat /proc/ | grep 名称 | 切-f2-d:| 优衣库-c
查看物理CPU数量 cat /proc/| grep“id” | 排序| 优衣库| 厕所-l
查看每个物理CPU的核心数(即核心数) cat /proc/| grep“CPU 核心”| 独特的
检查逻辑CPU的数量 cat /proc/| grep ""| 厕所-l
查看内核版本
猫/过程/
uname -a
uname -r
查看linux版本信息
-A
猫 /etc/问题
检查Linux是64位还是32位
文件/bin/ls
直接查看系统架构
dpkg --打印-
拱
文件/lib//
详细请看这篇文章:
提醒:请联系我时一定说明是从星空网上看到的!