多线程就是一个处理器多个核心,但一个核心代表一个逻辑处理器
超线程就是一个处理器多个核心,但一个核心能模拟出两个"逻辑处理器"
复杂性增加:超线程技术的实现增加了处理器的复杂性,可能带来更高的功耗和发热。
如果优化够好,功耗和发热体验不明显,比如AMD 锐龙7 7840HS的封神级处理器
多线程就是一个处理器多个核心,但一个核心代表一个逻辑处理器
超线程就是一个处理器多个核心,但一个核心能模拟出两个"逻辑处理器"
复杂性增加:超线程技术的实现增加了处理器的复杂性,可能带来更高的功耗和发热。
如果优化够好,功耗和发热体验不明显,比如AMD 锐龙7 7840HS的封神级处理器
上次说的某大企业服务器翻车,就是芯片没有超线程技术去硬解应用的超线程请求,而是靠编译器编译来软解超线程请求,直接导致性能开销太大,代码突兀,卡顿,死机都会出现,也算是翻车名场面了。一些单位居然没有实际测试验证就大规模采购,造成的损失巨大。
解释一下楼上说的,没有超线程的多核心 CPU 是几个核心几个线程的多线程CPU,有超线程的多核心CPU就是一个物理核心模拟出多个(目前主要是两个,历史上出现过更多个但是效果不好)逻辑核心来增加线程数的CPU
超线程也是一种多线程技术,把这两个东西并列在一起对比是不可理喻的
动动手,动动脑子,打个字,小红书bilibili知乎,不行百度(除了贴吧)也行,哪管用 CSDN 呢?尽信 AI 不如无 AI
上次说的某大企业服务器翻车,就是芯片没有超线程技术去硬解应用的超线程请求,而是靠编译器编译来软解超线程请求,直接导致性能开销太大,代码突兀,卡顿,死机都会出现,也算是翻车名场面了。一些单位居然没有实际测试验证就大规模采购,造成的损失巨大。
解释一下楼上说的,没有超线程的多核心 CPU 是几个核心几个线程的多线程CPU,有超线程的多核心CPU就是一个物理核心模拟出多个(目前主要是两个,历史上出现过更多个但是效果不好)逻辑核心来增加线程数的CPU
超线程也是一种多线程技术,把这两个东西并列在一起对比是不可理喻的
动动手,动动脑子,打个字,小红书bilibili知乎,不行百度(除了贴吧)也行,哪管用 CSDN 呢?尽信 AI 不如无 AI
超线程也是一种多线程技术,把这两个东西并列在一起对比是不可理喻的
感觉这AI更像在对比超线程与不超线程,而不是多线程本身
而且,超线程技术是AMD最早提出的,但英特尔是将其发扬光大的
我理解的多线程应该是操作系统进程管理的一种策略,把一个任务分成多个线程来并行执行,每个线程可能运行在不同的核上,最后得到结果。超线程是把一个物理核模拟成两个逻辑核,每个逻辑核单独执行任务,对于进程而言就是两个核,类似于电脑的虚拟化技术,把一套硬件模拟成多个虚拟机。
多线程是一种软件策略,超线程是一种硬件设计。