多核处理器与多线程处理器

转自:http://blog.sina.com.cn/s/blog_6a465aba0100ujhg.html


目前生产民用处理器(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)更加先进些。


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值