Highly Threaded SPARC Architectures

Highly Threaded SPARC Architectures

Highly Threaded SPARC Architectures James Hughes Sun Fellow Sun Microsystems Note: future dates and features within this presentation reflect Sun's current plans but may change without notice. Driving Volume to Value Open Source Free Access Revenue Making SW Development Choice Increases Volume Business Deployment Solaris • Free RTU Solaris 10 NetBeans (unsupported) Java ES Glassfish • Extended Try and Buy ID Management Program Single sign-on Java CAPS • Connected to Sun All Middleware Mobile '(")* +,)$%-.,*/%01"#)"2 : %&#;< %=147>?4@A=;&34?B;#=@4 C $D;EF;%GH;I8F;J@=31H;KLM0N;(O C DPL3=47N;Q>JJNL011A?@04@R3;%*'F *'# %&# : !"#9,$;< %=43S37;!53?>4@A=;#=@41 C P;4B730T1;1B073;30?B;>=@4 C !53?>431;A=3;@=43S37; @=147>?4@A=,?N?J3 !"#9 !"#$ : '(#;< 'A0T,(4A73;#=@4 C KEF;UGH;$DF;J@=31H;PLM0N;(O ++#, C $8KL3=47N;Q>JJNL011A?@04@R3; -.*. U*'F : &/#;< &JA04@=S,/70VB@?1;#=@4 : ()#;< (4730W;)7A?311@=S;#=@4 ()# &/# '(# C X7NV4AS70VB@?;0??3J3704@A= : *'#;< *70V;'AS@?;#=@4 C #VT0431;W0?B@=3;14043H;B0=TJ31; 35?3V4@A=1;0=T;@=4377>V41 /01234 : ++#;< +3WA7N;+0=0S3W3=4;#=@4 C -07TM073;406J3M0J2;Y-.*.Z 5607,'8 C KEFH;DPEFH;P+FH;8[D+F;V0S31 !"#$%%%& ()*% K !7,,GLH(H&,(E&5$M&.I&H*$ !"#$%&'()*&+$!(,& BCD5 $$$$$$-./0.123$ 5(>(5&?)@+*N 0%?0J O =(>(5&?)@+* (E$HD+D,,&,$ +)A +)0 P(*Q$D55$C+$R7,*(H,G$ CH&+D*(CE)$CS$C*Q&+$ :*C+& !"# *Q+&D5) 9E*&'&+?F+GH*C :C7+I&) !"$ K !"#$H&+SC+R)$(E*&'&+$ 455 89:$0;< =(>? R7,*(H,GT$5(>(5&T$HCH7,D*(CE$ !"% 67, :@+* IC7E* !"& K 67,*(H,(&+$&EQDEI&R&E*)$ 9E*&'&+?F+GH*C SC+$RC57,D+$D+(*QR&*(I$ %&)7,* !"' CH&+D*(CE) !( O U7(,*L(E$DII7R7,D*C+ O VW%$R7,*(H,G !"#$%%%&' (!) I H&J*(8F&'*)D%#%8*&8%:778& K !"#$%&'(%)*'+ 49E7#DE#*'&'>>:>#L5%8&:#'(# ,-./-012#345,6 7'@:#?&:M9:E%J !"#$89&%:7# I NL8#DE+:*:E+:E(#791O9ED(7 (8#;<= &7, &73 K !8+9>'&#"&D()@:(D% K 4$"2#1DE'&J#'E+#DE(:F:&# !"#4:79>( *8>JE8@D'>#:>>D*(D%#%9&P:# ?&8@#;<= !"#C/:%9(D8E QCHHR $(8&:#A'('2#"++&:77 K $)'&:7#;<=#@9>(D*>D:& "++&:772 K HD*):&7#5#G'7):7 A!"#CEFDE: A'('#(85 K 4H02#AC$5SAC$2#"C$O ?&8@#B3 ,3T5,U353V- K !AV2#$G"O,2#$G"O3V- K A:7DFE:+#(8#'%)D:P:#LD&:O G'7) HD*):& 7*::+#8E#18()#,.<1# CEFDE: CEFDE:7 C():&E:(#*8&(7 I A!"#:EFDE:#7)'&:7#%&8771'&# *8&(#L5%8&: !"#$%%%&' Crypto Unit • Symmetric Modes > Counter > CBC > CCM • Keys stored in unit > Volatile > Operation of AES unit does not pollute cache > No side channel attack • Random number generator in hardware • Transparent to software > Solaris Crypto Framework Victoria Falls: Supercomputer in 4U • 256 hardware threads • 256GB shared RAM • 139GB/s Bisection BW !"#$%&"'('))*+,-".+/0)$".&%#1**%& > ?*!"%5*!2@*A&)(*?*/)%B1<4*#5%*!"%5*C*D8EF(G > H&B'B%B,*/@9I!;J*!"%5 K ,*L*?M4)B'5*71)5'5%*N1&)4*OE*4)%B1<4*#5%*#&#5P*Q*/&1':5*74405*#5%*@&#5 K D,M4)B'5*@&#5:&15<*RFN*O5L35#)*<&;&<5S4T%)P K 71)5'%B)5<*!%$#)"*9335:5%B)"% K D=UV*?MAB$*/9*WDM7XY*Z,V*W&154Y*[%&)5M)(%"0'( K ?UV*EMAB$*/9*WDM\XY*D=V*W&154Y*[%&)5M)(%"0'( K =E*]1)%$*R0::$*944"3&B)&;5*7M^WV K D,?*]1)%$*R0::$*944"3&B)&;5*\M^WV > E*2V*/(B%5<*W,X > ,*\0B:M!(B115:*RV\722*256"%$*!"1)%"::5%4 > 71)5'%B)5<*@!7*]L#%544*7S_*V%&<'5 > 20:)&M4"3`5)*!"(5%5135*W&1`4 !"#$%&'()*+*,--.*/01*2&3%"4$4)564*7138*9::*%&'()4*%545%;5<8 = !"#$%&'(')%*)+,-%."/#0/1 />! />9L!;M*!2N*!"%5 !!O***!"%5I!B3(5*!%"44PB% 20:)&I4"3J5)*!"(5%5135*=&1J4 =,Q*****=5;5:*,*!B3(5*GB1J !=!****!"(5%5135*R*=&1J*!"1)%"::5% FGH722 FGH722 FGH722 FGH722 2!?***256"%$*!"1)%":*?1&) /7? */$4)56*71)5%CB35*?1&) FGH722 FGH722 FGH722 FGH722 S!?****S"1I3B3(5BP:5*?1&) S!O****S"1I3B3(5BP:5*!%"44PB% FGH722 FGH722 FGH722 FGH722 H2?***HB)B*2B1B'5651)*?1&) >@?****>!7*@A#%544*?1&) FGH722 FGH722 FGH722 FGH722 2!? 2!? K&3)"%&BFB::4 !=! !=! !=! !=! L2$ L2$ L2$ L2$ L2$ L2$ L2$ L2$ !!" NCX 2 /5%&B:*/$4)56*71)5%CB35*D//7E SIU NCU />! />! />! />! />! />! />! />! DMU >!7*@A#%544* PEU !"#$%&'()*+*,--.*/01*2&3%"4$4)564*7138*9::*%&'()4*%545%;5<8 . !"#$%&"'('))*+,"#&%-&'./+ >?16*!2@/ AA*25)B:*CB$5%4 **.-D*/&'1B:*7E@* A=FA*G")B:*7E@ HI&B'B%B,*!2J* J"K5% HI&B'B%B,*!2J* L&5*9%5B !"#$%&'()*+*,--.*/01*2&3%"4$4)564*7138*9::*%&'()4*%545%;5<8 = !"#$%&'()*+,-.(/0+*(+".* 1 A!7*BC#%544* G =H*/A9I!*!"%54 PEU /#3 /#3 /#3 /#3 /#3 /#3 /#3 /#3 DMU //7 J =,K*L(%5M<4 SIU NCU !!" NCX G !"(5%51)*71)5%3"1153) L2$ L2$ L2$ L2$ L2$ L2$ L2$ L2$ J N*!"(5%5135*?&1O4P*D0::QF0#:5C !?! !?! !?! !?! J HRSET453*IMU*E&453)&"1 2!@ 2!@ [&3)"%&MDM::4 G K*DEF722*!(M115:4 DEF722 DEF722 DEF722 DEF722 DEF722 DEF722 DEF722 DEF722 J N,SET453*VL(5"%5)&3M:*A5MOW* DEF722 DEF722 DEF722 DEF722 I5M<* DEF722 DEF722 DEF722 DEF722 J ,=SET453*VL(5"%5)&3M:*A5MOW* DEF722 DEF722 DEF722 DEF722 X%&)5 DEF722 DEF722 DEF722 DEF722 J FFI,QHH. DEF722 DEF722 DEF722 DEF722 G 71)5'%M)5<*7TY*E%&<'54 DEF722 DEF722 DEF722 DEF722 J ,*CK*?M15*A!7*BC#%544*A"%)4*Z* 2!@ 2!@ [&3)"%&MDM::4 ,8RSLT453*#5%*?M15*D0::*F0#:5C !?! !?! !?! !?! J =-,N*!"130%%51)*7Y*9<<%544* L2$ L2$ L2$ L2$ L2$ L2$ L2$ L2$ L%M14:M)&"14*V[&%)0M:Q)"QI5M:P* !!" NCX 1 //7 I5M:Q)"QA($4&3M:W SIU NCU /#3 /#3 /#3 /#3 /#3 /#3 /#3 /#3 DMU A!7*BC#%544 J I5:MC5<*F29*Y%<5%&1' PEU !"#$%&'()*+*,--.*/01*2&3%"4$4)564*7138*9::*%&'()4*%545%;5<8 => !"#$%&'&($)*+(,-./$0&12"3$4$05(6,7*8,9 A!7*B>#%544* = BC@ F G*!"(5%5135*A:H154* /#3 /#3/#3 /#3/#3 /#3/#3 /#3 $A0@ //7 $)?@ $:;@ I 9<<%544*/#H35*AH%)&)&"15<J* $:;< A9KLJ.I 33> I !"(5%5135*A:H154*M#5%H)5* %=> %=> %=> %=> %=> %=> %=> %=> 71<5#51<51)*"N*M15*91")(5% !?! !?! !?! !?! a&3)"%&HCH::4 2!@ 2!@ F !H3(5*!"(5%5135 CDE722 CDE722 CDE722 CDE722 B6W5<<5<* I 2MB/7*/)H)54*&1*?,O CDE722 CDE722 CDE722 CDE722 !"(5%5135*X0W4* N"%*H<bH351)*2!@* I !,!*P%H14N5%4*"1*41""#*(&)4*)"* CDE722 CDE722 CDE722 CDE722 R,*A5%*!?!T* 2Q*MQ*B*H1<*/*R2!@*S"<5T* CDE722 CDE722 CDE722 CDE722 /)H)54 CDE722 CDE722 CDE722 CDE722 !"(5%5135*A:H15*R=*"N*GT F M%<5%&1'*U*!"1N:&3)*2'6) CDE722 CDE722 CDE722 CDE722 B6W5<<5<* CDE722 CDE722 CDE722 CDE722 !"(5%5135*X0W4* I A9*!"1N:&3)4*H%5*/5%&H:&V5<*W$*)(5* N"%*H<bH351)*2!@* !"(5%5135*X0W*R?&1Y5<*?&4)T CDE722 CDE722 CDE722 CDE722 R,*#5%*!?!T 2!@ 2!@ I Z5[054)&1'*S"<5*%535&;54* a&3)"%&HCH::4 /5%&H:&VH)&"1*9!\*H1<*=*/1""#* !?! !?! !?! !?! %54#"145]^D_H3Y*N%"6* L2$ L2$ L2$ L2$ %=> %=> %=> %=> !"(5%5135*X0W 33> $:;< //7 $)?@ $:;@ F @#*)"*=`--*241""#4]453***** /#3 /#3/#3 /#3/#3 /#3/#3 /#3 $A0@ A!7*B>#%544 R?&1Y*A%")"3":*?&6&)T BC@ !"#$%&'()*+*,--.*/01*2&3%"4$4)564*7138*9::*%&'()4*%545%;5<8 =, !"#$%&'()*+,-.(/0+*(+".* ? @,*/A9B!*!"%54 x E # ! - I & - " " C ! ' & # C C L L P # ! C & , " C " U M ( & ! # C C ,DE*F(%5G<4 C # ! ! + & M " U " C & " ! C # L L # S C ! & F * C " / " ) y I & ! $ % # s $ $ s % # $ ! & I y ) " / " C * ! F & ! C S # L L # !"(5%51)*71)5%3"1153) C ! ? " & C " " U M & + ! # C C # ! & ( M U " C " , & C ! P # L L C # C ' & ! C " I " & C - >H>*!"(5%5135*I&1J4K*LM - ! # E x C =@-NOP453*BGQ*O&453)&"1 *!"(5%5135*[0\" "!"(5%5135*[0\ ? =E*LOM722*!(G115:4 *!"(5%5135*[0\ *!"(5%5135*[0\ x E # - ! - I & " " C ! & ' C # C C R>NOP453*SF(5"%5)&3G:*A5GJT* L L P # ! C & , " C " U ( M & ! # C C # ! ! + & M " U " C & " ! B5G< C # L L # S C ! F & * C " / " ) y & I ! $ % # s $ $ s # % $ ! & I ) y " / " C * ! & F ! C S # L C L >,NOP453*SF(5"%5)&3G:*A5GJT* # C ! " & C " U " M & + ! # C C # ! & ( M U " C " , & C ! P # U%&)5 L L C # C ' & ! C " I " & - - ! # E C MMB,VEE.* x ? 71)5'%G)5<*7PW*O%&<'54 ? XH)5%1G:*!"(5%5135*[0\ C >*HR*IG15*A!7*XH#%544*A"%)4* Y*,8DNFP453*#5%*IG15*LM C >V#"%)*9%\&)5%P/Q&)3(*9/7! C ,->R*!"130%%51)*7PW*9<<%544* C =*M5;&35*#5%*!"(5%5135*A:G15 F%G14:G)&"14*SZ&%)0G:V)"VB5G:K* B5G:V)"VA($4&3G:T C B5:GH5<*M29*W%<5%&1' !"#$%&'()*+*,--.*/01*2&3%"4$4)564*7138*9::*%&'()4*%545%;5<8 => !"#$%&'()*+,-'(#$,.*/'01,2'3*0*4+,5*#6 B!7*C?#%544* 1I @J*!"(5%5135*K0L*!924*H'H&14)* 7 >?= /#3 /#3/#3 /#3/#3 /#3/#3 /#3 ,!.= %5H<M**&1;H:&<H)5*H1<*N%&)5LH3O* //7 ,;<= ,82= )%H14H3)&"1*)$#548*@J*!@!*P"%NH%<4* ,829 1"1Q3"1P:&3)&1'*%5R054)Q 33? H3O1"N:5<'5651)*)"*@J*@,S*LH1OM* -7: -7: -7: -7: -7: -7: -47: -7: @"3H:* J"<5* )(51*%5H<*%5R054)*)"*@J**2!A*T*41""#* !@! !@! !@! 1!@! 3 V@JW %5R054)*)"*UJ*!@!8 3 2!A 2!2A G&3)"%&HDH::4 2 I @J*2!A*DEF722*H335448*UJ*!@!* DEF722 DEF722 DEF722 DEF722 P"%NH%<4*41""#*%5R054)*)"* DEF722 DEF722 DEF722 DEF722 3"%%54#"1<&1'*@,S*LH1O*H1<*!924*UJ* DEF722 DEF722 DEF722 DEF722 !@!*N%&)5LH3O*L0PP5%8 DEF722 DEF722 DEF722 DEF722 I3 UJ*@,S*LH1O*#5%P"%64*41""#* DEF722 DEF722 DEF722 DEF722 "#5%H)&"1M*43(5<0:54*%5R0&%5<*60:)&3H4)* DEF722 DEF722 DEF722 DEF722 &1;H:&<H)&"14*)"*0#4)%5H6*3H3(54M* DEF722 DEF722 DEF722 DEF722 %5)0%14*41""#*%54#"145*4)H)04*H1<*@,S* 3"#$LH3O*<H)H*V&P*%5R0&%5<W*)"*@J*!@! DEF722 DEF722 DEF722 DEF722 2!A 2!A G&3)"%&HDH::4 4I @J*!@!*P"%NH%<4*41""#*%54#"145*)"* !@! !@! !@! !@!2 @J*@,S*LH1OM*P"%NH%<4*656"%$*H1<* U56")5* !,!*%5)0%1*<H)H*V&P*%5R0&%5<W*)"*@J*@,S* -7: -7: -7: -7: -7: -7: -73: -7: J"<5* VUJW LH1O*H1<*%5)&%54*)%H14H3)&"18*@,S* 33? ,829 7 //7 L$#H4454*%54":;5<*%5)0%1*<H)H*)"* ,;<= ,82= /#3 /#3/#3 /#3/#3 /#3/#3 /#3 ,!.= B!7*C?#%544 0#4)%5H6*3H3(5*H1<*P&::4*H::"3H)5<*@,S* >?= <H)H*51)%$8 !"#$%&'()*+*,--.*/01*2&3%"4$4)564*7138*9::*%&'()4*%545%;5<8 => !"#$%&'()*+,-*.'+*,/*.'01,2'3*0*4+,-*#5 1I @J*!@!*K"%LH%<4*%5H<*%5M054)*)"*NJ* B!7*C?#%544* 6 >?= !@!8 /#3 /#3/#3 /#3/#3 /#3/#3 /#3 ,!/= //7 ,;<= ,72= 2I NJ*!"(5%5135*O0P*!924*H'H&14)*%5H<Q* 33? ,728 *&1;H:&<H)5*H1<*L%&)5PH3R*)%H14H3)&"1* 956: 96: 96: 96: 96: 96: 96: 96: @"3H:* )$#548*NJ*!@!*K"%LH%<4*1"1S3"1K:&3)&1'* J"<5* %5M054)SH3R1"L:5<'5651)*)"*@J*!@!Q* 3 !@1! 4 !@! !@! !@! V@JW 41""#*%5M054)*)"*NJ*@,T*PH1R8 2!A 2!A G&3)"%&HDH::4 3I @J*!@!*K"%LH%<4*%5H<S DEF722 DEF722 DEF722 DEF722 H3R1"L:5<'5651)*)"*@J*@,T*PH1R8*NJ* DEF722 DEF722 DEF722 DEF722 @,T*PH1R*#5%K"64*41""#*"#5%H)&"1Q* DEF722 DEF722 DEF722 DEF722 43(5<0:54*%5M0&%5<*60:)&3H4)* DEF722 DEF722 DEF722 DEF722 &1;H:&<H)&"14*)"*0#4)%5H6*3H3(54*H1<* DEF722 DEF722 DEF722 DEF722 %5)0%14*41""#*4)H)04*%540:)*)"*NJ*!@!*

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    38 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us