Tomasulo's Algorithm example| lec 54| Advanced computer architecture| BhanuPriya

Поделиться
HTML-код
  • Опубликовано: 10 сен 2024
  • This video explains about Tomasulo's Algorithm example
    This video is contributed by Bhanupriya.
    Please Like, Comment, and Share the Video with your friends.
    Also, Subscribe if you haven't already! :)
    Follow us on our Social Media -
    Telegram:t.me/lectureby...

Комментарии • 27

  • @vihanmewari7624
    @vihanmewari7624 2 года назад +5

    You really explained well....I can relate your efforts as I am also a faculty....Superb Efforts

    • @allaboutcsit
      @allaboutcsit  2 года назад

      Thank you, please subscribe my channel for more information

  • @steventran4231
    @steventran4231 2 года назад +8

    I believe there is an error that you didn't address and that's for the DIV instruction.
    You divide the F8,F2 when it should be F0 and F6

  • @ML-xp1kp
    @ML-xp1kp Год назад +2

    At 21:35, there is an unexplained 1-cycle latency between SUB and ADD. The events that happen before cycle 9 imply that there is 0 latency between a command entering WB stage and another dependent command entering the X stage.

    • @Simply_Shubho
      @Simply_Shubho 11 месяцев назад

      same doubt... is it correct to give 1 latency?

  • @samuelcortez3401
    @samuelcortez3401 4 месяца назад +1

    This is incredibly helpful. After understanding the background of Tomasulo's algorithm, this step-by-step presentation really helped me grasp the algorithm even more. I'm not sure if it was ever explained in this video, but are the values you placed in Qj and Qk called tagx? I'm referring to Qj = "Load1", for example. My understanding is that "Load1" is the tag/name of the Load1 buffer.

  • @tgm6540
    @tgm6540 2 года назад +2

    Mam,Please describe about traveling salesman problem using branch and bound method.

  • @stosic8996
    @stosic8996 3 месяца назад

    You have RAW hazard between ADD2 and DIV, you are not able to WR ADD2 in 11th cycle since you need the value from LOAD1 to divide in DIV F10. Failed.

  • @redhikdileep5130
    @redhikdileep5130 2 года назад +3

    I think you have given wrong value to F10 in Result Status

  • @krishnatr7221
    @krishnatr7221 2 года назад +2

    mam cant we start multiplication at 4th cycle itself...rather than 6th cycle??

    • @mahnoor3769
      @mahnoor3769 Год назад +8

      no we cant because we dont have f2 which is result of load 2 but source of multiply1 the second load is not completed yet so when f2 WB in 5 cycle so starts from 6 cycle

  • @uvarajupdates4464
    @uvarajupdates4464 Год назад

    At clock cycle 5 , shouldnt we write div into result status register?

  • @PriyamSheth
    @PriyamSheth 9 месяцев назад

    Ma'am, how can we change the value of F6 in add instruction as it is read in the previous instruction by DIV. We have WAR data hazard, so the value will be changed before it is read. Can you please explain this one?

    • @VishalKumar-lk1vf
      @VishalKumar-lk1vf 4 месяца назад

      You are right it will be both div and add will write back at 57 cycle

  • @pramitreus5599
    @pramitreus5599 4 месяца назад

    You the best.

  • @denishishere8501
    @denishishere8501 Год назад

    Mam, really a life saver video.....awesome explanation

    • @allaboutcsit
      @allaboutcsit  Год назад

      Thank you 😊, please subscribe and share my channel

  • @pritishpattnaik4674
    @pritishpattnaik4674 Год назад +7

    very confusing

    • @allaboutcsit
      @allaboutcsit  Год назад +1

      Yes topic itself is a little bit confusion, but don't leave it, try to watch twice or thrice, take paper and pen and try to solve step by step by watching video

    • @pritishpattnaik4674
      @pritishpattnaik4674 Год назад +2

      @@allaboutcsit yes mam , but u explained it nicely

  • @bogdanpetkovic4044
    @bogdanpetkovic4044 2 года назад +1

    ok

  • @animeshdhara3735
    @animeshdhara3735 Год назад

    Very nice explanation

  • @plasteredpeak
    @plasteredpeak Год назад +1

    Queen