有了多核处理器,是不是超线程就没用了?

wlcy1988 2008-02-19 04:38:15
二者有何区别
...全文
446 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
milex 2008-03-01
  • 打赏
  • 举报
回复
mengmengswat 2008-02-27
  • 打赏
  • 举报
回复
过不久确实会推出新一代的超线程技术,更好的配合多核处理器. 现在Xeon的一些处理器就是多核+超线程的结合,性能会有进一步提升.
mengmengswat 2008-02-27
  • 打赏
  • 举报
回复
简单的说一下,我们可以想象双核处理器可以同时处理两个应用线程,有两个执行通道,互不影响. 而原先单核处理器加入HT,两个线程可以并行进行,但由于是模拟出来的,但物理上还只是一个执行通道,所以这两个线程执行的时候还是要排序进行,HT对处理器有很大的充分利用. 当多核加入HT的时候, 将会使一个核心中同时跑两个线程,这样两个核心就可以跑4个线程. 就此看来多核+HT会使处理器更充分的利用,再提高其处理能力. 这只是一个易懂的描述.
tel_net 2008-02-27
  • 打赏
  • 举报
回复
“但是精简架构本身已经很充分地利用CPU了,这个时候超线程存在的意义不大“
我没有准确的数据来交谈,但越是精简的代码越是有着很强的相关性(RAW)这点我们可以从libc的汇编代码得到验证,这对Tomasulo’s Approach来无法加速,只有monitor CDB bus然后在write back之后再次得到运行,但是这就会浪费执行单元,比如 如下代码: a+b =c ,c+d = e, e +f = g ...,同时在不同的执行单元中运行,我们根本无法 在out of order in Tomasulo’s Approach中看不到她的并行优越性,相反不如在一个执行单元里one bye one 的运行有效率,所以剩下的执行单元可以用来引入另外的线程。我想这是构造者的本意,而且cpu 会花 90%的时间运行10%的代码,也就是待到系统稳定时,10%精简的代码使RAW将会成为瓶颈,所以对于奔腾4架构也引入了trace cache.



lserlohn 2008-02-27
  • 打赏
  • 举报
回复
"但是精简架构本质上与超线程技术无关,超线程为了充分利用cpu。"

没错,但是精简架构本身已经很充分地利用CPU了,这个时候超线程存在的意义不大
tel_net 2008-02-27
  • 打赏
  • 举报
回复
“超线程本身的思想和技术都很好。但是目前情况下,和多核比起来,超线程能提高的效率太小了“
认真且有兴趣想知道,您的数据从哪里来?谢谢!从我的知识结构来看,二者相辅相成。
tel_net 2008-02-27
  • 打赏
  • 举报
回复
“超线程本身的思想和技术都很好。但是目前情况下,和多核比起来,超线程能提高的效率太小了“
认真且有兴趣想知道,您的数据从哪里来?谢谢!从我的知识结构来看,二者相辅相成。
tel_net 2008-02-27
  • 打赏
  • 举报
回复
"酷睿2属于精简架构,他不可能有超线程"
目前的inte cpu的确同样应用Tomasulo’s Approach ,
但是精简架构本质上与超线程技术无关,超线程为了充分利用cpu。
lserlohn 2008-02-27
  • 打赏
  • 举报
回复
酷睿2属于精简架构,他不可能有超线程
tel_net 2008-02-27
  • 打赏
  • 举报
回复
CSI + multi-core + in order pipeline !
flyingdog 2008-02-25
  • 打赏
  • 举报
回复
超线程本身的思想和技术都很好。
但是目前情况下,和多核比起来,超线程能提高的效率太小了。所以很多多核的CPU都没有超线程了。
zyx0507 2008-02-24
  • 打赏
  • 举报
回复
都慢提高处理速度的两种非常优秀的技术,
各有自己的优势和特点.不会说因为有了多核心超线程技术就会消失.
这种理解是不对的.
BigCarrot 2008-02-23
  • 打赏
  • 举报
回复
很快你就能看见超线程将出现在Nehalem上,可能会使用另外一个名字
tel_net 2008-02-21
  • 打赏
  • 举报
回复
“超线程提出来的目的不是为了增加一个多么优秀的技术,而是为了增加奔腾4的效率,因为Intel的奔腾4实在是太垃圾了。“
不敢同意您的意见,超线程是为了避免代码逻辑过分依赖,从而导致无法充分利用Tomasulo’s Approach

“因此,奔腾4淘汰了,超线程也就没有存在的价值了,随着奔腾4一起淘汰了“
实际上这个思想将会影响更大的范围。
converf 2008-02-19
  • 打赏
  • 举报
回复
正解!
lserlohn 2008-02-19
  • 打赏
  • 举报
回复
超线程提出来的目的不是为了增加一个多么优秀的技术,而是为了增加奔腾4的效率,因为Intel的奔腾4实在是太垃圾了。

因此,奔腾4淘汰了,超线程也就没有存在的价值了,随着奔腾4一起淘汰了。

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