多cpu 多核cpu 多芯 超线程
2013-10-04 17:55
246 查看
多核CPU
就是一个中央处理器 有两个或者两个以上核心!相当人头,有两个大脑或者两个以上!但是运行速度 可不是单核CPU的双倍,因为单核CPU是100%运行,而双核CPU也就60%乘2运行,要三核50%乘3 四核40%乘4 这样的运行速度。
多CPU
是只多个人头。
多芯
多核心cpu主要分原生多核和封装多核(多芯)。最原生多核指的是真正意义上的多核,早由AMD提出,每个核心之间都是完全独立的,都拥有自己的前端总线,不会造成冲突,即使在高负载状况下,每个核心都能保证自己的性能不受太大的影响,通俗的说,原生多核的抗压能力强,但是需要先进的工艺,每扩展一个核心都需要很多的研发时间。封装多核是只把多个核心直接封装在一起,比如Intel早期的PD双核系列,就是把两个单核直接封装在一起,和原生的比起来还是差了很多,而且后者成本比较高,优点在于多核心的发展要比原生快的多。
超线程
利用了超线程技术,一个核心就有2个线程,所以两个核心就有4个线程。一般来说,两个核心就只有2线程。
对比:
目前生产民用处理器(CPU)的二个最大生产厂家就是Intel与AMD,Intel与AMD这对老冤家为了各自的利益发动过多次的战争,战争中双方各有胜负。但总体来说,Intel在战争中则更具优势。也正是因为这二大厂商的战争,才使我们平民能够用上速度更快且价格更便宜的电脑。可以说,Intel与AMD战争中的最大受益者,就是我们用电脑的平民了。
目前Intel与AMD的战争仍在继续,Intel的主要武器是多线程,AMD主要武器则是多核心和老一套的价格战略。那么谁的武器更先进更有力量?且接看下文。
多核心处理器(多核心CPU)
多核心处理器(CPU)是指在一块处理器(CPU)中含有多个处理单元,每一个处理单元它就相当于一个单核处理器(CPU)。因此,多核处理器的功能就相当于多台单核处理器电脑联机作战。
多线程处理器(多线程CPU)
多线程是指在一块CPU中,用虚拟的方法将一个物理核心模拟成多个核心(一般情况是一个单物理核心,模拟成二个核心,也即所谓的二线程。多线程也可以是多核心多线程,当然,只有当线程数比物理核心数多才能叫多线程。如四核四线程并不是多线程,而四核八线程才能叫多线程,所以这里的多线程的含义与真正的线程数量多少并无关系)。
多核心与多线程的优缺点
多核心是真正的物理核心,一块多核心的处理器(CPU),就相当于多块单核心的处理器(CPU)相互协作。因此,从理论上说,多核心比多线程具有更高运算能力。虽然多核心比多线程的运算速度快很多,但多核心也有一个明显的缺点,那就是多核心的效率比多线程处理器(CPU)低。因为,多核心在处理数据时,它们相互“合作”的并不是很完美,常常某个核心需要等待其他核心的计算数据,从而耽误时间,被迫怠工。另外,由于目前多核心都是采用共享三级缓存,这更使多核心的CPU运算速度减慢不少。
前面说过,多线程就是用虚拟的方法,将一个物理核心虚拟成多个核心。很显然,由于虚拟的核心并不是真正的物理核心。因此,它总的运算速度不可能超过此物理核心的最大运算速度。不过,多线程的最大好处是它能够最大限度地利用现有的核心资源,就像一个人一样,要让一个人完成二个人的工作,他只能拼命地工作,将工作效率提高到极限。因此,多线程效率比多核心要高。
购买多核心处理器还是购买多线程处理器?
那么我们在购买处理器(CPU)时,是购买多核心处理器(CPU)还是购买多线程处理器(CPU)呢?我个人认为,对于绝大多数用户来说,是购买多线程处理器(CPU)还是购买多核心处理器(CPU),并不是关键所在。关键问题是应该考虑在满足需要的前提下,哪款处理器的性价比更高。一般地说,在架构相同的情况下,一块多线程处理器(CPU)的线程数与多核心处理器(CPU)的核心数相同的情况下,那在性能上肯定是多核心更强些,当然价格也会更贵些。
为什么AMD的六核心六线程的处理器(CPU)在性能上只跟Intel四核八线程处理器(CPU)相当(主频率相同情况下)?
其实这并不是多线程打败多核心,而是AMD在架构上没有Intel先进。如果架构相同,核心数多的一般速度也会更快,当然这里是指在主频率相同的情况下。一般地说,多核心的处理器(CPU)比多线程的处理器(CPU)更加适合用于多任务。不过,要从架构上来说,多核心多线程的处理器(CPU)要比单独多核心处理器(CPU)更加先进些。
如何查看自己cpu是几核几线程:
运行cmd,输入wmic
再输入cpu get *
鼠标拉动下面的滑动条,你会看到numberofcores,numberoflogicalprocessors。
2核2线程
意思是,双核单线程。
如果是2核4线程,即双核超线程。
就是一个中央处理器 有两个或者两个以上核心!相当人头,有两个大脑或者两个以上!但是运行速度 可不是单核CPU的双倍,因为单核CPU是100%运行,而双核CPU也就60%乘2运行,要三核50%乘3 四核40%乘4 这样的运行速度。
多CPU
是只多个人头。
多芯
多核心cpu主要分原生多核和封装多核(多芯)。最原生多核指的是真正意义上的多核,早由AMD提出,每个核心之间都是完全独立的,都拥有自己的前端总线,不会造成冲突,即使在高负载状况下,每个核心都能保证自己的性能不受太大的影响,通俗的说,原生多核的抗压能力强,但是需要先进的工艺,每扩展一个核心都需要很多的研发时间。封装多核是只把多个核心直接封装在一起,比如Intel早期的PD双核系列,就是把两个单核直接封装在一起,和原生的比起来还是差了很多,而且后者成本比较高,优点在于多核心的发展要比原生快的多。
超线程
利用了超线程技术,一个核心就有2个线程,所以两个核心就有4个线程。一般来说,两个核心就只有2线程。
对比:
目前生产民用处理器(CPU)的二个最大生产厂家就是Intel与AMD,Intel与AMD这对老冤家为了各自的利益发动过多次的战争,战争中双方各有胜负。但总体来说,Intel在战争中则更具优势。也正是因为这二大厂商的战争,才使我们平民能够用上速度更快且价格更便宜的电脑。可以说,Intel与AMD战争中的最大受益者,就是我们用电脑的平民了。
目前Intel与AMD的战争仍在继续,Intel的主要武器是多线程,AMD主要武器则是多核心和老一套的价格战略。那么谁的武器更先进更有力量?且接看下文。
多核心处理器(多核心CPU)
多核心处理器(CPU)是指在一块处理器(CPU)中含有多个处理单元,每一个处理单元它就相当于一个单核处理器(CPU)。因此,多核处理器的功能就相当于多台单核处理器电脑联机作战。
多线程处理器(多线程CPU)
多线程是指在一块CPU中,用虚拟的方法将一个物理核心模拟成多个核心(一般情况是一个单物理核心,模拟成二个核心,也即所谓的二线程。多线程也可以是多核心多线程,当然,只有当线程数比物理核心数多才能叫多线程。如四核四线程并不是多线程,而四核八线程才能叫多线程,所以这里的多线程的含义与真正的线程数量多少并无关系)。
多核心与多线程的优缺点
多核心是真正的物理核心,一块多核心的处理器(CPU),就相当于多块单核心的处理器(CPU)相互协作。因此,从理论上说,多核心比多线程具有更高运算能力。虽然多核心比多线程的运算速度快很多,但多核心也有一个明显的缺点,那就是多核心的效率比多线程处理器(CPU)低。因为,多核心在处理数据时,它们相互“合作”的并不是很完美,常常某个核心需要等待其他核心的计算数据,从而耽误时间,被迫怠工。另外,由于目前多核心都是采用共享三级缓存,这更使多核心的CPU运算速度减慢不少。
前面说过,多线程就是用虚拟的方法,将一个物理核心虚拟成多个核心。很显然,由于虚拟的核心并不是真正的物理核心。因此,它总的运算速度不可能超过此物理核心的最大运算速度。不过,多线程的最大好处是它能够最大限度地利用现有的核心资源,就像一个人一样,要让一个人完成二个人的工作,他只能拼命地工作,将工作效率提高到极限。因此,多线程效率比多核心要高。
购买多核心处理器还是购买多线程处理器?
那么我们在购买处理器(CPU)时,是购买多核心处理器(CPU)还是购买多线程处理器(CPU)呢?我个人认为,对于绝大多数用户来说,是购买多线程处理器(CPU)还是购买多核心处理器(CPU),并不是关键所在。关键问题是应该考虑在满足需要的前提下,哪款处理器的性价比更高。一般地说,在架构相同的情况下,一块多线程处理器(CPU)的线程数与多核心处理器(CPU)的核心数相同的情况下,那在性能上肯定是多核心更强些,当然价格也会更贵些。
为什么AMD的六核心六线程的处理器(CPU)在性能上只跟Intel四核八线程处理器(CPU)相当(主频率相同情况下)?
其实这并不是多线程打败多核心,而是AMD在架构上没有Intel先进。如果架构相同,核心数多的一般速度也会更快,当然这里是指在主频率相同的情况下。一般地说,多核心的处理器(CPU)比多线程的处理器(CPU)更加适合用于多任务。不过,要从架构上来说,多核心多线程的处理器(CPU)要比单独多核心处理器(CPU)更加先进些。
如何查看自己cpu是几核几线程:
运行cmd,输入wmic
再输入cpu get *
鼠标拉动下面的滑动条,你会看到numberofcores,numberoflogicalprocessors。
2核2线程
意思是,双核单线程。
如果是2核4线程,即双核超线程。
相关文章推荐
- 多个CPU和多核CPU以及超线程(Hyper-Threading)详解
- linux下cpu物理个数、多核、超线程判断解析
- linux下cpu物理个数、多核、超线程判断解析
- 超线程和多核CPU
- 多核cpu服务器安装SQLserver 2005的问题
- 如何利用多核CPU来加速你的Linux命令 — awk, sed, bzip2, grep, wc等
- linux 下CPU数量、核心数量、是否支持超线程的判断
- Windows系统CPU内存网络性能统计第四篇 CPU 多核CPU各核使用率C++
- Msbuild利用cpu多核加速
- Kivy A to Z -- 通过绑定进程运行CPU提高Python程序在多核CPU平台上的性能
- 如何利用多核CPU来加速你的Linux命令 — awk, sed, bzip2, grep, wc等
- [win32] timeGetTime,GetTickCount在多核CPU上时间倒流
- MySQL5.5对多核CPU的支持
- 转摘--如何利用多核CPU来加速你的Linux命令 — awk, sed, bzip2, grep, wc等
- java多核cpu线程处理小例子(无返回值)
- 多核新观念-象使用内存一样使用CPU?
- nice值影响进程调度的实验,在多核cpu上
- 超线程 物理CPU 逻辑CPU
- varnish 400 503错误的原因及解决方法 我们在生产环境中尝试使用varnish替代squid的主要原因: 1. squid不支持多核cpu, 生产环境中大多使用Dell R61
- Linux 多核下绑定硬件中断到不同 CPU(IRQ Affinity) 转