社区
英特尔边缘计算技术
帖子详情
关于线程与核心数的问题
luffylike
2011-11-15 12:20:37
小弟最近在学习操作系统原理,遇到如下问题:
为什么现在市面上的CPU 大多数都是一核心对两线程? 如:双核四线程,四核八线程
这里一个核心相当于一个处理机吧,那么线程数是指一个处理机中的最大并发线程数么?
这个1:2比例是最佳比?能够达到CPU的最大利用率?
如果是,那为何还有一核心对应一线程的?如:Intel的i5-750 四核四线程
对于这个问题实在不解,望有达人指点一二...
...全文
360
3
打赏
收藏
关于线程与核心数的问题
小弟最近在学习操作系统原理,遇到如下问题: 为什么现在市面上的CPU 大多数都是一核心对两线程? 如:双核四线程,四核八线程 这里一个核心相当于一个处理机吧,那么线程数是指一个处理机中的最大并发线程数么? 这个1:2比例是最佳比?能够达到CPU的最大利用率? 如果是,那为何还有一核心对应一线程的?如:Intel的i5-750 四核四线程 对于这个问题实在不解,望有达人指点一二...
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
intel_iclifort
2011-11-17
打赏
举报
回复
主要是现在的处理器核中的超线程(Hyper-threading)的技术, 希望充分利用物理核的空闲能力。比如,你的应用程序单线程只能使用不到50%的处理核能力,如果实际上能跑两个线程,那么核的实际使用效率会更高。 这就是引入超线程的原因。实际上,这种技术早在 奔4 时代已经出现了。
但是,超线程对于那些已经将处理核(core)的能力充分利用的应用程序,会产出副作用,性能反而降低(因为实际的核处理能力并没有增加)。所以跑高性能应用的系统,往往都要求在 BIOS 中将 Hyper-threading的功能禁止。
qyqabc
2011-11-17
打赏
举报
回复
主要是现在的处理器核中的超线程(Hyper-threading)的技术, 希望充分利用物理核的空闲能力。比如,你的应用程序单线程只能使用不到50%的处理核能力,如果实际上能跑两个线程,那么核的实际使用效率会更高。 这就是引入超线程的原因。实际上,这种技术早在 奔4 时代已经出现了。
qyqabc
2011-11-17
打赏
举报
回复
主要是现在的处理器核中的超线程(Hyper-threading)的技术, 希望充分利用物理核的空闲能力。比如,你的应用程序单线程只能使用不到50%的处理核能力,如果实际上能跑两个线程,那么核的实际使用效率会更高。 这就是引入超线程的原因。实际上,这种技术早在 奔4 时代已经出现了。
CPU的
核心
数
和
线程
数
(1)、
核心
数
出现的原因:处理器主频提升上的技术遇到瓶颈,向“多
核心
”的方向发展可以在不用进行大规模开发的情况下将现有产品发展成为理论性能更为强大的多
核心
处理器系统,也因此出现了“
核心
数
”的说法。(2)、对于AMD的CPU:只有
核心
数
的说法,而没有
线程
数
的概念,因为AMD的CPU没有超
线程
技术,一个CPU
核心
固定地对应一个
线程
。(1)、对于Intel的CPU:除了
核心
数
的说法之外,还可以使用
线程
数
的概念,因为它是通过Intel超
线程
技术来实现的。2、对于一个CPU,
线程
数
总是大于或等于
核心
数
的。
cpu
核心
数
和
线程
数
的关系是什么?
1、
线程
数
可以模拟出不同的CPU
核心
数
。CPU的
核心
数
指的是硬件上存在着几个
核心
,而
线程
数
可以模拟出多个
核心
数
的功能。
线程
数
越多,越有利于同时运行多个程序,因为
线程
数
等同于在某个瞬间CPU能同时并行处理的任务
数
。2、对于一个CPU,
线程
数
总是大于或等于
核心
数
的。一个
核心
最少对应一个
线程
,但通过超
线程
技术,一个
核心
可以对应两个
线程
,也就是说它可以同时运行两个
线程
。...
CPU的
核心
数
与
线程
数
一、关系: 1、
线程
数
可以模拟出不同的CPU
核心
数
。 CPU的核
数
是指硬件上有多个核,
线程
数
可以模拟多个核的功能。
线程
越多,就越有利于同时运行多个程序,因为
线程
数
等于CPU在某一时刻可以同时并行处理的任务
数
。 2、对于一个CPU,
线程
数
总是大于或等于
核心
数
的。 一个内核至少对应一个
线程
,但通过超
线程
技术,一个内核可以对应两个
线程
,即可以同时运行两个
线程
。 二、区别: 1、不同的存在形式 (1)CPU的
核心
数
是指硬件上的真实对象。 (2)CPU
线程
数
只是一个逻辑概念,不是一个真正的对.
CPU
核心
数
与
线程
数
详解
CPU: CPU就是中央处理单元,物理CPU
数
就是CPU的硬件个
数
(socket)。
核心
: 一开始,每个物理 cpu 上只有一个
核心
(a single core),对操作系统而言,也就是同一时刻只能运行一个进程/
线程
。 为了提高性能,cpu 厂商开始在单个物理 cpu 上增加
核心
(实实在在的硬件存在),也就出现了双
核心
cpu(dual-core cpu)以...
线程
池
核心
数
与最大
线程
数
问题
线程
池
核心
数
与最大
线程
数
问题
英特尔边缘计算技术
568
社区成员
7,024
社区内容
发帖
与我相关
我的任务
英特尔边缘计算技术
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
复制链接
扫一扫
分享
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章