1 3 4 Structural Hazards&Data Hazards

Поділитися
Вставка
  • Опубліковано 2 жов 2024

КОМЕНТАРІ • 49

  • @madwrz
    @madwrz 4 роки тому +74

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

  • @GaneshKumar-fu7xt
    @GaneshKumar-fu7xt 3 роки тому +11

    Excellent explanation Thank you Professor👌👏

  • @dr1lltrckz147
    @dr1lltrckz147 2 роки тому +19

    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 5 місяців тому

      ​@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.

  • @garyescobar6831
    @garyescobar6831 3 роки тому +9

    Ty man i Would SYD but no homo

  • @timschwim3335
    @timschwim3335 2 роки тому +8

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

  • @fretgod321
    @fretgod321 2 роки тому +5

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

  • @shivkarj1456
    @shivkarj1456 2 роки тому +4

    Great Explanation. Found it really easy to understand.

  • @melom806
    @melom806 4 роки тому +4

    Great video, thanks for your help.

  • @farawayskies
    @farawayskies 3 роки тому +2

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

  • @力くん-c3k
    @力くん-c3k 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.

    • @力くん-c3k
      @力くん-c3k 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 ❤️❣️😍

  • @masbro1901
    @masbro1901 2 роки тому

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

  • @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

  • @Chris-nq3ri
    @Chris-nq3ri 5 місяців тому

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

  • @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 5 місяців тому

      @@xMaviHD Thanks! I was confused.

  • @DanEcho
    @DanEcho 2 роки тому +1

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

  • @justhaveempathybro
    @justhaveempathybro 11 місяців тому

    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

  • @jazziz5769
    @jazziz5769 3 роки тому +2

    vielen Dank Herr Professor

  • @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

  • @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.

  • @AmCanTech
    @AmCanTech 2 роки тому

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

  • @nickmontelongo1652
    @nickmontelongo1652 2 роки тому

    Thank you for this detailed explanation

  • @pamp3657
    @pamp3657 11 місяців тому

    GOOD VIDEO!!!!

  • @jezebelsgrandson5390
    @jezebelsgrandson5390 2 роки тому

    Thanks much

  • @willthethrill812
    @willthethrill812 2 роки тому

    i love u

  • @Baldwin4th07
    @Baldwin4th07 3 роки тому

    Thank you sir...

  • @sayanmukherjee1004
    @sayanmukherjee1004 3 роки тому

    Love u prof💙

  • @kl191
    @kl191 3 роки тому

    very helpful thank you dr

  • @cocko1425
    @cocko1425 Рік тому +1

    Thank you very much, great explanation