CPU线程多意味着什么?
超线程是英特尔基于同步多线程(SMT)的专有技术,以提高并行性。它基本上将每个物理核心表示为两个逻辑核心,每个核心可以运行一个线程。因此,四核CPU会被操作系统当作是8核CPU。
超线程背后的基本思想非常简单:有一些场景使逻辑核心陷入停滞状态。例如,在高速缓存未命中时,核心将被停顿几百个周期,直到从主存储器中取出数据。在停滞期间,另一个线程(在另一个逻辑核心上)可以开始执行大约一百个周期。也就是说,让闲置的CPU资源能更有效的利用起来。
但超线程这并不总是有益的,并且在许多现实场景中可能会妨碍性能。例如,当两个线程竞争相同的物理核心并且超线程间接地增加这种争用时,存在更多的高速缓存未命中。因此,要发挥出超线程的作用,还需要操作系统和应用软件的配合。
当然,现在应用和操作系统对超线程的优化是越来越好,我们在之前也针对超线程作过一些测试:
从测试可以看出,有超线程的Core i7-6700K它的综合性能比没有超线程的Core i5-7600K平均要好19%左右。
简单来说,超线程能让CPU的效率更高,有效地提高CPU性能,改善系统的稳定性。对于游戏玩家和办公用户来说,线程多自然是多多益善,但有个前提,它的单核性能也要足够才行啊。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有