“四核八线程”大致上是如何实现一核多线程的?

六道佩恩 2019-11-06 12:23:36
一个核心理论上不是单线程的吗?四核八线程是如何实现的?
四核四线程、四核八线程、八核八线程,三者相较之下的效率如何?
...全文
320 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
六道佩恩 2019-11-08
  • 打赏
  • 举报
回复
引用 5 楼 proorck2019 的回复:
CPU里边有流水线,把一条指令拆分成多步,由多块电路完成。执行指令2的上半部分的同时,能执行指令1的下半部分,所以,一个核能有两个线程。
哇,厉害了,可这么算的话,岂不是普通核心也能实现双线程?
pro_or_check 2019-11-08
  • 打赏
  • 举报
回复
CPU里边有流水线,把一条指令拆分成多步,由多块电路完成。执行指令2的上半部分的同时,能执行指令1的下半部分,所以,一个核能有两个线程。
铖邑 2019-11-07
  • 打赏
  • 举报
回复
肯定会有影响的,在CPU级别上实现的线程效率要高一点,但是也是很有限的,双核四线程完全不能跟四核相提并论
六道佩恩 2019-11-07
  • 打赏
  • 举报
回复
引用 1 楼 不闻窗外事 的回复:
一个核跑十个线程也没问题的,都是假的,操作系统使用分片实现的,效率肯定八核八线程要高一些,但是也与你写的程序有关,如果你的8个线程都需要加锁,或者进行大量的阻塞等待,可能也差不多
我看别人说使用了超线程技术,总不可能跟普通CPU完全一样吧?真的可以做到一核同时两线程吗?
不闻窗外事 2019-11-06
  • 打赏
  • 举报
回复
一个核跑十个线程也没问题的,都是假的,操作系统使用分片实现的,效率肯定八核八线程要高一些,但是也与你写的程序有关,如果你的8个线程都需要加锁,或者进行大量的阻塞等待,可能也差不多
我叫侯万楼 2019-11-06
  • 打赏
  • 举报
回复
搜索 CPU虚拟化

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