超线程与双核

news/2024/12/29 4:40:00/

超线程

将一个物理cpu当作两个逻辑cpu使用,使cpu可以同时执行多线程,从而发挥更大的效率。
一般可以使处理器的处理能力提高30%。对于单线程芯片来说,每秒可以处理成千上万条指令,但在某一时刻,其只能对一条指令进行处理,这就会处理器内部的其他处理单元闲置。超线程就是将闲置的处理单元运用了起来,例如,当一个逻辑处理器在执行浮点运算时,另一个逻辑处理器可以执行加法运算。需要指出的是,超线程仅在多任务处理时有优势,在进行单任务处理时,优势体现不出来,而且因为打开了超线程,处理器内部缓存就会被划分成几个区域,互相共享内部资源,反而会造成单个的子系统性能下降。

双核

在一个处理器上集成两个运算核心,从而提高计算能力。
双核心技术可以理解为两个“物理”处理器,是一种“硬”的方式;而超线程只是两个“逻辑”处理器,是一种“软”的方式。
双核处理器能实实在在地实现并行处理模式,它的效率和性能提升要比超线程技术高得多。但是,并不能达到1+1=2的效果,也就是说双核处理器并不会比同频率的单核处理器提高一倍的性能

如何查看linux是否支持超线程

使用命令

cat proc/cpuinfo

示例1

processor : 0
physical id : 1
siblings : 4
core id : 0
cpu cores : 4

processor : 1
physical id : 1
siblings : 4
core id : 1
cpu cores : 4

processor : 2
physical id : 1
siblings : 4
core id : 9
cpu cores : 4

processor : 3
physical id : 1
siblings : 4
core id : 4
cpu cores : 4

processor : 4
physical id : 0
siblings : 4
core id : 0
cpu cores : 4

processor : 5
physical id : 0
siblings : 4
core id : 1
cpu cores : 4

processor : 6
physical id : 0
siblings : 4
core id : 9
cpu cores : 4

processor : 7
physical id : 0
siblings : 4
core id : 4
cpu cores : 4

processor:表示逻辑cpu的个数,0~7,共8个逻辑cpu;
physical id:表示物理cpu的ip,0~1,共有两个物理cpu;
core id:核id;
siblings :该物理cpu包含的个逻辑cpu的个数;
cpu cores:cpu的核数;
每个物理cpu的core id都不一样,可知不支持超线程或者超线程未开启。


http://www.ppmy.cn/news/427555.html

相关文章

单核CPU与多核CPU的区别,多线程的优点,什么是并行?并发?

单核cpu:是一种假的多线程,因为在一段时间内只能执行一个线程的任务。但是由于cpu执行时间特别短,所以感觉不出来 多核cpu可以更好的发挥多线程的效率 一个java应用程序java.exe,其实至少有三个线程:main()主线程&…

多线程问题(四)

目录 一、常见的锁策略 1、乐观锁 VS 悲观锁 2、读写锁 VS 普通的互斥锁 3、重量级锁 VS 轻量级锁 4、挂起等待锁 VS 自旋锁 6、公平锁 VS 非公平锁 7、可重入锁 VS 不可重入锁 8、synchronized锁的性质 二、CAS 1、CAS的伪代码 2、CAS的应用 a、实现原子类…

编写四个多线程

编写4个线程&#xff0c;第一个线程从1加到25&#xff0c;第二个线程从26加到50,第三个线程从51加到75&#xff0c;第四个线程从76加到100&#xff0c;最后再把四个线程计算的结果相加。 class Text1 extends Thread{private int sum;public void run(){for(int i1;i<25;i)…

Linux多线程-4

在了解完多线程的绝大部分概念之后&#xff0c;我们本篇博客作为Linux多线程中的最后一篇博客&#xff0c;来对其中剩余内进行一个收尾。 目录 1.线程池 1.1引入 1.2原理 1.3优点 1.4实现 2.单例模式 2.1内容 2.2原理 2.3实现 2.3.1饿汉模式实现 2.3.2懒汉模式实现…

什么?一个核同时执行两个线程?

作者 | 轩辕之风 来源 | 编程技术宇宙 头图 | CSDN付费下载自视觉中国 CPU里的时间 Hi&#xff0c;好久不见&#xff0c;我是CPU一号车间的阿Q&#xff0c;不认识我的话&#xff0c;可以看看&#xff1a;完了&#xff01;CPU一味求快出事儿了&#xff01; 真的是好久不见了&…

写给自己-链接警告

目录 英语发音——史嘉琳&#xff08;Karen Steffen Chung&#xff09;老师 数学类 计算机类 青岛大学王卓——吐血推荐宝藏up 高数叔 小谢student 前端 C语言 C JAVA python 一、在线教程 1、how2j.cn 2、w3cschool 3、菜鸟教程 4、易百教程 5、码农教程 6、…

UK DN AS NN WG UX AA:这是一条加密推送!

无论你是从敌后战线发送报文或在猫咪图片里隐藏信息&#xff0c;用密文传递秘密信息已经有数个世纪的历史了。 本文介绍了一些最令人惊叹的密码&#xff0c;跟着文摘菌一起来涨知识吧。 提示&#xff1a;文末有彩蛋哦&#xff01; 在Mark Frary的新书《密码破译》&#xff08;D…

《HelloGitHub》第 36 期

兴趣是最好的老师&#xff0c;HelloGitHub 就是帮你找到兴趣&#xff01; 简介 分享 GitHub 上有趣、入门级的开源项目。 这是一个面向编程新手、热爱编程、对开源社区感兴趣 人群的月刊&#xff0c;月刊的内容包括&#xff1a;各种编程语言的项目、让生活变得更美好的工具、书…