首页

> 期刊发表知识库

首页 期刊发表知识库 问题

cpu核心和线程的作用

发布时间:

cpu核心和线程的作用

那同代i5和i7有什么区别呢?最大的区别其实就是i5是4核心4线程(桌面版标压版本),而i7是4核心8线程(桌面版标压版本),核心的意思就是在这个CPU里,有“几个人”,因为现在手机上有那种大小核心(高性能核心和低性能核心组合)的CPU,有一些是并不能所有核心一起工作的,所以并不是8核心就等于8个人工作,还是要看具体的架构设计。而线程的意思就是能处理任务的数量,1核心1线程就相当于一个普通的厨师,5分钟炒一盘菜,而1核心2线程,就相当于是一个老手,也许8分钟就能炒两个菜,但还是比不上两个普通厨师。

几核:多指核心,即单芯片上多处理器,简称CMP。几线程:多指线程,简称SMT。SMT可复制处理机上的结构状态。

一、关系:1、线程数可以模拟出不同的CPU核心数。CPU的核数是指硬件上有多个核,线程数可以模拟多个核的功能。线程越多,就越有利于同时运行多个程序,因为线程数等于CPU在某一时刻可以同时并行处理的任务数。2、对于一个CPU,线程数总是大于或等于核心数的。一个内核至少对应一个线程,但通过超线程技术,一个内核可以对应两个线程,即可以同时运行两个线程。二、区别:1、不同的存在形式(1)CPU的核心数是指硬件上的真实对象。(2)CPU线程数只是一个逻辑概念,不是一个真正的对象,只是为了更好地描述CPU的运行能力。2、线程数对于不同的CPU类型存在不同的状态(1)对于英特尔CPU:除了核心数之外,还可以使用线程数的概念,因为它是通过英特尔超线程技术实现的。(2)对于AMDCPU:只有内核数,没有线程数的概念。因为AMDCPU没有超线程技术,一个CPU核对应一个线程。3、出现原因不同(1)核心数产生的原因:提高处理器主频的技术遇到了瓶颈。为了在“多核”的方向上发展,现有的产品可以发展成一个具有更强大理论性能而没有大规模发展的多核处理器系统。因此,“核心数”一词应运而生。(2)线程数量的原因:为了进一步提高计算机的多任务处理能力。线程越多,同时运行多个程序就越好。参考资源来源:百度百科-核心数量百度百科-线程数

一个核心最少对应一个线程,通过超线程技术,一个核心可以对应两个线程。超线程技术是很好的提升核心利用率,将闲置处理资源充分调动起来,在操作系统中一颗物理CPU能当做多颗CPU来使用。当然要发挥出多核多线程的作用,还需要软件和操作系统的支持优化。CPU核心随着工艺的局限和频率的难以提升,CPU的性能不能再是无限制的往高频率的方向发展了,开始转向多核心的方向,简单地说,就是在一个物理内核里并列几个功能相同的核心,它们可以并行执行不同的任务进程,打个比方说,以前是一个人上夜班,现在是四个人上夜班,这就是所谓的CPU核心。各个CPU核心都具有固定的逻辑结构,如一级缓存、二级缓存、执行单元、指令级单元和总线接口等逻辑单元等,CPU核心的进步对普通消费者而言,就是能以较低的价格买到性能较强的CPU。但是,在多核CPU中,并不是所有的核心都是在全速满负载工作,可能有时内核会有所闲置,这样就有了Intel的超线程和AMD的多线程技术,把这些闲置资源利用起来。线程严格来说,线程(Thread)是操作系统能够进行运算调动的最小单位,作为进程中的实际运作单位,一个进程中可以并发多个线程,每条线程并行执行不同的任务。多线程指的是在一个CPU核心上执行多个线程,或者多个任务,虽然在同一核心但是它们之间完全分离。

cpu的核心和线程

四核比双核功耗大,英特尔cpu单核能力比Amd高的多。不是核心多就速度快,一般玩游戏都是用单核的

哪来的什么四核心六线程……那是说Intel的超线程技术,IBM淘汰了的玩意。Intel的超线程能分出多一倍的逻辑核心,但其处理能力又不能与物理核心媲美。Intel的超线程技术撑死也只能给CPU提升近20%的性能。近年来同时代的产品中,Intel的产品都能压制超出其一倍物理核心的AMD产品。当然那仅限于综合性能,多任务能力还是要看物理核心数。超线程还有另外一个问题,若物理核心满载的情况下,其分出来的逻辑核心会干扰CPU的整体性能发挥。其实装什么还得看你自身的预算与用途。 I5最适合你,目前的游戏只优化到了四核心。比如说目前的二代I5 2550K或三代中的3570K都很适合你。有了超线程反而会使游戏处理能力下降,毕竟多出来的那四个逻辑核心没发挥作用。

是不是有核心数和线程数分别代表的是?CPU的那个功能和CPU的,传输数据的速度

AMD现在的四核综合下来,也就和intel I3双核的性能差不多的。I7和I5不可能一样的,I5是四核四线程,I7是四核8线程。玩游戏用I5就够了。

CPU核心和线程

要看具体参数,核心和线程只是同牌子的CPU来比较的

双核心就像有两个人干活,超线程相当于一个人有两只手,所以核心效果强于超线程,超线程也相当于多了一只手干活,总比没有好。

