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

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

多核的下一步是多线程






柳鲲鹏


2011-9-19




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


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


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


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


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


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

目录
相关文章
|
5月前
|
Linux
Linux 查看进程PID和线程CPU和内存占用情况
Linux 查看进程PID和线程CPU和内存占用情况
588 0
|
12月前
|
SQL Java 数据库连接
联表查询 && 索引 && 事务 && JDBC使用 &&CPU工作原理 && 线程概念 && Thread类的用法
联表查询 && 索引 && 事务 && JDBC使用 &&CPU工作原理 && 线程概念 && Thread类的用法
152 0
|
2天前
线程CPU异常定位分析
【10月更文挑战第3天】 开发过程中会出现一些CPU异常升高的问题,想要定位到具体的位置就需要一系列的分析,记录一些分析手段。
17 0
|
3月前
|
Java
Jstack 查看线程状态及定位占用 cpu 较高的 java 线程
Jstack 查看线程状态及定位占用 cpu 较高的 java 线程
303 2
|
3月前
|
存储 缓存 NoSQL
Redis性能优化问题之优化 Redis fork 耗时严重的问题,如何解决
Redis性能优化问题之优化 Redis fork 耗时严重的问题,如何解决
|
5月前
|
Java Shell
java中jvm使用jststak定位线程cpu占用内存高的线程
java中jvm使用jststak定位线程cpu占用内存高的线程
48 5
|
5月前
|
存储 JSON 运维
【运维】Powershell 服务器系统管理信息总结(进程、线程、磁盘、内存、网络、CPU、持续运行时间、系统账户、日志事件)
【运维】Powershell 服务器系统管理信息总结(进程、线程、磁盘、内存、网络、CPU、持续运行时间、系统账户、日志事件)
127 0
|
5月前
|
NoSQL
【线程绑定cpu核心】
【线程绑定cpu核心】
|
消息中间件 存储 缓存
【多线程系列-01】深入理解进程、线程和CPU之间的关系
【多线程系列-01】深入理解进程、线程和CPU之间的关系
32918 14
|
11月前
|
缓存 安全 Java
从CPU的视角看 多线程代码为什么那么难写!
当我们提到多线程、并发的时候,我们就会回想起各种诡异的bug,比如各种线程安全问题甚至是应用崩溃,而且这些诡异的bug还很难复现。我们不禁发出了灵魂拷问 “为什么代码测试环境运行好好的,一上线就不行了?”。 为了解决线程安全的问题,我们的先辈们在编程语言中引入了各种各样新名词,就拿我们熟悉的Java为例,不仅java语言自带了synchronized、volatile、wait、notify… ,jdk中各种工具包也是层出不穷,就比如单一个Lock,就可以有很多种实现,甚至很多人都谈锁色变。
78 0