加入星光班,获得论坛账号,登录享用更多功能
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 不朽饕餮 于 2020-11-26 22:13 编辑
什么是超线程技术
超线程的英文名是Hyper-Threading Technology,简称HT。超线程技术是Intel在奔腾4C处理器上开始投入的一种技术,从原理上来说就是在CPU内核里加入一套逻辑电路,将一颗物理核心模拟为两颗逻辑处理器。
对WINDOWS系统来说逻辑和物理核心都CPU,所以操作系统会把所需要的工作线程交给这些运算单元去工作。
10核20线程的10900K
超线程的出现目的是榨干CPU物理核心的全部闲置资源,简单来说就是让CPU物理核心一分为二去同时执行更多的操作指令与数据。但由于是压榨闲置资源,所以这颗虚拟出来的逻辑处理器完全达不到物理处理器(内核)的性能。
打游戏用的上超线程吗
赛博朋克2077
目前大多数游戏对CPU核心的依赖约4~6核心,对线程的依赖相当有限,甚至另外部分游戏关了超线程反而帧数更高。当然也有一些开放世界游戏会比较吃CPU。
原神团队混战,看似混乱,实际占用率只有16%,相当于3个多逻辑处理器的计算量。在些较新的游戏则会用到8核甚至更多,此时超线程技术可能对游戏帧数有所帮助。
那些软件用得上超线程
超线程技术目前更多的在一些专业应用上有性能体现,比如3D渲染,建模和视频编辑软件。虽然有越来越多软件开始应用GPU加速技术,但CPU性能依然是不可或缺的一部分。
比如知名3D渲染软件KEYSHOT在官网上就宣称,该软件可充分利用所有可用的CPU内核,这意味着这款软件能调用CPU的全部内核与线程去执行3D渲染。线程越多所耗费的等待时间自然也就越短了。而KEYSHOT的用户不少是那些制造业用户,产品渲染需要花费大量时间,一块高性能CPU搭配超线程技术可有效提升渲染效率。
超线程的现状
目前Intel平台的超线程技术并非Northwood上的老式HT,而是自Nehalem架构后启用的新技术,通过当时高效率的分支预测技术和短流水线设计,Nehalem架构超线程性能比奔腾4时代有了显著提升,特别是核心数量越来越多后超线程的效果也越来越好,比如在10900K上已经能模拟出12核+的运算速度。
这些年基本上Intel的超线程都属于小修小补每代还略微提升一些性能,且在售的第十代酷睿已经全面配置超线程。AMD方面SMT超线程技术效率很高,且除3500X在售的锐龙3/5/7/大多搭载该技术,并使入门型号也有不俗的性能和潜力。
不过现阶段大多数游戏和应用还是更依赖于处理器本身的单核效率,在核心调用相同的情况下单核性能越强对程序和游戏的帮助就越大,这也是为什么近期大家的关注点都在ZEN3平台的一大原因。当然如果明年RL提升巨大的话,也是非常值得期待的。
题外话
图片来源:央广军事
超线程形象比喻的话有点像战斗机发动机的后燃器(加力),战斗机需要跨音速时通常会开启后燃器,通过向尾喷口的加力燃烧室喷射大量燃油并点火来提升气流温度,以此增加额外的推力,代价是巨费油。
超线程也是类似,利用闲置资源来增强极限性能,代价是会增加一些功耗和发热量,所以开不开、关不关全凭用户自己喜好即可,开关超线程教程在此。
文案来源:微星GAMING公众号,受托转载 |