admin管理员组文章数量:1655369
总结
1)CPU就是处理器。(物理核心)
2)我们任务管理器下看到的CPU总数,是你的CPU物理核心数用超线程技术虚拟出来的核心数。
3)线程数就是模拟出来的CPU核心数(注意不是CPU物理核心数)
4)对于一个CPU,线程数总是大于或等于核心数(物理核心)的。一个核心(物理核心)最少对应一个线程,但通过超线程技术,一个核心可以对应两个线程,也就是说它可以同时运行两个线程。这也就解释了为什么会有六核心(物理核心)十二线程(CPU核心数)的原因。
1、CPU内核又称核心(物理核心)
CPU内核是CPU中间的核心芯片,由单晶硅制成,用来完成所有的计算、接受/存储命令、处理数据等,是数字处理核心。 核心(Die)又称为内核,是CPU最重要的组成部分。 CPU中心那块隆起的芯片就是核心,是由单晶硅以一定的生产工艺制造出来的,CPU所有的计算、接受/存储命令、处理数据都由核心执行。 各种 CPU核心都具有固定的逻辑结构 , 一级缓存 、 二级缓存 、执行单元、指令级单元和 总线接口 等 逻辑单元 都会有科学的布局。 绝大多数 CPU 都采用了一种翻转内核的封装形式,也就是说平时我们所看到的CPU内核其实是这颗硅芯片的底部,它是翻转后封装在陶瓷电路基板上的,这样的好处是能够使CPU内核直接与散热装置接触。 这种技术也被使用在当今绝大多数的CPU上。
2、cpu中1个物理核心对应一个die吗
在CPU的架构中,物理核心(Core)与Die的关系并不是简单的一一对应。以下是详细的解释:
Die的概念
Die是从晶圆上切割下来的一个小晶片,它是CPU制造过程中的一个重要组成部分。CPU的物理核心(以及其他必要的组件,如缓存、控制单元等)就位于这个Die上。
物理核心与Die的关系
一个Die上可以有多个物理核心:现代CPU设计趋向于在一个Die上封装多个物理核心,以实现更高的并行处理能力和更好的性能。这样做的好处包括能够共享片内缓存、减少通信延迟等。
并非每个物理核心都对应一个独立的Die:在早期的多核CPU设计中,可能会使用多个Die来封装物理核心,但现代CPU设计通常将多个物理核心封装在同一个Die上,以提高集成度和性能。
示例
假设有一个四核CPU,这并不意味着它有四个独立的Die,而是这四个物理核心可能都位于同一个Die上。
同样,一个六核心或八核心的CPU也可能是在一个Die上封装了六个或八个物理核心。
结论
因此,CPU中1个物理核心并不一定对应1个Die。实际上,现代CPU设计倾向于在一个Die上封装多个物理核心,以实现更高的集成度和性能。当然,也存在一些特殊设计的CPU,如使用多个Die封装物理核心的情况,但这种情况相对较少见。
在购买或了解CPU时,建议关注其具体的核心数、线程数以及是否支持超线程技术等信息,以更全面地评估其性能。
3、线程
线程数是一种逻辑的概念,简单地说,就是模拟出的CPU核心数。比如,可以通过一个CPU核心数(物理核心)模拟出2线程的CPU,也就是说,这个单核心的CPU(物理核心)被模拟成了一个类似双核心CPU的功能。我们从任务管理器的性能标签页中看到的是两个CPU
对于一个CPU,线程数总是大于或等于核心数(物理核心)的。一个核心(物理核心)最少对应一个线程,但通过超线程技术,一个核心可以对应两个线程,也就是说它可以同时运行两个线程。
如果想查看cpu的核心数(物理核心)可以安装一个CPU-Z软件,打开后就可以看见有几个核心和线程了。如图:
工具的下载链接:百度网盘 请输入提取码
提取码:Ytgr
4、CPU核数和线程数什么意思?
处理器的核心数一般指的就是物理核心数,也称之为内核,双核就是包括2个独立的CPU核心单元组,而四核就是包括4个独立的CPU核心单元组,是处理各种数据的中心计算单元,多核心的处理器能够有效进步CPU的多任务功能,或者说减少CPU的占用率,进步计算功率。
内核
一般一个核心对应了一个线程,而intel开发出了超线程技术,1个核心能够做到2个线程计算,而6个核心则能够做到12个线程,超线程技术的好处就是无需增加物理核心就可以明显的进步CPU多线程功能,毕竟增加物理核心是需要占据非常大的核心面积,成本也随之增加。而线程数是一种逻辑的概念,说白了就是虚拟出的CPU核心数,现在无论是intel还是AMD都具备超线程技术。
CPU核数和线程数
举个例子,CPU可以想象成是一个银行,CPU核心就相当于柜员,而线程数就相当于开通了几个窗口,柜员和窗口越多,那么同时办理的业务就越多,速度也就越快。
通常情况下,一个柜员对应的是一个窗口,通过超线程技术相当于一个柜员管理着两个窗口,使用左右手同时办理两个窗口的业务,大大提高了核心的使用效率,增加了办理业务的速度。
CPU核数和线程数有什么用?
多核心和多线程的作用主要是为了满足各类程序多任务需求,核心数和线程数量越多,那么越有利同时运行多个程序,CPU能够并行处理多个任务数量,说白点就是核心数和线程数量越多,越适合多开软件或者游戏,打开的任务越多,除了多开程序,还有渲染需求,核数和线程数越多,越有利。
5、如何查看CPU核数和线程数?
我们在设备管理下查看的CPU是核数+线程数总和,所以如果想要查看具体几个核心几个线程,我们还可以使用其它的方法来查看。以win10系统为例,我们将鼠标指针移动至任务栏空白处并右键之后选择“任务管理器”,如下图所示。
在任务管理器中,我们查看内核就是物理核心,逻辑处理器就是线程,如下是六核(物理核心)十二线程的一款处理器
此外我们还可以借助CPU-Z或者鲁大师来查看核心数量(物理核心)和线程数量。
以上就是CPU核数和线程的关系与区别知识,其实通俗来说,线程是通过超线程技术将物理核心虚拟出来核心,希望能够帮助到大家。
示例:在安装VMware时,让你分配处理器数量,和处理器内核数量,我们应该怎样根据上文来合理分配呢?(简单思考一下)
首先查看任务管理器性能,CPU物理核心是六个,CPU核心也就是逻辑处理器十二个,说明是六核心十二线程
所以我们配置虚拟机,处理器内核总数 乘 虚拟机台数不得大于12,假如我们配置四台虚拟机,分配到每台虚拟机,也就是1个处理器,2个处理器核心,1*2*4=8小于12,满足要求
6、解释
配置单台虚拟机的情况下
1、处理器数量:指你当前物理主机上有多少颗CPU 。
2、每个处理器的内核数量:指当前物理CPU有多少个线程。例如:6核12线程, 那么这里最大数你可以选 8 。
7、论证
1、虚拟机内核数量分配为2 时的测试: 我们直接假设上面的解释成立,如果 每个处理器的内核数量,代表物理CPU的线程数量,那么当我们给虚拟机分配2个内核数量时,在物理机中通过资源管理器,就可以看到当前的资源占用情况。如下图:
当我们为虚拟机分配2个内核数量的时候,从虚拟机中创建大型压缩文件对CPU压力进行测试,然后通过物理机的资源监视器中查看,的确有两个线程占用是很高,其他线程很闲。
2、虚拟机内核数量分配为8 时的测试:为了更直观些,我们在物理机空闲状态下先截图留证,然后将虚拟机内核数量分配为 8,在虚拟机中创建大型压缩文件,再次通过物理机中的资源监视器中查看资源占用率发现,8个线程统统跑满。
所以,此结果表明,上面的说法是正确的。
转自:CPU,核心,线程,超线程技术以及它们之间的关系_核心线程-CSDN博客
版权声明:本文标题:CPU,核心,线程,超线程技术以及它们之间的关系 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1729692721a1210271.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论