SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
CSL718 : Superscalar
    Processors

 Handling Data Dependencies
        2nd Feb, 2009


       Anshul Kumar, CSE IITD
Illustration 1
        CDC6600 : score-boarding scheme
•   Dispatch bound fetch
•   FUs : INT, MUL1, MUL2, ADD/SUB, DIV
•   1 RS per FU
•   1 RF
•   In order issue, dispatch order trivial, out of
    order execution

                                               slide 2
Anshul Kumar, CSE IITD
Checking in dispatch bound fetch
 Checking in dispatch bound fetch
decoded
instruction

                                         check V bits of sources
              Reservation
                station
                                                                 update Rd
                                  Rs1,Rs2,Rd                     set V bit
       OC       Rs1 Rs2 Rd
                                  reset V bit of Rd

                                                      Register
                                                       File

                                       Os1
                         OC
                       (opcode)
                                             Os2 (operand value)

                                  EU
                                                 result, Rd
                                                                             slide 3
Anshul Kumar, CSE IITD
INSTRUCTION ISSUE READ OP                EX COMPL         WRITERES
Instruction status   LF F6, 34(R2)
                     LF F2, 45(R3)
                     MUL F0,F2,F4
                     SUB F8,F6,F2
                     DIVF10,F0,F6
                     ADD F6,F8,F2

                     No NAME      BUSY    OP        Fi   Fj   Fk   Qj     Qk   Rj    Rk
Functional Units




                     1 INT
                     2 MUL1
                     3 MUL2
                     4 ADD
                     5 DIV

                             F0      F2        F4        F6   F8        F10    F12   F14
RF




                     FU No
INSTRUCTION ISSUE READ OP                 EX COMPL         WRITERES
Instruction status                    √         √              √                √
                     LF F6, 34(R2)
                                      √
                     LF F2, 45(R3)
                                      √
                     MUL F0,F2,F4
                                      √
                     SUB F8,F6,F2
                                      √
                     DIVF10,F0,F6
                     ADD F6,F8,F2

                     No NAME      BUSY     OP        Fi   Fj   Fk   Qj     Qk   Rj    Rk
Functional Units




                     1 INT        Y        LF
                     2 MUL1       Y        MUL
                     3 MUL2       N
                     4 ADD        Y        SUB
                     5 DIV        Y        DIV

                             F0       F2        F4        F6   F8        F10    F12   F14
RF




                     FU No
INSTRUCTION ISSUE READ OP                 EX COMPL         WRITERES
Instruction status                    √         √              √                √
                     LF F6, 34(R2)
                                      √
                     LF F2, 45(R3)
                                      √
                     MUL F0,F2,F4
                                      √
                     SUB F8,F6,F2
                                      √
                     DIVF10,F0,F6
                     ADD F6,F8,F2

                     No NAME      BUSY     OP        Fi   Fj   Fk   Qj     Qk   Rj    Rk
Functional Units




                     1 INT        Y        LF        F2   R3
                     2 MUL1       Y        MUL F0         F2   F4
                     3 MUL2       N
                     4 ADD        Y        SUB F8         F6   F2
                     5 DIV        Y        DIV F10        F0   F6

                             F0       F2        F4        F6   F8        F10    F12   F14
RF




                     FU No
INSTRUCTION ISSUE READ OP                 EX COMPL           WRITERES
Instruction status                    √         √              √                  √
                     LF F6, 34(R2)
                                      √
                     LF F2, 45(R3)
                                      √
                     MUL F0,F2,F4
                                      √
                     SUB F8,F6,F2
                                      √
                     DIVF10,F0,F6
                     ADD F6,F8,F2

                     No NAME      BUSY     OP        Fi   Fj   Fk   Qj       Qk   Rj    Rk
Functional Units




                     1 INT        Y        LF        F2   R3                      Y     Y
                     2 MUL1       Y        MUL F0         F2   F4   1             N     Y
                     3 MUL2       N
                     4 ADD        Y        SUB F8         F6   F2            1    Y     N
                     5 DIV        Y        DIV F10        F0   F6   2             N     Y

                             F0       F2        F4        F6   F8        F10      F12   F14
RF




                     FU No 2          1                        4         5
INSTRUCTION ISSUE READ OP                 EX COMPL           WRITERES
Instruction status                    √         √              √                  √
                     LF F6, 34(R2)
                                      √         √
                     LF F2, 45(R3)
                                      √
                     MUL F0,F2,F4
                                      √
                     SUB F8,F6,F2
                                      √
                     DIVF10,F0,F6
                     ADD F6,F8,F2

                     No NAME      BUSY     OP        Fi   Fj   Fk   Qj       Qk   Rj    Rk
Functional Units




                     1 INT        Y        LF        F2   R3                      N     N
                     2 MUL1       Y        MUL F0         F2   F4   1             N     Y
                     3 MUL2       N
                     4 ADD        Y        SUB F8         F6   F2            1    Y     N
                     5 DIV        Y        DIV F10        F0   F6   2             N     Y

                             F0       F2        F4        F6   F8        F10      F12   F14
RF




                     FU No 2          1                        4         5
INSTRUCTION ISSUE READ OP                 EX COMPL           WRITERES
Instruction status                    √         √              √                  √
                     LF F6, 34(R2)
                                      √         √              √                  √
                     LF F2, 45(R3)
                                      √
                     MUL F0,F2,F4
                                      √
                     SUB F8,F6,F2
                                      √
                     DIVF10,F0,F6
                     ADD F6,F8,F2

                     No NAME      BUSY     OP        Fi   Fj   Fk   Qj       Qk   Rj    Rk
Functional Units




                     1 INT        N
                     2 MUL1       Y        MUL F0         F2   F4                 Y     Y
                     3 MUL2       N
                     4 ADD        Y        SUB F8         F6   F2                 Y     Y
                     5 DIV        Y        DIV F10        F0   F6   2             N     Y

                             F0       F2        F4        F6   F8        F10      F12   F14
RF




                     FU No 2                                   4         5
INSTRUCTION ISSUE READ OP                 EX COMPL           WRITERES
Instruction status                    √         √              √                  √
                     LF F6, 34(R2)
                                      √         √              √                  √
                     LF F2, 45(R3)
                                      √         √
                     MUL F0,F2,F4
                                      √         √              √                  √
                     SUB F8,F6,F2
                                      √
                     DIVF10,F0,F6
                     ADD F6,F8,F2

                     No NAME      BUSY     OP        Fi   Fj   Fk   Qj       Qk   Rj    Rk
