CPU的多少核和多少线程数有什么用已及什么联系?

2024-11-08 03:08:14
推荐回答(3个)
回答1:

CPU的核数表示CPU可以同时执行的任务数量,在支持超线程情况下,同时执行的任务数翻倍。CPU的线程数表示CPU可以同时执行的任务数量。两者的联系分两种:CPU支持超线程技术,那么线程数=核心数*2;不支持超线程,线程数=核心数。

线程数和超线程技术是两个概念,线程数是实际存在的,而超线程是CPU的技术标准。

扩展资料

超线程的优缺点

一、优点

1、可以同时进行多任务处理工作,软件可以享有由超线程技术带来的性能提升;

2、用户同时运行两个以上软件的时候,可以充分发挥超线程技术的效率优势。

二、缺点

1、运行单线程软件时,超线程技术会降低系统性能;

2、因为很多工作站软件为Windows2000操作系统进行过优化,所以使用Windows2000的工作站无法完全利用超线程技术的优势;

3、当两个线程同时需要某个资源时,其中一个线程必须让出资源暂时挂起,直到这些资源空闲以后才能继续。因此,超线程的性能并不等于两个CPU的性能。

参考资料来源:百度百科-线程数

回答2:

  1. cpu的核数就是一块CPU上面能处理数据的芯片组的数量。比如单核就是只有一个处理数据的芯片。双核有两个。而i5处理器是四核心四线程的CPU。核心数越多数据处理能力越强大。

  2. cpu的多线程指的是同时多线程Simultaneous multithreading,简称SMT。SMT可通过复制处理器上的结构状态,让同一个处理器上的多个线程同步执行并共享处理器的执行资源,可最大限度地实现宽发射、乱序的超标量处理,提高处理器运算部件的利用率,缓和由于数据相关或Cache未命中带来的访问内存延时。当没有多个线程可用时,SMT处理器几乎和传统的宽发射超标量处理器一样。SMT最具吸引力的是只需小规模改变处理器核心的设计,几乎不用增加额外的成本就可以显著地提升效能。多线程技术则可以为高速的运算核心准备更多的待处理数据,减少运算核心的闲置时间。这对于桌面低端系统来说无疑十分具有吸引力。Intel从3.06GHz Pentium 4开始,所有处理器都将支持SMT技术。

回答3:

如果是Intel的 且支持超线程技术 那么一个核心可以跑两个线程 如果不支持 那么一个核心一个线程 Amd的话 是多少个核心 多少个线程 所以超线程技术是让一个核心跑两个线程的技术 是建立在单个核心强大的运算能力上的 区别是物理线程是真真切切的线程 而超线程是通过乱序处理等手段 使得一个核心可以模拟开两个线程(就和人脑一样 在某个时刻实际上只能处理一个事件 但是通过快速的切换 达到同时处理几件事的效果)进而使得处理能力最大化运用