SlideShare a Scribd company logo
1 of 27
Download to read offline
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

More Related Content

What's hot

ระบบหายใจกับการรักษาดุลยภาพของร่างกาย(มนุษย์)
ระบบหายใจกับการรักษาดุลยภาพของร่างกาย(มนุษย์)ระบบหายใจกับการรักษาดุลยภาพของร่างกาย(มนุษย์)
ระบบหายใจกับการรักษาดุลยภาพของร่างกาย(มนุษย์)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
 

What's hot (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
 

Viewers also liked

마케팅전쟁 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
 

Viewers also liked (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
 

More from 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
 

More from 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
 

Recently uploaded

Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableSeo
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Sheetaleventcompany
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...lizamodels9
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxpriyanshujha201
 
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceDamini Dixit
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756dollysharma2066
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...amitlee9823
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentationuneakwhite
 
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...Sheetaleventcompany
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
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
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with CultureSeta Wicaksana
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1kcpayne
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLkapoorjyoti4444
 

Recently uploaded (20)

Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
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
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 

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