Functional Units




                     1 INT        N
                     2 MUL1       Y        MUL F0         F2   F4                 N     N
                     3 MUL2       N
                     4 ADD        N
                     5 DIV        Y        DIV F10        F0   F6   2             N     Y

                             F0       F2        F4        F6   F8        F10      F12   F14
RF




                     FU No 2                                             5
INSTRUCTION ISSUE READ OP                 EX COMPL           WRITERES
Instruction status                    √         √              √                  √
                     LF F6, 34(R2)
                                      √         √              √                  √
                     LF F2, 45(R3)
                                      √         √
                     MUL F0,F2,F4
                                      √         √              √                  √
                     SUB F8,F6,F2
                                      √
                     DIVF10,F0,F6
                                      √
                     ADD F6,F8,F2

                     No NAME      BUSY     OP        Fi   Fj   Fk   Qj       Qk   Rj    Rk
Functional Units




                     1 INT        N
                     2 MUL1       Y        MUL F0         F2   F4                 N     N
                     3 MUL2       N
                     4 ADD        Y        ADD F6         F8   F2                 Y     Y
                     5 DIV        Y        DIV F10        F0   F6   2             N     Y

                             F0       F2        F4        F6   F8        F10      F12   F14
RF




                     FU No 2                              4              5
INSTRUCTION ISSUE READ OP                 EX COMPL           WRITERES
Instruction status                    √         √              √                  √
                     LF F6, 34(R2)
                                      √         √              √                  √
                     LF F2, 45(R3)
                                      √         √
                     MUL F0,F2,F4
                                      √         √              √                  √
                     SUB F8,F6,F2
                                      √
                     DIVF10,F0,F6
                                      √         √
                     ADD F6,F8,F2

                     No NAME      BUSY     OP        Fi   Fj   Fk   Qj       Qk   Rj    Rk
Functional Units




                     1 INT        N
                     2 MUL1       Y        MUL F0         F2   F4                 N     N
                     3 MUL2       N
                     4 ADD        Y        ADD F6         F8   F2                 N     N
                     5 DIV        Y        DIV F10        F0   F6   2             N     Y

                             F0       F2        F4        F6   F8        F10      F12   F14
RF




                     FU No 2                              4              5
INSTRUCTION ISSUE READ OP                 EX COMPL           WRITERES
Instruction status                    √         √              √                  √
                     LF F6, 34(R2)
                                      √         √              √                  √
                     LF F2, 45(R3)
                                      √         √
                     MUL F0,F2,F4
                                      √         √              √                  √
                     SUB F8,F6,F2
                                      √
                     DIVF10,F0,F6
                                      √         √              √
                     ADD F6,F8,F2

                     No NAME      BUSY     OP        Fi   Fj   Fk   Qj       Qk   Rj    Rk
Functional Units




                     1 INT        N
                     2 MUL1       Y        MUL F0         F2   F4                 N     N
                     3 MUL2       N
                     4 ADD        Y        ADD F6         F8   F2                 N     N
                     5 DIV        Y        DIV F10        F0   F6   2             N     Y

                             F0       F2        F4        F6   F8        F10      F12   F14
RF




                     FU No 2                              4              5
INSTRUCTION ISSUE READ OP                 EX COMPL           WRITERES
Instruction status                    √         √              √                  √
                     LF F6, 34(R2)
                                      √         √              √                  √
                     LF F2, 45(R3)
                                      √         √              √                  √
                     MUL F0,F2,F4
                                      √         √              √                  √
                     SUB F8,F6,F2
                                      √
                     DIVF10,F0,F6
                                      √         √              √
                     ADD F6,F8,F2

                     No NAME      BUSY     OP        Fi   Fj   Fk   Qj       Qk   Rj    Rk
Functional Units




                     1 INT        N
                     2 MUL1       N
                     3 MUL2       N
                     4 ADD        Y        ADD F6         F8   F2                 N     N
                     5 DIV        Y        DIV F10        F0   F6                 Y     Y

                             F0       F2        F4        F6   F8        F10      F12   F14
RF




                     FU No                                4              5
INSTRUCTION ISSUE READ OP                 EX COMPL           WRITERES
Instruction status                    √         √              √                  √
                     LF F6, 34(R2)
                                      √         √              √                  √
                     LF F2, 45(R3)
                                      √         √              √                  √
                     MUL F0,F2,F4
                                      √         √              √                  √
                     SUB F8,F6,F2
                                      √         √
                     DIVF10,F0,F6
                                      √         √              √
                     ADD F6,F8,F2

                     No NAME      BUSY     OP        Fi   Fj   Fk   Qj       Qk   Rj    Rk
Functional Units




                     1 INT        N
                     2 MUL1       N
                     3 MUL2       N
                     4 ADD        Y        ADD F6         F8   F2                 N     N
                     5 DIV        Y        DIV F10        F0   F6                 N     N

                             F0       F2        F4        F6   F8        F10      F12   F14
RF




                     FU No                                4              5
INSTRUCTION ISSUE READ OP                 EX COMPL           WRITERES
Instruction status                    √         √              √                  √
                     LF F6, 34(R2)
                                      √         √              √                  √
                     LF F2, 45(R3)
                                      √         √              √                  √
                     MUL F0,F2,F4
                                      √         √              √                  √
                     SUB F8,F6,F2
                                      √         √
                     DIVF10,F0,F6
                                      √         √              √                  √
                     ADD F6,F8,F2

                     No NAME      BUSY     OP        Fi   Fj   Fk   Qj       Qk   Rj    Rk
Functional Units




                     1 INT        N
                     2 MUL1       N
                     3 MUL2       N
                     4 ADD        N
                     5 DIV        Y        DIV F10        F0   F6                 N     N

                             F0       F2        F4        F6   F8        F10      F12   F14
RF




                     FU No                                               5
Illustration 2
        IBM 360/91 - Tomasulo’s scheme
•   Issue bound fetch
•   FUs : LOAD, STORE, 3 x ADD/SUB,
     2 x MUL/DIV
•   Group RS’s with 1 slot per FU
•   1 RF
•   In order issue, out of order execution

                                             slide 17
Anshul Kumar, CSE IITD
Checking in issue bound fetch
      Checking in issue bound fetch
       decoded                                                          update Rd, set V bit
                                         Rs1,Rs2,Rd
       instruction                       reset V bit of Rd

                                                             Register
                                                              File

                                            Os1

                                                  Os2 (operand value)

                                         check Vs1, Vs2
          Reservation station

                                     OC, Os1, Os2, Rd
    OC Os1/Is1 Vs1 Os2/Is2 Vs2 Rd

associative update of
                                    EU
