请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

还望老师科普下CPU上的核心、线程的概念

现在购买cpu都是多核心的,比如6核12线程
cpu参数上的线程是什么概念?
和并发编程中的线程是一个意思吗?(感觉不是一个意思,因为java可以创建不止12个线程(@_@;))
还有这个6核是指的是物理核心和虚拟的?是能够并行的处理任务吗?
通常说的物理核心是的是cpu的颗数,还是一个cpu里的核心数?
希望老师能够简要地科普一二呀

正在回答

插入代码

2回答

介绍下,这个叫做HyperThreading 技术, 让一个核心可以同时执行多个线程。 并不是加速你的执行,或者让一个核心拥有2个核心的算力,而是现在操作系统中通常并发的线程太多了,多一些核用户体感更好。 

逻辑核心 = 物理核心 * 每个核心同时执行的线程

物理核心拥有独立的缓存,独立的CPU结构。逻辑核心只拥有独立的寄存器。等于CPU内部实现一个小型的并发控制设备。


2 回复 有任何疑惑可以回复我~
  • 提问者 iiiboy #1
    多谢老师解惑
    回复 有任何疑惑可以回复我~ 2021-03-16 15:53:08
  • 求老仙 回复 提问者 iiiboy #2
    嗯啊,觉得好,可以给个评价或者推荐下。
    回复 有任何疑惑可以回复我~ 2021-03-16 15:53:48
  • 提问者 iiiboy 回复 求老仙 #3
    no problem
    回复 有任何疑惑可以回复我~ 2021-03-16 21:16:38
提问者 iiiboy 2021-03-16 08:25:10

6核12线程,是6个物理核心,12个虚拟核心

因为操作系统里看是有12个cpu的

那么cpu参数上的线程应该理解为一个cpu

这12个虚拟核心能够并行执行任务吗?

还是6个物理核心能够并行任务,每个物理核心虚拟出的两个核心是并发执行任务?

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号