楼主: lamhonkit
收起左侧

[资料库] 对于英特尔CPU超线程的理解

[复制链接]
lamhonkit
 楼主| 发表于 2013-5-25 14:36:55 | 显示全部楼层
本帖最后由 lamhonkit 于 2013-5-25 15:05 编辑
恋爱的夏娜 发表于 2013-5-25 14:18
不,我还是不懂。


打个比方吧,一个核心一秒可以处理10万条指令,四核就可以处理40万条指令,变相增加了处理器的性能.

如果是单核处理器,面对多任务就需要不停的暂停更换继续,这就会出现短暂的停顿虽然很短,还是降低了处理速度.而多核心就可以同时执行多任务,减少了中间的交换时间,而超线程技术的出现,使得CPU"闲置"的资源都动用起来了,以便更好的发挥性能,虽然会在单线程上性能有所减弱.

比如说使用超线程后变成了逻辑双核,单线程性能下降10%左右,所以每条线程可以处理7-9W万条指令,双线程就处理了14-18万条指令.但这么高性能的提高前提是需要U不是满载的情况下,有足够多空闲的资源.如果是满负荷的话,因为双线程并行处理的能力,所以速度提高了,在资源相同的情况下,可以比单核性能处理10万条指令多但要看实际情况而定,1%-50%都有可能性.

我说的都是理论值,经供参考.

评分

参与人数 1经验 +3 收起 理由
恋爱的夏娜 + 3 感谢解答: )

查看全部评分

恋爱的夏娜
头像被屏蔽
发表于 2013-5-25 15:17:20 | 显示全部楼层
lamhonkit 发表于 2013-5-25 14:36
打个比方吧,一个核心一秒可以处理10万条指令,四核就可以处理40万条指令,变相增加了处理器的性能.

如 ...

嗯,联想一下单片机,差不多可以懂一些了。
hohai
发表于 2013-5-25 16:24:14 | 显示全部楼层
恋爱的夏娜 发表于 2013-5-25 15:17
嗯,联想一下单片机,差不多可以懂一些了。

你咋不联想指令系统等等。。。




    Opera/9.80 (Windows NT 5.1) Presto/2.12.388 Version/12.15  (en)
    恋爱的夏娜
    头像被屏蔽
    发表于 2013-5-25 16:28:56 | 显示全部楼层
    hohai 发表于 2013-5-25 16:24
    你咋不联想指令系统等等。。。

    没学。




      夏娜疾风菲特奈叶
      hohai
      发表于 2013-5-25 16:33:13 | 显示全部楼层
      恋爱的夏娜 发表于 2013-5-25 16:28
      没学。

      这是要我教你么,版主大大




        Opera/9.80 (Windows NT 5.1) Presto/2.12.388 Version/12.15  (en)
        loms126
        发表于 2013-5-25 16:34:23 | 显示全部楼层
        lamhonkit 发表于 2013-5-25 14:36
        打个比方吧,一个核心一秒可以处理10万条指令,四核就可以处理40万条指令,变相增加了处理器的性能.

        如 ...

        Xeon E5在开HT后((8+8)*2=32核),使用支持多线程的浮点计算程序时,速度反而不及之前的16核。这或许就是为什么大部分workstation默认关闭HT的原因。

        以我的个人经验来说,做计算时开HT,有害无益。
        恋爱的夏娜
        头像被屏蔽
        发表于 2013-5-25 16:35:45 | 显示全部楼层
        hohai 发表于 2013-5-25 16:33
        这是要我教你么,版主大大

        你写个资料库,我加分的时候额外弄点红包~~




          夏娜疾风菲特奈叶
          恋爱的夏娜
          头像被屏蔽
          发表于 2013-5-25 16:36:00 | 显示全部楼层
          loms126 发表于 2013-5-25 16:34
          Xeon E5在开HT后((8+8)*2=32核),使用支持多线程的浮点计算程序时,速度反而不及之前的16核。这或许就 ...

          额,是么?呵呵。




            夏娜疾风菲特奈叶
            wjlaugh
            发表于 2013-5-25 16:39:24 | 显示全部楼层
            事实上CAD2014也还是单核程序,超线程还有很长的路要走
            lamhonkit
             楼主| 发表于 2013-5-25 16:39:44 | 显示全部楼层
            本帖最后由 lamhonkit 于 2013-5-25 16:42 编辑
            loms126 发表于 2013-5-25 16:34
            Xeon E5在开HT后((8+8)*2=32核),使用支持多线程的浮点计算程序时,速度反而不及之前的16核。这或许就 ...


            对于工作站我就不太了解了,因为是双处理器,两者需要进行交流,所以之间有损耗是正常的,双处理器和内核相比响应速度相差太多了.如果得到优化可以把性能提升上去,不过我不是设计者,所以我也不太懂双处理器的协同工作原理.

            不过开了HT之后,双处理器交流就变得更频繁了,所以性能下降.

            不能这么说,这要看你需要的哪方面,HT有它的优点也有它的缺点,看你需要的方面.

            评分

            参与人数 1经验 +3 收起 理由
            恋爱的夏娜 + 3 感谢解答: )

            查看全部评分

            您需要登录后才可以回帖 登录 | 快速注册

            本版积分规则

            手机版|杀毒软件|软件论坛| 卡饭论坛

            Copyright © KaFan  KaFan.cn All Rights Reserved.

            Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-29 13:34 , Processed in 0.117283 second(s), 15 queries .

            卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

            快速回复 客服 返回顶部 返回列表