Is1, Is2 with Rd, set Vs bits
                                                    result, Rd
                                                                                 slide 18
 Anshul Kumar, CSE IITD
INSTRUCTION           ISSUE               EX COMPL         WRITERES
Instruction status   LF F6, 34(R2)
                     LF F2, 45(R3)
                     MUL F0,F2,F4
                     SUB F8,F6,F2
                     DIVF10,F0,F6
                     ADD F6,F8,F2

                     NAME     BUSY    OP        Vj        Vk        Qj         Qk
Functional Units




                     ADD1
                     ADD2
                     ADD3
                     MUL1
                     MUL2

                             F0      F2    F4        F6        F8        F10    F12   F14
RF




                     Qi
INSTRUCTION            ISSUE               EX COMPL         WRITERES
Instruction status                          √                   √                √
                     LF F6, 34(R2)
                                            √
                     LF F2, 45(R3)
                                            √
                     MUL F0,F2,F4
                                            √
                     SUB F8,F6,F2
                                            √
                     DIVF10,F0,F6
                                            √
                     ADD F6,F8,F2

                     NAME     BUSY    OP         Vj        Vk        Qj         Qk
Functional Units




                     ADD1     Y       SUB
                     ADD2     Y       ADD
                     ADD3     N
                     MUL1     Y       MUL
                     MUL2     Y       DIV

                             F0      F2     F4        F6        F8        F10    F12   F14
RF




                     Qi
INSTRUCTION            ISSUE                 EX COMPL         WRITERES
Instruction status                          √                     √                √
                     LF F6, 34(R2)
                                            √
                     LF F2, 45(R3)
                                            √
                     MUL F0,F2,F4
                                            √
                     SUB F8,F6,F2
                                            √
                     DIVF10,F0,F6
                                            √
                     ADD F6,F8,F2

                     NAME     BUSY    OP         Vj        Vk          Qj         Qk
Functional Units




                     ADD1     Y       SUB        (LD1)                            LD2
                     ADD2     Y       ADD                              ADD1       LD2
                     ADD3     N
                     MUL1     Y       MUL                  (F4)        LD2
                     MUL2     Y       DIV                  (LD1)       MUL1

                             F0      F2     F4        F6          F8        F10    F12   F14
RF




                     Qi      MUL1 LD2                 ADD2 ADD1 MUL2
INSTRUCTION            ISSUE                 EX COMPL         WRITERES
Instruction status                          √                     √                √
                     LF F6, 34(R2)
                                            √                     √                √
                     LF F2, 45(R3)
                                            √
                     MUL F0,F2,F4
                                            √
                     SUB F8,F6,F2
                                            √
                     DIVF10,F0,F6
                                            √
                     ADD F6,F8,F2

                     NAME     BUSY    OP         Vj        Vk          Qj         Qk
Functional Units




                     ADD1     Y       SUB        (LD1)     (LD2)
                     ADD2     Y       ADD                  (LD2)       ADD1
                     ADD3     N
                     MUL1     Y       MUL        (LD2)     (F4)
                     MUL2     Y       DIV                  (LD1)       MUL1

                             F0      F2     F4        F6          F8        F10    F12   F14
RF




                     Qi      MUL1                     ADD2 ADD1 MUL2
INSTRUCTION            ISSUE                 EX COMPL         WRITERES
Instruction status                          √                     √                √
                     LF F6, 34(R2)
                                            √                     √                √
                     LF F2, 45(R3)
                                            √
                     MUL F0,F2,F4
                                            √                     √                √
                     SUB F8,F6,F2
                                            √
                     DIVF10,F0,F6
                                            √
                     ADD F6,F8,F2

                     NAME     BUSY    OP         Vj        Vk          Qj         Qk
Functional Units




                     ADD1     N
                     ADD2     Y       ADD        (ADD1) (LD2)
                     ADD3     N
                     MUL1     Y       MUL        (LD2)     (F4)
                     MUL2     Y       DIV                  (LD1)       MUL1

                             F0      F2     F4        F6          F8        F10    F12   F14
RF




                     Qi      MUL1                     ADD2                  MUL2
INSTRUCTION            ISSUE                 EX COMPL         WRITERES
Instruction status                          √                     √                √
                     LF F6, 34(R2)
                                            √                     √                √
                     LF F2, 45(R3)
                                            √                     √
                     MUL F0,F2,F4
                                            √                     √                √
                     SUB F8,F6,F2
                                            √
                     DIVF10,F0,F6
                                            √                     √
                     ADD F6,F8,F2

                     NAME     BUSY    OP         Vj        Vk          Qj         Qk
Functional Units




                     ADD1     N
                     ADD2     Y       ADD        (ADD1) (LD2)
                     ADD3     N
                     MUL1     Y       MUL        (LD2)     (F4)
                     MUL2     Y       DIV                  (LD1)       MUL1

                             F0      F2     F4        F6          F8        F10    F12   F14
RF




                     Qi      MUL1                     ADD2                  MUL2
INSTRUCTION            ISSUE                 EX COMPL         WRITERES
Instruction status                          √                     √                √
                     LF F6, 34(R2)
                                            √                     √                √
                     LF F2, 45(R3)
                                            √                     √
                     MUL F0,F2,F4
                                            √                     √                √
                     SUB F8,F6,F2
                                            √
                     DIVF10,F0,F6
                                            √                     √                √
                     ADD F6,F8,F2

                     NAME     BUSY    OP         Vj        Vk          Qj         Qk
Functional Units




                     ADD1     N
                     ADD2     N
                     ADD3     N
                     MUL1     Y       MUL        (LD2)     (F4)
                     MUL2     Y       DIV                  (LD1)       MUL1

                             F0      F2     F4        F6          F8        F10    F12   F14
RF




                     Qi      MUL1                                           MUL2
INSTRUCTION            ISSUE               EX COMPL         WRITERES
Instruction status                          √                   √                √
                     LF F6, 34(R2)
                                            √                   √                √
                     LF F2, 45(R3)
                                            √                   √                √
                     MUL F0,F2,F4
                                            √                   √                √
                     SUB F8,F6,F2
                                            √
                     DIVF10,F0,F6
                                            √                   √                √
                     ADD F6,F8,F2

                     NAME     BUSY    OP         Vj        Vk        Qj         Qk
Functional Units




                     ADD1     N
                     ADD2     N
                     ADD3     N
                     MUL1     N
                     MUL2     Y       DIV        (MUL1) (LD1)

                             F0      F2     F4        F6        F8        F10    F12   F14
RF




                     Qi                                                   MUL2
Reference
1. D.A. Patterson, J.L. Hennessy, quot;Computer
   Architecture : A Quantitative Approachquot;,
   Morgan Kaufmann Publishers, 2006.




                                        slide 27
Anshul Kumar, CSE IITD

Weitere ähnliche Inhalte

Was ist angesagt?

ระบบหายใจกับการรักษาดุลยภาพของร่างกาย(มนุษย์)
ระบบหายใจกับการรักษาดุลยภาพของร่างกาย(มนุษย์)ระบบหายใจกับการรักษาดุลยภาพของร่างกาย(มนุษย์)
ระบบหายใจกับการรักษาดุลยภาพของร่างกาย(มนุษย์)Thanyamon Chat.
 
เซลล์ของสิ่งมีชีวิต
เซลล์ของสิ่งมีชีวิตเซลล์ของสิ่งมีชีวิต
เซลล์ของสิ่งมีชีวิตThanyamon Chat.
 
นำเสนออาหาร
นำเสนออาหารนำเสนออาหาร
นำเสนออาหารnonglakkrubom
 
การจัดการเรียนการสอน
การจัดการเรียนการสอนการจัดการเรียนการสอน
การจัดการเรียนการสอนAnanpha Dear
 
Chemical management procedure [th]
Chemical management procedure [th]Chemical management procedure [th]
Chemical management procedure [th]Adisorn Tanprasert
 
Microsoft word ใบความรู้ระบบลำเลียงสารของสัตว์
Microsoft word   ใบความรู้ระบบลำเลียงสารของสัตว์Microsoft word   ใบความรู้ระบบลำเลียงสารของสัตว์
Microsoft word ใบความรู้ระบบลำเลียงสารของสัตว์Thanyamon Chat.
 
การออกแบบและพัฒนาเว็บไซต์
การออกแบบและพัฒนาเว็บไซต์การออกแบบและพัฒนาเว็บไซต์
การออกแบบและพัฒนาเว็บไซต์Warawut
 
2554-7.strategy of-most
2554-7.strategy of-most2554-7.strategy of-most
2554-7.strategy of-mostps-most
 
9789740329398
97897403293989789740329398
9789740329398CUPress
 
แผนการจัดการเรียนรู้ที่ 1 องค์ประกอบของระบบสารสนเทศ
แผนการจัดการเรียนรู้ที่ 1 องค์ประกอบของระบบสารสนเทศแผนการจัดการเรียนรู้ที่ 1 องค์ประกอบของระบบสารสนเทศ
แผนการจัดการเรียนรู้ที่ 1 องค์ประกอบของระบบสารสนเทศNattapon
 
การใช้คุณสมบัติต่าง ๆ ในโปรแกรม Adobe Photoshop CS3 ที่มา http://www.skr....
การใช้คุณสมบัติต่าง  ๆ ในโปรแกรม  Adobe  Photoshop  CS3 ที่มา http://www.skr....การใช้คุณสมบัติต่าง  ๆ ในโปรแกรม  Adobe  Photoshop  CS3 ที่มา http://www.skr....
การใช้คุณสมบัติต่าง ๆ ในโปรแกรม Adobe Photoshop CS3 ที่มา http://www.skr....เชาวลักษณ์ ชาวงษ์
 
การใช้เครื่องมือ (Tools) พื้นฐานในโปรแกรม Adobe Photoshop CS3 ที่มา http://...
การใช้เครื่องมือ (Tools)  พื้นฐานในโปรแกรม Adobe  Photoshop CS3 ที่มา http://...การใช้เครื่องมือ (Tools)  พื้นฐานในโปรแกรม Adobe  Photoshop CS3 ที่มา http://...
การใช้เครื่องมือ (Tools) พื้นฐานในโปรแกรม Adobe Photoshop CS3 ที่มา http://...เชาวลักษณ์ ชาวงษ์
 
แผนการจัดการเรียนรู้ที่ 2 ข้อมูลและสารสนเทศ
แผนการจัดการเรียนรู้ที่ 2 ข้อมูลและสารสนเทศแผนการจัดการเรียนรู้ที่ 2 ข้อมูลและสารสนเทศ
แผนการจัดการเรียนรู้ที่ 2 ข้อมูลและสารสนเทศNattapon
 
แผนการจัดการเรียนรู้ที่ 5 โครงงานสร้างบทเรียนคอมพิวเตอร์ช่วยสอน
แผนการจัดการเรียนรู้ที่ 5 โครงงานสร้างบทเรียนคอมพิวเตอร์ช่วยสอนแผนการจัดการเรียนรู้ที่ 5 โครงงานสร้างบทเรียนคอมพิวเตอร์ช่วยสอน
แผนการจัดการเรียนรู้ที่ 5 โครงงานสร้างบทเรียนคอมพิวเตอร์ช่วยสอนNattapon
 

Was ist angesagt? (20)

ระบบหายใจกับการรักษาดุลยภาพของร่างกาย(มนุษย์)
ระบบหายใจกับการรักษาดุลยภาพของร่างกาย(มนุษย์)ระบบหายใจกับการรักษาดุลยภาพของร่างกาย(มนุษย์)
ระบบหายใจกับการรักษาดุลยภาพของร่างกาย(มนุษย์)
 
เซลล์ของสิ่งมีชีวิต
เซลล์ของสิ่งมีชีวิตเซลล์ของสิ่งมีชีวิต
เซลล์ของสิ่งมีชีวิต
 
นำเสนออาหาร
นำเสนออาหารนำเสนออาหาร
นำเสนออาหาร
 
การจัดการเรียนการสอน
การจัดการเรียนการสอนการจัดการเรียนการสอน
การจัดการเรียนการสอน
 
005 Km
005 Km005 Km
005 Km
 
Brief create list-km090354
Brief create list-km090354Brief create list-km090354
Brief create list-km090354
 
Chemical management procedure [th]
Chemical management procedure [th]Chemical management procedure [th]
Chemical management procedure [th]
 
Microsoft word ใบความรู้ระบบลำเลียงสารของสัตว์
Microsoft word   ใบความรู้ระบบลำเลียงสารของสัตว์Microsoft word   ใบความรู้ระบบลำเลียงสารของสัตว์
Microsoft word ใบความรู้ระบบลำเลียงสารของสัตว์
 
Pan2
Pan2Pan2
Pan2
 
การออกแบบและพัฒนาเว็บไซต์
การออกแบบและพัฒนาเว็บไซต์การออกแบบและพัฒนาเว็บไซต์
การออกแบบและพัฒนาเว็บไซต์
 
Pokkrong
PokkrongPokkrong
Pokkrong
 
2554-7.strategy of-most
2554-7.strategy of-most2554-7.strategy of-most
2554-7.strategy of-most
 
9789740329398
97897403293989789740329398
9789740329398
 
แผนการจัดการเรียนรู้ที่ 1 องค์ประกอบของระบบสารสนเทศ
แผนการจัดการเรียนรู้ที่ 1 องค์ประกอบของระบบสารสนเทศแผนการจัดการเรียนรู้ที่ 1 องค์ประกอบของระบบสารสนเทศ
แผนการจัดการเรียนรู้ที่ 1 องค์ประกอบของระบบสารสนเทศ
 
การใช้คุณสมบัติต่าง ๆ ในโปรแกรม Adobe Photoshop CS3 ที่มา http://www.skr....
การใช้คุณสมบัติต่าง  ๆ ในโปรแกรม  Adobe  Photoshop  CS3 ที่มา http://www.skr....การใช้คุณสมบัติต่าง  ๆ ในโปรแกรม  Adobe  Photoshop  CS3 ที่มา http://www.skr....
การใช้คุณสมบัติต่าง ๆ ในโปรแกรม Adobe Photoshop CS3 ที่มา http://www.skr....
 
การใช้เครื่องมือ (Tools) พื้นฐานในโปรแกรม Adobe Photoshop CS3 ที่มา http://...
การใช้เครื่องมือ (Tools)  พื้นฐานในโปรแกรม Adobe  Photoshop CS3 ที่มา http://...การใช้เครื่องมือ (Tools)  พื้นฐานในโปรแกรม Adobe  Photoshop CS3 ที่มา http://...
การใช้เครื่องมือ (Tools) พื้นฐานในโปรแกรม Adobe Photoshop CS3 ที่มา http://...
 
แผนการจัดการเรียนรู้ที่ 2 ข้อมูลและสารสนเทศ
แผนการจัดการเรียนรู้ที่ 2 ข้อมูลและสารสนเทศแผนการจัดการเรียนรู้ที่ 2 ข้อมูลและสารสนเทศ
แผนการจัดการเรียนรู้ที่ 2 ข้อมูลและสารสนเทศ
 
แผนการจัดการเรียนรู้ที่ 5 โครงงานสร้างบทเรียนคอมพิวเตอร์ช่วยสอน
แผนการจัดการเรียนรู้ที่ 5 โครงงานสร้างบทเรียนคอมพิวเตอร์ช่วยสอนแผนการจัดการเรียนรู้ที่ 5 โครงงานสร้างบทเรียนคอมพิวเตอร์ช่วยสอน
แผนการจัดการเรียนรู้ที่ 5 โครงงานสร้างบทเรียนคอมพิวเตอร์ช่วยสอน
 
จำนวนจริง
จำนวนจริงจำนวนจริง
จำนวนจริง
 
พว32001
พว32001พว32001
พว32001
 

Andere mochten auch

마케팅전쟁 Sp
마케팅전쟁 Sp마케팅전쟁 Sp
마케팅전쟁 Spytkim
 
The Other Social, Collaboration Days 2014
The Other Social, Collaboration Days 2014The Other Social, Collaboration Days 2014
The Other Social, Collaboration Days 2014Stefan Heinz
 
Lec Jan15 2009
Lec Jan15 2009Lec Jan15 2009
Lec Jan15 2009Ravi Soni
 
Lec 2 Multidisciplinary 183
Lec 2  Multidisciplinary 183Lec 2  Multidisciplinary 183
Lec 2 Multidisciplinary 183Ravi Soni
 
Cs718min1 2008soln View
Cs718min1 2008soln ViewCs718min1 2008soln View
Cs718min1 2008soln ViewRavi Soni
 
Lec Jan22 2009
Lec Jan22 2009Lec Jan22 2009
Lec Jan22 2009Ravi Soni
 
Lec Jan12 2009
Lec Jan12 2009Lec Jan12 2009
Lec Jan12 2009Ravi Soni
 

Andere mochten auch (8)

마케팅전쟁 Sp
마케팅전쟁 Sp마케팅전쟁 Sp
마케팅전쟁 Sp
 
The Other Social, Collaboration Days 2014
The Other Social, Collaboration Days 2014The Other Social, Collaboration Days 2014
The Other Social, Collaboration Days 2014
 
Lec Jan15 2009
Lec Jan15 2009Lec Jan15 2009
Lec Jan15 2009
 
Lec 2 Multidisciplinary 183
Lec 2  Multidisciplinary 183Lec 2  Multidisciplinary 183
Lec 2 Multidisciplinary 183
 
MOINC Server
MOINC ServerMOINC Server
MOINC Server
 
Cs718min1 2008soln View
Cs718min1 2008soln ViewCs718min1 2008soln View
Cs718min1 2008soln View
 
Lec Jan22 2009
Lec Jan22 2009Lec Jan22 2009
Lec Jan22 2009
 
Lec Jan12 2009
Lec Jan12 2009Lec Jan12 2009
Lec Jan12 2009
 

Mehr von Ravi Soni

Google Never Dies Meetup ( Obbserv + SEMrush ) the vision of digital you
Google Never Dies Meetup ( Obbserv + SEMrush ) the vision of digital you Google Never Dies Meetup ( Obbserv + SEMrush ) the vision of digital you
Google Never Dies Meetup ( Obbserv + SEMrush ) the vision of digital you Ravi Soni
 
Stakeholder Theory, Ethics 209
Stakeholder Theory, Ethics 209Stakeholder Theory, Ethics 209
Stakeholder Theory, Ethics 209Ravi Soni
 
Lec 6 Structure (Types) 196
Lec 6  Structure (Types) 196Lec 6  Structure (Types) 196
Lec 6 Structure (Types) 196Ravi Soni
 
Lec 3 Organizational Effectiveness 184
Lec 3  Organizational Effectiveness 184Lec 3  Organizational Effectiveness 184
Lec 3 Organizational Effectiveness 184Ravi Soni
 
Lec 5 Structure (Basics) 186
Lec 5  Structure (Basics) 186Lec 5  Structure (Basics) 186
Lec 5 Structure (Basics) 186Ravi Soni
 
Lec Jan29 2009
Lec Jan29 2009Lec Jan29 2009
Lec Jan29 2009Ravi Soni
 
Lec Feb05 2009
Lec Feb05 2009Lec Feb05 2009
Lec Feb05 2009Ravi Soni
 
Lec Feb09 2009
Lec Feb09 2009Lec Feb09 2009
Lec Feb09 2009Ravi Soni
 
Lec Jan19 2009
Lec Jan19 2009Lec Jan19 2009
Lec Jan19 2009Ravi Soni
 

Mehr von Ravi Soni (10)

Google Never Dies Meetup ( Obbserv + SEMrush ) the vision of digital you
Google Never Dies Meetup ( Obbserv + SEMrush ) the vision of digital you Google Never Dies Meetup ( Obbserv + SEMrush ) the vision of digital you
Google Never Dies Meetup ( Obbserv + SEMrush ) the vision of digital you
 
Stakeholder Theory, Ethics 209
Stakeholder Theory, Ethics 209Stakeholder Theory, Ethics 209
Stakeholder Theory, Ethics 209
 
Lec 6 Structure (Types) 196
Lec 6  Structure (Types) 196Lec 6  Structure (Types) 196
Lec 6 Structure (Types) 196
 
Lec 3 Organizational Effectiveness 184
Lec 3  Organizational Effectiveness 184Lec 3  Organizational Effectiveness 184
Lec 3 Organizational Effectiveness 184
 
Lec 1 182
Lec 1 182Lec 1 182
Lec 1 182
 
Lec 5 Structure (Basics) 186
Lec 5  Structure (Basics) 186Lec 5  Structure (Basics) 186
Lec 5 Structure (Basics) 186
 
Lec Jan29 2009
Lec Jan29 2009Lec Jan29 2009
Lec Jan29 2009
 
Lec Feb05 2009
Lec Feb05 2009Lec Feb05 2009
Lec Feb05 2009
 
Lec Feb09 2009
Lec Feb09 2009Lec Feb09 2009
Lec Feb09 2009
 
Lec Jan19 2009
Lec Jan19 2009Lec Jan19 2009
Lec Jan19 2009
 

Kürzlich hochgeladen

Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon investment
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting
 
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGpr788182
 
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Adnet Communications
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityEric T. Tung
 
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book nowPARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book nowkapoorjyoti4444
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwaitdaisycvs
 
Cannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannaBusinessPlans
 
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Available
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service AvailableBerhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Available
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Availablepr788182
 
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur DubaiUAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubaijaehdlyzca
 
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in PakistanChallenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistanvineshkumarsajnani12
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxCynthia Clay
 
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...pujan9679
 
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR  ESCORTSJAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR  ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTSkajalroy875762
 
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All TimeCall 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Timegargpaaro
 
Mckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for ViewingMckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for ViewingNauman Safdar
 
Pre Engineered Building Manufacturers Hyderabad.pptx
Pre Engineered  Building Manufacturers Hyderabad.pptxPre Engineered  Building Manufacturers Hyderabad.pptx
Pre Engineered Building Manufacturers Hyderabad.pptxRoofing Contractor
 
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGpr788182
 

Kürzlich hochgeladen (20)

Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business Growth
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book nowPARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 
Cannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 Updated
 
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Available
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service AvailableBerhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Available
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Available
 
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur DubaiUAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
 
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in PakistanChallenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
 
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
 
HomeRoots Pitch Deck | Investor Insights | April 2024
HomeRoots Pitch Deck | Investor Insights | April 2024HomeRoots Pitch Deck | Investor Insights | April 2024
HomeRoots Pitch Deck | Investor Insights | April 2024
 
WheelTug Short Pitch Deck 2024 | Byond Insights
WheelTug Short Pitch Deck 2024 | Byond InsightsWheelTug Short Pitch Deck 2024 | Byond Insights
WheelTug Short Pitch Deck 2024 | Byond Insights
 
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR  ESCORTSJAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR  ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTS
 
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All TimeCall 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
 
Mckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for ViewingMckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for Viewing
 
Pre Engineered Building Manufacturers Hyderabad.pptx
Pre Engineered  Building Manufacturers Hyderabad.pptxPre Engineered  Building Manufacturers Hyderabad.pptx
Pre Engineered Building Manufacturers Hyderabad.pptx
 
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 

