1 3 4 Structural Hazards&Data Hazards

Поделиться
HTML-код
  • Опубликовано: 16 авг 2024

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

  • @madwrz
    @madwrz 4 года назад +72

    "but be aware, the devil is in the detai-" *cuts to credits*

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

    Just a heads up for anyone in South Africa - do not go to UCT to study computer science. This man right here explains it so much better than my lecturers could ever

  • @GaneshKumar-fu7xt
    @GaneshKumar-fu7xt 3 года назад +11

    Excellent explanation Thank you Professor👌👏

  • @dr1lltrckz147
    @dr1lltrckz147 2 года назад +16

    Legend Professor. Exam in 4 hours LETSGOOOO

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

      Exam in an hour🥲

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

      2 hours les goooo

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

      If you here 4 hours before an exam sorry to say bruv you failin 😢

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

      ​@Mamelcrispen Not exactly, having short simple review before exam can help actually benefit you. I personally study until the very last second before the exam starts.

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

    Great video. Really helped me to catch up the lectures I missed due to multiple ones overlapping

  • @Chris-nq3ri
    @Chris-nq3ri 3 месяца назад

    Thx Germany 🇩🇪 I need this for finals next week. From 🇺🇸

  • @shivkarj1456
    @shivkarj1456 2 года назад +4

    Great Explanation. Found it really easy to understand.

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

    Thank you so much for this video; the comp arch professor at my university is terrible at explaining these concepts

  • @melom806
    @melom806 4 года назад +4

    Great video, thanks for your help.

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

    Thank you very much, great explanation

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

    vielen Dank Herr Professor

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

    this is such a great explanation. thank you for your effort. vielen dank

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

    pov: You're a KIU student studying for the CA finals and you came across this gem

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

    Thank you for this detailed explanation

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

    confirmation. RAW data hazards cannot be solved with Forwarding/Bypased Technique.

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

    THANK YOU SO MUCH!!!!! YOU ARE AMAZING!!!!

  • @juannicolaspardomartin8332
    @juannicolaspardomartin8332 4 года назад +3

    2:43 but the second instruction also collides with the fetch and memory doesn't it?

    • @xMaviHD
      @xMaviHD 3 года назад +1

      No since the second instruction will not be a load or store so it will not do anything during the MEM stage

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

      @@xMaviHD Thanks! I was confused.

  • @garyescobar6831
    @garyescobar6831 3 года назад +9

    Ty man i Would SYD but no homo

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

    still bit unclear about 7:16, he said immediately, so is it hardcoding the result? and where the temp result stored? pipeline register? i didn't know there is addition of pipeline register to separte stages per clock, so, if there is 20 stages, there will be addition +/- 20 register in the pipeline??

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

      check out what he says later in the video with the connections, the value is checked during the IF operation with the MEM and WB of the previous

  • @user-jh5pc3vv4j
    @user-jh5pc3vv4j 4 года назад +3

    Something is wrong why was the first sturctual hazard delayed by 1 stall it should be 3 because there are other memories users inst 2 and 3.

    • @user-jh5pc3vv4j
      @user-jh5pc3vv4j 4 года назад +2

      It was because we delay with load or store insts only

    • @melom806
      @melom806 4 года назад +6

      Load or Store are the main instructions which access memory. For inst 2 and 3, the memory is bypassed as in we don't actually read/write to memory. They both could be R-Type instructions like add and sub, where the operation is done in ALU unit, still has to go through the pipeline but as you can see it will use the line that goes under the DMem on the canonical pipeline.

    • @farhanamin4075
      @farhanamin4075 3 года назад

      @@melom806 thanks bro you made my concepts more clear ❤️❣️😍

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

    GOOD VIDEO!!!!

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

    i love u

  • @sayanmukherjee1004
    @sayanmukherjee1004 3 года назад

    Love u prof💙

  • @Baldwin4th07
    @Baldwin4th07 3 года назад

    Thank you sir...

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

    what would happen if there was no hazard prevention...

  • @kl191
    @kl191 3 года назад

    very helpful thank you dr

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

    Thanks much

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

    Professor, sorry you are wrong in structural Hazard example. Data cache is different from Instruction cache. It is not a hazard.

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

    The devil is in the what???! I NEED TO KNOW!