一个CPU核可以设计为两个以上的线程

简介: 一个CPU核可以设计为两个以上的线程

多核的下一步是多线程






柳鲲鹏


2011-9-19




关键字:处理器 多核 多线程


简介:多核之后,处理器的下一个发展方向是多线程。


 自某年以后,电脑的处理器开始向多核发展。到了今天,基本都是多核了,起码也是个双核。吾以为随后会向多处理器(即一个主板两个CPU插座)发展,现在看来还不没有这个迹象,包括高端的主板。


 处理器的多核也是有限制的。因为每个核都是一个完整的处理器,要占有足够大的面积才能摆下晶体管。除了制程工艺改进,很难通过什么措施减少面积。想扩大面积?就面临成品率、散热等问题。


 那么下一个发展方向是什么呢?吾以为是多线程。什么意思呢?就是一个核心具备多个线程,即能同时执行多个任务。一个核心支持多线程,只需要增加很小的面积,又能提高利用率。在一些大型机的处理器上,一个核心可以支持16线,哈哈!对于操作系统来说,一线相当于一个处理器。INTEL的不少处理器已经支持双线程了,以后还会支持更多的线程。


 当然了,多线问题,也需要更好的软件支持,才能充分发挥其性能。

目录
相关文章
|
7月前
|
Linux
Linux 查看进程PID和线程CPU和内存占用情况
Linux 查看进程PID和线程CPU和内存占用情况
857 0
|
SQL Java 数据库连接
联表查询 && 索引 && 事务 && JDBC使用 &&CPU工作原理 && 线程概念 && Thread类的用法
联表查询 && 索引 && 事务 && JDBC使用 &&CPU工作原理 && 线程概念 && Thread类的用法
162 0
|
2月前
线程CPU异常定位分析
【10月更文挑战第3天】 开发过程中会出现一些CPU异常升高的问题,想要定位到具体的位置就需要一系列的分析,记录一些分析手段。
78 0
|
1月前
|
存储 缓存 算法
面试官:单核 CPU 支持 Java 多线程吗?为什么?被问懵了!
本文介绍了多线程环境下的几个关键概念,包括时间片、超线程、上下文切换及其影响因素,以及线程调度的两种方式——抢占式调度和协同式调度。文章还讨论了减少上下文切换次数以提高多线程程序效率的方法,如无锁并发编程、使用CAS算法等,并提出了合理的线程数量配置策略,以平衡CPU利用率和线程切换开销。
面试官:单核 CPU 支持 Java 多线程吗?为什么?被问懵了!
|
26天前
|
Java
.如何根据 CPU 核心数设计线程池线程数量
IO 密集型:核心数*2 计算密集型: 核心数+1 为什么加 1?即使当计算密集型的线程偶尔由于缺失故障或者其他原因而暂停时,这个额外的线程也能确保 CPU 的时钟周期不会被浪费。
33 4
|
5月前
|
Java
Jstack 查看线程状态及定位占用 cpu 较高的 java 线程
Jstack 查看线程状态及定位占用 cpu 较高的 java 线程
690 2
|
5月前
|
存储 缓存 NoSQL
Redis性能优化问题之优化 Redis fork 耗时严重的问题,如何解决
Redis性能优化问题之优化 Redis fork 耗时严重的问题,如何解决
|
7月前
|
Java Shell
java中jvm使用jststak定位线程cpu占用内存高的线程
java中jvm使用jststak定位线程cpu占用内存高的线程
55 5
|
7月前
|
存储 JSON 运维
【运维】Powershell 服务器系统管理信息总结(进程、线程、磁盘、内存、网络、CPU、持续运行时间、系统账户、日志事件)
【运维】Powershell 服务器系统管理信息总结(进程、线程、磁盘、内存、网络、CPU、持续运行时间、系统账户、日志事件)
179 0
|
7月前
|
NoSQL
【线程绑定cpu核心】
【线程绑定cpu核心】