Lec Feb02 2009

  • 1. CSL718 : Superscalar Processors Handling Data Dependencies 2nd Feb, 2009 Anshul Kumar, CSE IITD
  • 2. Illustration 1 CDC6600 : score-boarding scheme • Dispatch bound fetch • FUs : INT, MUL1, MUL2, ADD/SUB, DIV • 1 RS per FU • 1 RF • In order issue, dispatch order trivial, out of order execution slide 2 Anshul Kumar, CSE IITD
  • 3. Checking in dispatch bound fetch Checking in dispatch bound fetch decoded instruction check V bits of sources Reservation station update Rd Rs1,Rs2,Rd set V bit OC Rs1 Rs2 Rd reset V bit of Rd Register File Os1 OC (opcode) Os2 (operand value) EU result, Rd slide 3 Anshul Kumar, CSE IITD
  • 4. INSTRUCTION ISSUE READ OP EX COMPL WRITERES Instruction status LF F6, 34(R2) LF F2, 45(R3) MUL F0,F2,F4 SUB F8,F6,F2 DIVF10,F0,F6 ADD F6,F8,F2 No NAME BUSY OP Fi Fj Fk Qj Qk Rj Rk Functional Units 1 INT 2 MUL1 3 MUL2 4 ADD 5 DIV F0 F2 F4 F6 F8 F10 F12 F14 RF FU No
  • 5. INSTRUCTION ISSUE READ OP EX COMPL WRITERES Instruction status √ √ √ √ LF F6, 34(R2) √ LF F2, 45(R3) √ MUL F0,F2,F4 √ SUB F8,F6,F2 √ DIVF10,F0,F6 ADD F6,F8,F2 No NAME BUSY OP Fi Fj Fk Qj Qk Rj Rk Functional Units 1 INT Y LF 2 MUL1 Y MUL 3 MUL2 N 4 ADD Y SUB 5 DIV Y DIV F0 F2 F4 F6 F8 F10 F12 F14 RF FU No
  • 6. INSTRUCTION ISSUE READ OP EX COMPL WRITERES Instruction status √ √ √ √ LF F6, 34(R2) √ LF F2, 45(R3) √ MUL F0,F2,F4 √ SUB F8,F6,F2 √ DIVF10,F0,F6 ADD F6,F8,F2 No NAME BUSY OP Fi Fj Fk Qj Qk Rj Rk Functional Units 1 INT Y LF F2 R3 2 MUL1 Y MUL F0 F2 F4 3 MUL2 N 4 ADD Y SUB F8 F6 F2 5 DIV Y DIV F10 F0 F6 F0 F2 F4 F6 F8 F10 F12 F14 RF FU No
  • 7. INSTRUCTION ISSUE READ OP EX COMPL WRITERES Instruction status √ √ √ √ LF F6, 34(R2) √ LF F2, 45(R3) √ MUL F0,F2,F4 √ SUB F8,F6,F2 √ DIVF10,F0,F6 ADD F6,F8,F2 No NAME BUSY OP Fi Fj Fk Qj Qk Rj Rk Functional Units 1 INT Y LF F2 R3 Y Y 2 MUL1 Y MUL F0 F2 F4 1 N Y 3 MUL2 N 4 ADD Y SUB F8 F6 F2 1 Y N 5 DIV Y DIV F10 F0 F6 2 N Y F0 F2 F4 F6 F8 F10 F12 F14 RF FU No 2 1 4 5
  • 8. INSTRUCTION ISSUE READ OP EX COMPL WRITERES Instruction status √ √ √ √ LF F6, 34(R2) √ √ LF F2, 45(R3) √ MUL F0,F2,F4 √ SUB F8,F6,F2 √ DIVF10,F0,F6 ADD F6,F8,F2 No NAME BUSY OP Fi Fj Fk Qj Qk Rj Rk Functional Units 1 INT Y LF F2 R3 N N 2 MUL1 Y MUL F0 F2 F4 1 N Y 3 MUL2 N 4 ADD Y SUB F8 F6 F2 1 Y N 5 DIV Y DIV F10 F0 F6 2 N Y F0 F2 F4 F6 F8 F10 F12 F14 RF FU No 2 1 4 5
  • 9. INSTRUCTION ISSUE READ OP EX COMPL WRITERES Instruction status √ √ √ √ LF F6, 34(R2) √ √ √ √ LF F2, 45(R3) √ MUL F0,F2,F4 √ SUB F8,F6,F2 √ DIVF10,F0,F6 ADD F6,F8,F2 No NAME BUSY OP Fi Fj Fk Qj Qk Rj Rk Functional Units 1 INT N 2 MUL1 Y MUL F0 F2 F4 Y Y 3 MUL2 N 4 ADD Y SUB F8 F6 F2 Y Y 5 DIV Y DIV F10 F0 F6 2 N Y F0 F2 F4 F6 F8 F10 F12 F14 RF FU No 2 4 5
  • 10. INSTRUCTION ISSUE READ OP EX COMPL WRITERES Instruction status √ √ √ √ LF F6, 34(R2) √ √ √ √ LF F2, 45(R3) √ √ MUL F0,F2,F4 √ √ √ √ SUB F8,F6,F2 √ DIVF10,F0,F6 ADD F6,F8,F2 No NAME BUSY OP Fi Fj Fk Qj Qk Rj Rk Functional Units 1 INT N 2 MUL1 Y MUL F0 F2 F4 N N 3 MUL2 N 4 ADD N 5 DIV Y DIV F10 F0 F6 2 N Y F0 F2 F4 F6 F8 F10 F12 F14 RF FU No 2 5
  • 11. INSTRUCTION ISSUE READ OP EX COMPL WRITERES Instruction status √ √ √ √ LF F6, 34(R2) √ √ √ √ LF F2, 45(R3) √ √ MUL F0,F2,F4 √ √ √ √ SUB F8,F6,F2 √ DIVF10,F0,F6 √ ADD F6,F8,F2 No NAME BUSY OP Fi Fj Fk Qj Qk Rj Rk Functional Units 1 INT N 2 MUL1 Y MUL F0 F2 F4 N N 3 MUL2 N 4 ADD Y ADD F6 F8 F2 Y Y 5 DIV Y DIV F10 F0 F6 2 N Y F0 F2 F4 F6 F8 F10 F12 F14 RF FU No 2 4 5
  • 12. INSTRUCTION ISSUE READ OP EX COMPL WRITERES Instruction status √ √ √ √ LF F6, 34(R2) √ √ √ √ LF F2, 45(R3) √ √ MUL F0,F2,F4 √ √ √ √ SUB F8,F6,F2 √ DIVF10,F0,F6 √ √ ADD F6,F8,F2 No NAME BUSY OP Fi Fj Fk Qj Qk Rj Rk Functional Units 1 INT N 2 MUL1 Y MUL F0 F2 F4 N N 3 MUL2 N 4 ADD Y ADD F6 F8 F2 N N 5 DIV Y DIV F10 F0 F6 2 N Y F0 F2 F4 F6 F8 F10 F12 F14 RF FU No 2 4 5
  • 13. INSTRUCTION ISSUE READ OP EX COMPL WRITERES Instruction status √ √ √ √ LF F6, 34(R2) √ √ √ √ LF F2, 45(R3) √ √ MUL F0,F2,F4 √ √ √ √ SUB F8,F6,F2 √ DIVF10,F0,F6 √ √ √ ADD F6,F8,F2 No NAME BUSY OP Fi Fj Fk Qj Qk Rj Rk Functional Units 1 INT N 2 MUL1 Y MUL F0 F2 F4 N N 3 MUL2 N 4 ADD Y ADD F6 F8 F2 N N 5 DIV Y DIV F10 F0 F6 2 N Y F0 F2 F4 F6 F8 F10 F12 F14 RF FU No 2 4 5
  • 14. INSTRUCTION ISSUE READ OP EX COMPL WRITERES Instruction status √ √ √ √ LF F6, 34(R2) √ √ √ √ LF F2, 45(R3) √ √ √ √ MUL F0,F2,F4 √ √ √ √ SUB F8,F6,F2 √ DIVF10,F0,F6 √ √ √ ADD F6,F8,F2 No NAME BUSY OP Fi Fj Fk Qj Qk Rj Rk Functional Units 1 INT N 2 MUL1 N 3 MUL2 N 4 ADD Y ADD F6 F8 F2 N N 5 DIV Y DIV F10 F0 F6 Y Y F0 F2 F4 F6 F8 F10 F12 F14 RF FU No 4 5
  • 15. INSTRUCTION ISSUE READ OP EX COMPL WRITERES Instruction status √ √ √ √ LF F6, 34(R2) √ √ √ √ LF F2, 45(R3) √ √ √ √ MUL F0,F2,F4 √ √ √ √ SUB F8,F6,F2 √ √ DIVF10,F0,F6 √ √ √ ADD F6,F8,F2 No NAME BUSY OP Fi Fj Fk Qj Qk Rj Rk Functional Units 1 INT N 2 MUL1 N 3 MUL2 N 4 ADD Y ADD F6 F8 F2 N N 5 DIV Y DIV F10 F0 F6 N N F0 F2 F4 F6 F8 F10 F12 F14 RF FU No 4 5
  • 16. INSTRUCTION ISSUE READ OP EX COMPL WRITERES Instruction status √ √ √ √ LF F6, 34(R2) √ √ √ √ LF F2, 45(R3) √ √ √ √ MUL F0,F2,F4 √ √ √ √ SUB F8,F6,F2 √ √ DIVF10,F0,F6 √ √ √ √ ADD F6,F8,F2 No NAME BUSY OP Fi Fj Fk Qj Qk Rj Rk Functional Units 1 INT N 2 MUL1 N 3 MUL2 N 4 ADD N 5 DIV Y DIV F10 F0 F6 N N F0 F2 F4 F6 F8 F10 F12 F14 RF FU No 5
  • 17. Illustration 2 IBM 360/91 - Tomasulo’s scheme • Issue bound fetch • FUs : LOAD, STORE, 3 x ADD/SUB, 2 x MUL/DIV • Group RS’s with 1 slot per FU • 1 RF • In order issue, out of order execution slide 17 Anshul Kumar, CSE IITD
  • 18. Checking in issue bound fetch Checking in issue bound fetch decoded update Rd, set V bit Rs1,Rs2,Rd instruction reset V bit of Rd Register File Os1 Os2 (operand value) check Vs1, Vs2 Reservation station OC, Os1, Os2, Rd OC Os1/Is1 Vs1 Os2/Is2 Vs2 Rd associative update of EU Is1, Is2 with Rd, set Vs bits result, Rd slide 18 Anshul Kumar, CSE IITD
  • 19. INSTRUCTION ISSUE EX COMPL WRITERES Instruction status LF F6, 34(R2) LF F2, 45(R3) MUL F0,F2,F4 SUB F8,F6,F2 DIVF10,F0,F6 ADD F6,F8,F2 NAME BUSY OP Vj Vk Qj Qk Functional Units ADD1 ADD2 ADD3 MUL1 MUL2 F0 F2 F4 F6 F8 F10 F12 F14 RF Qi
  • 20. INSTRUCTION ISSUE EX COMPL WRITERES Instruction status √ √ √ LF F6, 34(R2) √ LF F2, 45(R3) √ MUL F0,F2,F4 √ SUB F8,F6,F2 √ DIVF10,F0,F6 √ ADD F6,F8,F2 NAME BUSY OP Vj Vk Qj Qk Functional Units ADD1 Y SUB ADD2 Y ADD ADD3 N MUL1 Y MUL MUL2 Y DIV F0 F2 F4 F6 F8 F10 F12 F14 RF Qi
  • 21. INSTRUCTION ISSUE EX COMPL WRITERES Instruction status √ √ √ LF F6, 34(R2) √ LF F2, 45(R3) √ MUL F0,F2,F4 √ SUB F8,F6,F2 √ DIVF10,F0,F6 √ ADD F6,F8,F2 NAME BUSY OP Vj Vk Qj Qk Functional Units ADD1 Y SUB (LD1) LD2 ADD2 Y ADD ADD1 LD2 ADD3 N MUL1 Y MUL (F4) LD2 MUL2 Y DIV (LD1) MUL1 F0 F2 F4 F6 F8 F10 F12 F14 RF Qi MUL1 LD2 ADD2 ADD1 MUL2
  • 22. INSTRUCTION ISSUE EX COMPL WRITERES Instruction status √ √ √ LF F6, 34(R2) √ √ √ LF F2, 45(R3) √ MUL F0,F2,F4 √ SUB F8,F6,F2 √ DIVF10,F0,F6 √ ADD F6,F8,F2 NAME BUSY OP Vj Vk Qj Qk Functional Units ADD1 Y SUB (LD1) (LD2) ADD2 Y ADD (LD2) ADD1 ADD3 N MUL1 Y MUL (LD2) (F4) MUL2 Y DIV (LD1) MUL1 F0 F2 F4 F6 F8 F10 F12 F14 RF Qi MUL1 ADD2 ADD1 MUL2
  • 23. INSTRUCTION ISSUE EX COMPL WRITERES Instruction status √ √ √ LF F6, 34(R2) √ √ √ LF F2, 45(R3) √ MUL F0,F2,F4 √ √ √ SUB F8,F6,F2 √ DIVF10,F0,F6 √ ADD F6,F8,F2 NAME BUSY OP Vj Vk Qj Qk Functional Units ADD1 N ADD2 Y ADD (ADD1) (LD2) ADD3 N MUL1 Y MUL (LD2) (F4) MUL2 Y DIV (LD1) MUL1 F0 F2 F4 F6 F8 F10 F12 F14 RF Qi MUL1 ADD2 MUL2
  • 24. INSTRUCTION ISSUE EX COMPL WRITERES Instruction status √ √ √ LF F6, 34(R2) √ √ √ LF F2, 45(R3) √ √ MUL F0,F2,F4 √ √ √ SUB F8,F6,F2 √ DIVF10,F0,F6 √ √ ADD F6,F8,F2 NAME BUSY OP Vj Vk Qj Qk Functional Units ADD1 N ADD2 Y ADD (ADD1) (LD2) ADD3 N MUL1 Y MUL (LD2) (F4) MUL2 Y DIV (LD1) MUL1 F0 F2 F4 F6 F8 F10 F12 F14 RF Qi MUL1 ADD2 MUL2
  • 25. INSTRUCTION ISSUE EX COMPL WRITERES Instruction status √ √ √ LF F6, 34(R2) √ √ √ LF F2, 45(R3) √ √ MUL F0,F2,F4 √ √ √ SUB F8,F6,F2 √ DIVF10,F0,F6 √ √ √ ADD F6,F8,F2 NAME BUSY OP Vj Vk Qj Qk Functional Units ADD1 N ADD2 N ADD3 N MUL1 Y MUL (LD2) (F4) MUL2 Y DIV (LD1) MUL1 F0 F2 F4 F6 F8 F10 F12 F14 RF Qi MUL1 MUL2
  • 26. INSTRUCTION ISSUE EX COMPL WRITERES Instruction status √ √ √ LF F6, 34(R2) √ √ √ LF F2, 45(R3) √ √ √ MUL F0,F2,F4 √ √ √ SUB F8,F6,F2 √ DIVF10,F0,F6 √ √ √ ADD F6,F8,F2 NAME BUSY OP Vj Vk Qj Qk Functional Units ADD1 N ADD2 N ADD3 N MUL1 N MUL2 Y DIV (MUL1) (LD1) F0 F2 F4 F6 F8 F10 F12 F14 RF Qi MUL2
  • 27. Reference 1. D.A. Patterson, J.L. Hennessy, quot;Computer Architecture : A Quantitative Approachquot;, Morgan Kaufmann Publishers, 2006. slide 27 Anshul Kumar, CSE IITD