一个核心最少对应一个线程,通过超线程技术,一个核心可以对应两个线程。超线程技术是很好的提升核心利用率,将闲置处理资源充分调动起来,在操作系统中一颗物理CPU能当做多颗CPU来使用。当然要发挥出多核多线程的作用,还需要软件和操作系统的支持优化。CPU核心随着工艺的局限和频率的难以提升,CPU的性能不能再是无限制的往高频率的方向发展了,开始转向多核心的方向,简单地说,就是在一个物理内核里并列几个功能相同的核心,它们可以并行执行不同的任务进程,打个比方说,以前是一个人上夜班,现在是四个人上夜班,这就是所谓的CPU核心。各个CPU核心都具有固定的逻辑结构,如一级缓存、二级缓存、执行单元、指令级单元和总线接口等逻辑单元等,CPU核心的进步对普通消费者而言,就是能以较低的价格买到性能较强的CPU。但是,在多核CPU中,并不是所有的核心都是在全速满负载工作,可能有时内核会有所闲置,这样就有了Intel的超线程和AMD的多线程技术,把这些闲置资源利用起来。线程严格来说,线程(Thread)是操作系统能够进行运算调动的最小单位,作为进程中的实际运作单位,一个进程中可以并发多个线程,每条线程并行执行不同的任务。多线程指的是在一个CPU核心上执行多个线程,或者多个任务,虽然在同一核心但是它们之间完全分离。

首先 CPU构成里 包含了 核心与线程,可以说 【同类别下】核心越多 , 线程越多,处理数据的速度就越快。 CPU所有的计算、接受/存储命令、处理数据都由核心执行。各种CPU核心都具有固定的逻辑结构,一级缓存、二级缓存、执行单元、指令级单元和总线接口等逻辑单元都会有科学的布局。

cpu的核心数和线程

CPU的核心数与线程数的关系和区别。简单地说,CPU的核心数是指物理上,也就是硬件上存在着几个核心。比如,双核就是包括2个相对独立的CPU核心单元组,四核就包含4个相对独立的CPU核心单元组,等等,依次类推。线程数是一种逻辑的概念,简单地说,就是模拟出的CPU核心数。比如,可以通过一个CPU核心数模拟出2线程的CPU,也就是说,这个单核心的CPU被模拟成了一个类似双核心CPU的功能。我们从任务管理器的性能标签页中看到的是两个CPU。比如Intel 赛扬G460是单核心,双线程的CPU,Intel 酷睿i3 3220是双核心 四线程,Intel 酷睿i7 4770K是四核心 八线程 ,Intel 酷睿i5 4570是四核心 四线程等等。对于一个CPU,线程数总是大于或等于核心数的。一个核心最少对应一个线程,但通过超线程技术,一个核心可以对应两个线程,也就是说它可以同时运行两个线程。CPU的线程数概念仅仅只针对Intel的CPU才有用,因为它是通过Intel超线程技术来实现的,最早应用在Pentium4上。如果没有超线程技术,一个CPU核心对应一个线程。所以,对于AMD的CPU来说,只有核心数的概念,没有线程数的概念。CPU之所以要增加线程数,是源于多任务处理的需要。线程数越多,越有利于同时运行多个程序,因为线程数等同于在某个瞬间CPU能同时并行处理的任务数。在Windows中,在cmd命令中输入“wmic”,然后在出现的新窗口中输入“cpu get *”即可查看物理CPU数、CPU核心数、线程数。其中,Name:表示物理CPU数NumberOfCores:表示CPU核心数NumberOfLogicalProcessors:表示CPU线程数

一个核心就是一个物理线程,英特尔有个超线程技术可以把一个物理线程模拟出两个线程来用,充分发挥CPU性能。

双核心就像有两个人干活,超线程相当于一个人有两只手,所以核心效果强于超线程,超线程也相当于多了一只手干活,总比没有好。

那同代i5和i7有什么区别呢?最大的区别其实就是i5是4核心4线程(桌面版标压版本),而i7是4核心8线程(桌面版标压版本),核心的意思就是在这个CPU里,有“几个人”,因为现在手机上有那种大小核心(高性能核心和低性能核心组合)的CPU,有一些是并不能所有核心一起工作的,所以并不是8核心就等于8个人工作,还是要看具体的架构设计。而线程的意思就是能处理任务的数量,1核心1线程就相当于一个普通的厨师,5分钟炒一盘菜,而1核心2线程,就相当于是一个老手,也许8分钟就能炒两个菜,但还是比不上两个普通厨师。

cpu核心和线程数

那同代i5和i7有什么区别呢?最大的区别其实就是i5是4核心4线程(桌面版标压版本),而i7是4核心8线程(桌面版标压版本),核心的意思就是在这个CPU里,有“几个人”,因为现在手机上有那种大小核心(高性能核心和低性能核心组合)的CPU,有一些是并不能所有核心一起工作的,所以并不是8核心就等于8个人工作,还是要看具体的架构设计。而线程的意思就是能处理任务的数量,1核心1线程就相当于一个普通的厨师,5分钟炒一盘菜,而1核心2线程,就相当于是一个老手,也许8分钟就能炒两个菜,但还是比不上两个普通厨师。

核心数是指cpu的真实核心数,是双核就是双核,是四核就是四核,至于线程数,既可以跟核心数相同,也可以超过核心数,超过核心数的就是模拟出来的一个核心就是一个物理线程,英特尔有个超线程技术可以把一个物理线程模拟出两个线程来用,充分发挥cpu性能。

核心数是指物理上的核心数量,就是真实的核心,核心数为1,线程数为2的话,它就可以把CPU闲置的部分虚拟出一个核心来,这样就可以把单核当双核来用,但实质上还是单核。你的CPU核心数写明了是1,所以不是双核。

一个核心就是一个物理线程,英特尔有个超线程技术可以把一个物理线程模拟出两个线程来用,充分发挥CPU性能。

相关百科

热门百科

首页
发表服务