问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

使用超线程提升处理器性能

发布网友 发布时间:2024-09-30 09:12

我来回答

1个回答

热心网友 时间:2024-10-31 03:49

处理器设计师总是关注于不同的性能提升策略,为的是在每个时钟周期内完成尽可能多的计算。更快的频率、更大的数据路径以及不同的指令集方式都提升了性能。但是,性能提升最可能引起误解的一个方面就是超线程对处理器性能的影响。
超线程能够提升处理器效率已经得到了证实,但是其并不适用于所有场景,而且现代处理器设计可能会令超线程成为明日黄花。
超线程工作原理
传统的处理器队列指令在传输到处理器的执行引擎之前会通过流水线架构。应用设计以及需求差异总是会在处理器的指令管道中留有空隙,导致存在空闲的处理器时钟周期。糟糕的程序设计可能会浪费时钟周期并降低处理器性能。
为了优化处理器架构并提升多任务处理的可能性,处理器设计人员增加了与一级管道共享执行引擎的二级管道。设计人员想让第二个线程或者任务的相关指令在单个管道中排队,当第一个指令管道空闲时再通过执行核心运行这些指令。Intel开发了超线程技术,增强了计算机系统上的多线程并行处理。
在处理器核心中包括第二级指令管道,操作系统会识别到两个独立的处理器。能够将活动分解为单独任务的应用程序能够利用处理器超线程技术。单独的指令序列帮助处理器调度工作负载以有效地使用其指令引擎,这反过来提升了核心的计算能力。
然而,处理器核心仍旧只有一个执行引擎,因此超线程带来的性能提升取决于正在被调度的工作负载的设计与实现方式。性能改善从不会超过通过增加第二个核心所带来的提升,增加第二个核心通常会使处理器的计算资源成倍增加。
在实现超线程之前需要具备哪些条件
处理器、BIOS、操作系统以及工作负载构成了超线程服务器应具备的四大基本元素。当代大多数操作系统能够支持超线程: 2002年Intel在至强处理器中就引入了目前已经很完善的超线程技术,现在Itanium以及Atom处理器也支持超线程。
然而,处理器需要特定的软硬件元素,包括服务器主板对BIOS提供支持。超线程的成熟特性几乎保证了对BIOS的合理支持,通过设置BIOS允许系统技术人员启用超线程及相关的活动。
由于OS在指令队列中解析工作负载任务并处理任务调度,因此操作系统也必须支持超线程。目前,大多数企业级操作系统,包括Windows Server 2012以及SuSE和Red Hat Linux的某些新的发行版都支持HT和SMT.检查操作系统文档以确认HT支持所有数据中心平台。
最后,应用设计本身也影响超线程。设计为能够借助超线程优势的SMT应用要比只是部署在启用超线程服务器的应用性能更好。因为处理器版本、BIOS版本、OS版本以及应用设计都影响超线程,因此很难准确判断对性能有多大提升。
超线程如何影响虚拟服务器
超线程通常提升了单核处理器的性能,但不幸的是,处理器性能提升并不等于更不可能超越多核的性能优势。你无法基于核心或者插槽来选择启用或者禁用超线程,而且在某些情况下,超线程有可能会对处理器虚拟化带来不良影响。因此,很多管理员选择禁用超线程。
超线程技术增强了处理器组织及调度应用任务的方式,提升了性能。然而现代企业服务器至少使用有8到10个核心的多核处理器。在大多数情况下和超线程相比,可用的计算资源能够带来更好的性能提升。超线程还可能会对处理器虚拟化的方式带来不良印象。
例如,当启用超线程时虚拟化特性比如CPU关联性并非总是能够很好地运行。超线程在每个核心上创建了两个逻辑处理器,但是这些逻辑处理器仍旧共享物理核心的计算资源。因此,当虚拟机或者单个SMP虚拟机试图使用位于同一个物理核心上的vCPU时可能会发生资源争用,出现性能瓶颈。
实际上,服务器上可用的核心数量可能会导致超线程浪费计算资源。如果一台服务器包括4颗10核处理器,那么一共有40个核心,运行在Windows Server 2008 R2的Hyper-V服务器支持64个逻辑处理器。如果启用超线程,服务器将提供80个逻辑处理器,这样就有16颗逻辑处理器处于空闲状态,而且几乎浪费了整个处理器插槽。在这种情况下超线程带来的性能提升不会超过物理核心所增加的计算能力。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 养老院适合年轻人干吗 ...月收入5000元左右,可以办理信用卡吗,额度大概有多少 存货期末一般按照什么计量 存货为什么是孰低计量 雨花石汤圆名家点评 这样的美食你吃过吗——雨花石汤圆玫瑰红豆汤 自制雨花石汤圆时需要注意什么细节? 雨花石汤圆有哪些烹饪方法? 雨花石汤圆做法 什么叫婚嫁险 婚嫁险什么意思 8p看主板怎么区分高通和英特尔 误食滴水观音怎么解毒,如果情况严重立即送到医院 ...必须要把微信点开才能收到消息 微信上的设置都 苹果手机热点怎样设置仅一人 我们学校教学用了电子白板,但最近我们班的老反应,在播放PPT时老是自动... 请问WORD中页眉页脚的 这条横线怎么做出来的 我看qq直播得时候拥全屏画面就很烂,有那种小格格,有点模糊,怎么调一下... 苹果手机微信登录不上怎么办 苹果手机微信登录不上去怎么办 我电脑上的windows.media.player.10播放器.不能正常播放视频.有音没影... 长安轻型车睿行S50T这款车子耗油量高不高? 存货按什么计提 系统性红斑狼疮50年了怎么治疗 系统性红斑狼疮晚期怎么办 如何打出英文的单引号? 铁蛋白偏低是什么原因 铁蛋白低怎么回事 为什么百度网盘不可以免费得超级会员? ...鬼吞版本式神御魂怎么搭配_鬼吞版本式神御魂搭配推荐 买回来的肉要洗吗 买回来的肉需要洗吗 ...简爱中罗彻斯特与圣约翰的对比,能教教我怎么个写法嘛~ 华为p30pro怎样可以把文件夹隐藏 能把人做成这种效果的是什么软件? 做梦梦到带的玉镯被我妹妹给弄碎了,是好还是??? 高铁冬天车箱内温度几度 冬天坐高铁需要带外套吗-铁路资讯 冬季坐高铁有暖气吗 冬天坐高铁有没有暖气-铁路资讯 寒潮天气动车会不会停运 寒潮天气对坐动车有影响吗-铁路资讯 2022冬天乘坐高铁热吗 冬天坐高铁靠窗位置会感觉冷吗-铁路资讯 冬天高铁可以带电热毯吗 坐高铁不能带哪些东西-铁路资讯 ...掉在了床上可是绳子还好好的在脖子上这是怎么回事