Dragonfly and Hyperthreading....

Tom Hummel tom at bluespice.org
Mon Feb 21 12:40:52 PST 2005


    is that performance is extremely assymetric.  You could waste hundreds
    of man hours writing an HT aware scheduler and still not have it work
    well for all situations.
Microsoft implemented in a way that made many people happy, and HT had 
it's impact on the minds of many. There should be some reward, but i 
don't know what impact such implementation could have on the rest of the 
code. Could you give us some details?

    Even more to the point, HT technology was most useful in past years
    when instruction pipelines were not able to make full use of the cpu's
    resources.  That has changed as well.  Today's cpu's instruction 
    pipelines are able to utility a far higher percentage of the cpu's
    available resources, making HT a lot less useful.  HT has only been
AFAIR Intel intentionally slowed down pipeline operations to the 
execution units, so they could push up the clock frequency, to show 
customers some really high numbers, and later (2004) they discovered 
netburst isn't going to go to 10Ghz, as they predicted in 2003.
I think this is an Intel specific mistake, but nonetheless makes SMT 
useless on cpus with well designed pipelines.

    viable up till now because Intel's cpu architecture sucks rocks compared
    with AMD's, but Intel can no longer compete by boosting clock rate so
    now they are stuck... they have to slow their cpus down and make them
    more efficient, and that will kill HT's effectiveness even if you 
    ignore the heat issue.
Maybe HT will be the only way to gain more effectiveness with lower 
clock frequency on netburst (P4).
My point of interested is what's AMD making better?

. ..tom





More information about the Users mailing list