Mech Hyper Threading Ppt

Embed Size (px)

Citation preview

  • 8/16/2019 Mech Hyper Threading Ppt

    1/16

    www.studymafia.org

    Submitted To: Submitted By:www.studymafia.org  www.studymafia.org 

    Seminar

    On

    Hyper-Threading 

  • 8/16/2019 Mech Hyper Threading Ppt

    2/16

    CONTENTS

    INTRODUCTION

    UTILIZATION OF PROCESSOR RESOURCES

    HYPER-THREADING TECHNOLOGY IMPROVES PERFORMANCE

    MULTI-THREADED APPLICATIONS

    MULTIPROCESSOR PERFORMANCE ON A SINGLE PROCESSOR 

    HYPER-THREADING SPEEDS LINUX

    EACH PROGRAM HAS A MIND OF ITS OWN

    IMPLEMENTING HYPER-THREADINGWORKING OF HYPERTHREADING

    WHAT HYPERTHREADING CAN (AND CAN'T) DO FOR YOU

    CONCLUTION

  • 8/16/2019 Mech Hyper Threading Ppt

    3/16

    INTRODUCTIONHype-T!e"#$%& (HT) Te!%&y $* &+%# ,e"$%&

    .e!%&y /0 I%.e .!". "1* pe*** . 1 0e

    e//$$e%.y2

    T!$* %e1 .e!%&y e%",e* .!e pe** . e3e+.e .1

    *e$e*4 .!e"#*4 / $%*.+.$%* ". .!e *"0e .$0e4 .!ee,y

    $0p5$%& pe/0"%e "%# *y*.e0 e*p%*$5e%e** 1!$e

    #e$5e$%& pe/0"%e !e"#0 / .!e /+.+e2

  • 8/16/2019 Mech Hyper Threading Ppt

    4/16

    Hyper-Threading Technology ofers:

    I0p5e# 5e" *y*.e0 pe/0"%e2

    I%e"*e# %+0,e / +*e* " p"./0 "% *+pp.2

    I0p5e# e".$% "%# e*p%*e .$0e ,e"+*e ."** "% ,e +%

    % *ep"".e .!e"#*2

    I%e"*e# %+0,e / ."%*".$% .!". "% ,e e3e+.e#2

    C0p".$,$$.y 1$.! e3$*.$%& IA-67 */.1"e2

  • 8/16/2019 Mech Hyper Threading Ppt

    5/16

    UTILIZATIONI%.e Hype-T!e"#$%& Te!%&y $0p5e* pe/0"%e /

    0+.$-.!e"#e# "pp$".$%* ,y $%e"*$%& .!e +.$$8".$% / .!e

    %-!$p e*+e* "5"$",e $% .!e I%.e9 Ne.:+*.;

    0$"!$.e.+e2

    T!e I%.e Ne.:+*. 0$"!$.e.+e p5$#e* p.$0"

     pe/0"%e 1!e% e3e+.$%& " *$%&e $%*.+.$% *.e"02

     A .yp$" .!e"# / #e 1$.! " .yp$" 0$3 / I%.e9 IA-67-

     ,"*e# $%*.+.$%*4 !1e5e4 +.$$8e* %y ",+. 6< pee%. /.!e I%.e Ne.:+*. 0$"!$.e.+e e3e+.$% e*+e*2

  • 8/16/2019 Mech Hyper Threading Ppt

    6/16

    HYPER-THREADING TECHNOLOGY IMPROVES PERFORMANCE

    I%.e Hype-T!e"#$%& Te!%&y //e* ,e..e pe/0"%e

    $0p5e0e%. "* "##$.$%" pe*** "e "##e#2

    M+.$-pe** *y*.e0* 1$.! Hype-T!e"#$%& Te!%&y

    "% +.pe/0 0+.$-pe** *y*.e0* 1$.!+. Hype-

    T!e"#$%& Te!%&y2

  • 8/16/2019 Mech Hyper Threading Ppt

    7/16

    MULTI-THREADED APPLICATIONS

    V$.+"y " %.e0p"y pe".$%& *y*.e0* ($%+#$%&

    M$*/. W$%#1*= "%# L$%+3=) #$5$#e .!e$ 1"# +p

    $%. pe**e* "%# .!e"#* .!". "% ,e $%#epe%#e%.y *!e#+e#

    "%# #$*p".!e#2

    T!e *"0e #$5$*$% / 1"# "% ,e /+%# $% 0"%y !$&!-

     pe/0"%e "pp$".$%* *+! "* #".","*e e%&$%e*4 *$e%.$/$

    0p+.".$% p&"0*4 e%&$%ee$%&-1*.".$% .*4 "%#

    0+.$-0e#$" p&"0*2

  • 8/16/2019 Mech Hyper Threading Ppt

    8/16

     

    MULTIPROCESSOR PERFORMANCE ON A SINGLE PROCESSOR

    T!e I%.e Xe% pe** $%.#+e* " %e1 .e!%&y "e#

    Hype-T!e"#$%& (HT) .!".4 . .!e pe".$%& *y*.e04 0"e* "

    *$%&e pe** ,e!"5e $e .1 &$" pe***2

    W!e% e%",e#4 .!e .e!%&y "1* .!e pe** . e3e+.e

    0+.$pe .!e"#* *$0+."%e+*y4 $% p""e 1$.!$% e"!

     pe**4 1!$! "% y$e# *$&%$/$"%. pe/0"%e

    $0p5e0e%.2

     We *e. +. . >+"%.$/y ?+*. !1 0+! $0p5e0e%. y+ "%e3pe. . *ee2

  • 8/16/2019 Mech Hyper Threading Ppt

    9/16

    HYPER-THREADING SPEEDS LINUX

    I%.e'* Hype-T!e"#$%& Te!%&y e%",e* .1 &$"

     pe*** % " *$%&e p!y*$" pe** ,y ep$".$%&4

     p".$.$%$%&4 "%# *!"$%& .!e e*+e* 1$.!$% .!e I%.e

     Ne.:+*. 0$"!$.e.+e p$pe$%e2

  • 8/16/2019 Mech Hyper Threading Ppt

    10/16

     

    EACH PROGRAM HAS A MIND OF ITS OWNT!e OS "%# *y*.e0 !"#1"e %. %y pe".e . / .!e

    +*e ",+. .!e .+e 0e!"%$* / 0+.$-."*$%&4 ,+. .!ey

    pe".e . / e"! +%%$%& p&"0 "* 1e2

    W!$e .!e +*e .!$%* .!". " / .!e +e%.y +%%$%& p&"0*

    "e ,e$%& e3e+.e# *$0+."%e+*y4 e"! / .!*e p&"0*

    .!$%* .!". $. !"* " 0%py % .!e CPU "%# 0e0y2

  • 8/16/2019 Mech Hyper Threading Ppt

    11/16

    IMPLEMENTING HYPER-THREADING

    A.!+&! !ype-.!e"#$%& 0$&!. *ee0 $e " pe..y "&e

    #ep".+e /0 .!e $%# / %5e%.$%"4 pe**-*1$.!$%&

    0+.$.!e"#$%& #%e % " *$%&e-.!e"#e# CPU4 $. ".+"y

    #e*%'. "## . 0+! 0pe3$.y . .!e !"#1"e2I%.e ep.* .!". "##$%& !ype-.!e"#$%& . .!e$ Xe%

     pe** "##e# %y @< . $.* #$e "e"2

  • 8/16/2019 Mech Hyper Threading Ppt

    12/16

  • 8/16/2019 Mech Hyper Threading Ppt

    13/16

    WHAT HYP!TH!A"#$% &A$

    'A$" &A$(T)"O *O! YO+T!e 1# "%e *+%#* $e " 0"e.$%& .".$4 "% e*.e$

    /e".+e #e*$&%e# . %5$%e OEM* "%# e%# +*e* .

    +p&"#e . .!e ".e*. "%# &e".e*. I%.e-,"*e# *y*.e0*2

    A%# . *0e e3.e%.4 !ype.!e"#$%& $* e3".y .!".2 W$.!

    e.+%* #$0$%$*!$%& % $%e"*e# *pee#* "%#

    0e0y "!e* / .!e "5e"&e +*e4 :+. ". .!e *"0e .$0e4

    !ype.!e"#$%& *5e* " e" 0p+.$%& p,e02

  • 8/16/2019 Mech Hyper Threading Ppt

    14/16

     

    CONCLUSION

    I%.e Xe% Hype-T!e"#$%& $* #e/$%$.ey !"5$%& " p*$.$5e

    $0p". % L$%+3 e%e "%# 0+.$.!e"#e# "pp$".$%*2

    T!e *pee#-+p /0 Hype-T!e"#$%& +# ,e "* !$&! "*

    6@ $% *. e%e 72B24 .

  • 8/16/2019 Mech Hyper Threading Ppt

    15/16

    REFERENCES

    www.google.com 

    www.wikipedia.com

    www.studymaa.org 

    http://www.google.com/http://www.wikipedia.com/http://www.studymafia.org/http://www.studymafia.org/http://www.wikipedia.com/http://www.google.com/

  • 8/16/2019 Mech Hyper Threading Ppt

    16/16

    T!"%*