苹果的 M 系列芯片是单线程 or 双线程的?

2023-01-30 15:51:10 +08:00
 NULL2020
1210 次点击
所在节点    MacBook Pro
6 条回复
wonderblank
2023-01-30 16:12:16 +08:00
CPU 的电路只知道处理指令,对他来说“线程”是听不懂的东西。
littlewing
2023-01-30 16:18:54 +08:00
如果你是指类似 intel 的超线程技术的话,应该是没有的
NULL2020
2023-01-30 16:47:38 +08:00
@littlewing 是的,像 intel 那种四核 8 线程之类的
agagega
2023-01-31 00:47:53 +08:00
M 系列没有超线程。

话说有没有人做过超线程什么时候有用什么时候没用的分析?从原理上肯定会有某些负载下打开超线程相比关闭没什么提升甚至有下降,而且以前大学跑一个什么科学计算项目时也听前辈说过要记得关掉超线程。
ShadowPower
2023-01-31 09:59:15 +08:00
@agagega 只用单核或者固定数量核心(但没达到物理核心数)或者对延迟敏感的应用场景,应该关闭超线程;能充分利用每个 CPU 核心的场景应该开启超线程。
ShadowPower
2023-01-31 10:42:26 +08:00
@agagega 还有一个,如果计算用 SIMD 指令集,因为本身就能特别充分利用单个核心,也需要关闭超线程。科学计算是这样的场景。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/911668

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX