Лекция №10 Организация ЭВМ и систем

  • Published on
    11-Jul-2015

  • View
    127

  • Download
    4

Embed Size (px)

Transcript

  • :

    VLIW IA 64 EPIC

  • ; , , , . .

  • . .

    ?, 60-, , . . , , . (..)

    , , Verilog.

  • - , ; , . ? - ?

  • . 5 : ( ); ; ; , , .. ; , , , .

  • , , . , . , -: ( ) , ( , ) - , (, ) - (, , ) -.- - (---). -

  • 1991 HP Intel 1989 . HP , PA-RISC, Intel . (EPIC), . Intel x86, PA-RISC.

  • , , , , , x86. , Intel, AMD, .

    , Merced, 2001 .

  • IA 64 VLIW (Very Large Instruction World ).VLIW - , . (4-8) . . VLIW , . , , . , VLIW .

    VLIW

  • IA 64 2 RISC :

    (EPIC Ecplicitly Parallel Instruction Computing).

    . ( ). IA 64

  • EPIC . . Intel HP . . , .. ( ) . . .

  • IA - 64 IA 64:128 64- .128 80- .64 1- . IA 64: . 7- 1 2 ( , - 128=27) . .6- (64=26).

  • : 128 GR; 128 FR; 64 PR; 8 BR; 128 AR; 4 CPUID; IP, , ; CFM, . CPUID 64-. CPUID- 0 1 , 2 , 3 (, , ..) CPUID-. 4 IA-64, .. , .

  • IA - 64 IA-64 () "" 128 pp. 3 , . 3- : i1 || i2 || i3 - ;i1 & i2 || i3 - i1, i2 i3; i1 || i2 & i3 - i1 i2, - i3; i1 & i2 & i3 - i1, i2, i3.

  • , , . IA-64 , . , , N N*3 ( N ). IA-64.

  • IA-64: IA-64 ; IA-64 ( 3) , . IA-64 , RISC , 3 IA-64 128 , RISC 32 , , 128 4 RISC.

  • ( - 6 ), ( ), , , . , , , , "" , 1, - 0. , , 1.

  • , . , - , . . , , . , , . , , , , , , .

  • Merced ( -, ) 2001 . 180 25 , 2 150 , 733 800 266 , - 3- 2 4 . SIMD MMX SSE. Slot M SDRAM (PC 100). $1200 $4000. IA-64 , . , x86.

  • , . Merced . , x86, x86- Intel AMD. x86 8 , x86 .

  • ItaniumItanium IA-64, Intel Hewlett-Packard. 29 2001 . Itanium 2002 Itanium 2. 2007 Intel Itanium 2 Itanium.

  • Intel Itanium 2 Intel Itanium 2 :

    6 ; 6 ; 2 ; 2 ; 2 ; 2 ; 3 .

  • Intel Itanium 2 8 6 . (IPG Instruction Pointer Generation) . (ROT Rotate stage) .

  • (EXP Expand stage) . 6 . (REN Rename stage) , . (REG Register Read stage) . (EXE Execution stage) . (DET Detection stage) . (WRB Write Back stage) .

  • Intel Itanium 2 . 32 . 256 64 /. 24 , 32 /. Intel Itanium , , RISC CISC . Intel Itanium , .

  • IA-64 VLIW- .

  • .. , 1987 -2, , , , , .. 2004 Intel . , Intel, .

  • 2 ( 3) E2K . E2K .

    E2K 32 . 2 16, 32 . 1 1 15 , , . , . . 1

  • E2K . E2K , . 256 64 . E2K , 256 . 30 : 20 ( 10 ) 10 . Alpha 21264 . E2K , , .

  • E2K . , E2K, 256. / . E2K . E2K ( 192 ). , . E2K 8 . , .

  • E2K 256 8 . - 4 , 4- -. . . E2K , . . 4 , 2 2 . , , 4 8 . FIFO 64 .

  • 2 : 2, , . () E2K . 3 (, ). , 2 3 () . 2 1 . : 2 .

  • , 4 , 2 . MADD --, 8 . E2K , RISC-: , , d=a+b+c. IA-64. , IEEE754 E2K 80- Intel x86. 64- E2K. , / . , E2K x86 E2K .

  • E2K 8 ( , ) 7 Alpha 21264. 2 : 23 ( - , ..). E2K , . E2K, IA-64, , . E2K 32 -, 7 : 4 3 .

  • IA-64 2 , E2K, , IA-64 . IA-64 , E2K . ; , . 6 , , .

  • E2K , , , , . IA-64. , , . , , , . . (exception) . E2K, , .

  • E2K: , ; - ; x86. x86- E2K. SPARC-.

    : : Elbrus E2K /17.05.1999. , #05-06/1999

  • E2K Alpha 21264

    E2KAlpha 21264 , I L1 64

    4- .2 64

    2- .3 , D L1 8+8

    2 64

    2- 3 , D L2 256

    2- .8 I TLB 64 128 D TLB 16 (.) +256 4-. .128 (.) 256

    20 , 10 802 ., 72 .

    8 , 6 (.)

  • E2KAlpha 21264 , 1200500-667 28 .15,2 ., .126302 , 3560, 0,180,35SPECint9513530SPECfp9535060

  • ().

    ( ). - - 86.

    IA 64 (VLIW)E2K . 3 128 . , . , 32 (.. 1-16 , 32 ). 1 : ; I-. 128 128 . , , .. , . 256 64- . 2 . d=a+b+c, 80- Intel 86. MMX .

    64 . . . 32 . 7 , .

  • , - 1. . , , . - , , , , , .2. , Intel , . Merced .3. , ! ! . , . . tapeout .4. . , , !5. . , ! , . . , 3, 2000.

  • 80- , - Hewlett-Packard , , RISC1 CISC2 . 1994 Intel, HP . 64- . , , . EPIC Explicitly Parallel Instruction Computing , Very Long Instruction Word, .

  • 2001 Hewlett-Packard Intel Itanium, EPIC Intel IA-64. Bull, Fujitsu Siemens Computers, Hitachi, HP, NEC, SGI, Unisys, BEA, Novell, Oracle, Red Hat, SAP, SAS Sybase Intel IA-64. 2005 Itanium Solutions Alliance (http://www.itaniumsolutionsalliance.org) , . EPIC : ; ; ; ; VLIW. .

  • Intel Itanium 128 64- ; 128 80- ; 64 1- ; 8 64- . , Intel Xeon 32- . 8- , , 1.4 1.6 . , 128 . 3- , . .

  • : -, ( ), -, . . (ILP Instruction-Level Parallelism). , . ILP , , CISC-, . , IA-64 . , .

  • Intel Itanium , .. . . : , , , . . , 1, 0. , , . , .

  • x86, , , . , . Intel Itanium, . , , , . Register Stack Engine (RSE). . , - , , , . Intel Itanium 96 . , , . , , , .

  • VLIW VLIW . . , , . , . . Intel Itanium , , ( ) .

  • Itanium 2 2002 , . Itanium 2, McKinley, HP Intel. Itanium, . McKinley 221 , 25 , 19,5 21,6 (. . 421 ) 180 .

  • Intel HP , 2003 Madison 2006 McKinley. McKinley, Itanium . , , 20042005 . 2003 AMD Opteron, 64- (x86-64). Opteron , x86. Intel 2004 x86-64 Xeon. 2003 Intel Itanium 2 Madison. 130 Itanium 2006 Montecito.

  • 2005 Intel Itanium Tukwila, 2007 . Tukwila Itanium , Common System Interface, Xeon. , Intel Tukwila 2008 . 2005 Itanium Intel , Itanium (. Itanium Solutions Alliance), . , $10 Itanium.

  • Itanium ( Montecito), Itanium 2 9000, Intel 2006 . Intel 2 , 20 % . Intel , 65- (Montecito 90 ) . , 45- . 2007 Intel Itanium 2 9100, Montvale. 2009 Tukwila, , , 2010 .

  • Intel Itanium , . Itanium: 6 1 . SIMD c 98- . : 256 (128 , 128 ) 64 . : 24 ( 12 ), 48 /. : 50- / 64- .

  • 500 , 2008 , 9 Itanium-. , . 39 , NASA, 13 824 Rmax = 66,57 FLOPS. SGI 20 SGI Altix 3700 4700 SUSE Linux Enterprise Server 9. , . 2009 6 Itanium. 58 .

  • AMD64 (x86-64) Intel EM64T (IA-32e) Intel AMD 64-

Recommended

View more >