HAZARDS DURING PIPELINING (Operand Forwarding and Delay the Pipe Technique)

Поделиться
HTML-код
  • Опубликовано: 7 фев 2025
  • #HAZARDS, #PIPELINING, #OperandForwardingTechnique, #ComputerArchitecture, #DelayThePipe

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

  • @mjohn4232
    @mjohn4232 6 лет назад +13

    mam actually you have done very good job in the above video please never stop it. you are helping countless students

    • @ritukapurclasses1591
      @ritukapurclasses1591  6 лет назад +4

      Thank you... Means a lot...

    • @matikarev3807
      @matikarev3807 6 лет назад

      @@ritukapurclasses1591 I have my exam tomorrow, please, help.
      There is a possible question that I could not answer: "In which cases the RAW dependency can not be solved with forwarding?" Mention the technique you would use to solve it.

  • @mcpsyco2016
    @mcpsyco2016 6 лет назад +26

    the earth shook when she said HAZAAAARDs

  • @anjansaha5
    @anjansaha5 5 лет назад

    Your handwriting is very very good and way of teaching also very good.

  • @rajanandd456
    @rajanandd456 5 лет назад +4

    Hey, you have a very good teaching style..ur contents on any topic is optimal & tats perfect.. I'm enjoying it & watching video in or order of SRTF😁

  • @Justit7843
    @Justit7843 5 лет назад +2

    Ur explanation helped me a lot ❤️thank you

  • @Arpanduttachowdhury
    @Arpanduttachowdhury 5 лет назад +1

    Helpful video..... Never Quit

  • @sebastiandanielripari6457
    @sebastiandanielripari6457 6 лет назад +1

    Excelente video !

  • @tooncartoon3427
    @tooncartoon3427 4 года назад +1

    Nice maam❤️

  • @bhagiyarajmahesh8972
    @bhagiyarajmahesh8972 6 лет назад +1

    Add videos on tomosulo algorithm, cache coherence , dynamic branch prediction vector architecture

  • @vrindavaneshwari_ju_ki_kripa
    @vrindavaneshwari_ju_ki_kripa 6 лет назад +2

    Mam your voice.... Sooo sweet seriously :*

    • @matikarev3807
      @matikarev3807 6 лет назад

      I have my exam tomorrow, please, help.
      There is a possible question that I could not answer: "In which cases the RAW dependency can not be solved with forwarding?" Mention the technique you would use to solve it.

  • @jindagi-1sach1176
    @jindagi-1sach1176 6 лет назад +2

    Mam i have a semester exam please upload more video on this subject

  • @chiragwadhwa
    @chiragwadhwa 6 лет назад +4

    Can you please upload the pdf files of all pages shown in this and other videos? That will be very helpful while studying night before exam 😃.

  • @KunalGoyalMusic
    @KunalGoyalMusic 6 лет назад +3

    Thank you very much..You nailed it explaining❤️

    • @ritukapurclasses1591
      @ritukapurclasses1591  6 лет назад +1

      Thank you... More videos coming up on d same topic... Stay tuned...

  • @aritraroy8135
    @aritraroy8135 5 лет назад

    in write back stage (WB) the result is written in cache/Main memory. So I guess the pipeline will be stalled upto the execution phase. as after that execution phase the result should be in the register. So during the WB stage of I1, Execution stage of I2 should start

  • @Praveen_Newtuber
    @Praveen_Newtuber 5 лет назад +1

    Thank you sis

  • @pratikdash4221
    @pratikdash4221 6 лет назад +1

    Thank you!!

  • @junaidshaikh3597
    @junaidshaikh3597 6 лет назад +1

    Thanks

  • @syedarbaz3781
    @syedarbaz3781 6 лет назад +1

    Great explanation

    • @matikarev3807
      @matikarev3807 6 лет назад

      I have my exam tomorrow, please, help.
      There is a possible question that I could not answer: "In which cases the RAW dependency can not be solved with forwarding?" Mention the technique you would use to solve it.

    • @matikarev3807
      @matikarev3807 6 лет назад

      @Dhruv Das
      Sorry i cant understand your language

  • @gopalkrishna9130
    @gopalkrishna9130 4 года назад +1

    i think in forwarding there would be no delay

  • @ravi_verma31
    @ravi_verma31 5 лет назад

    Just perfect

  • @BigyanChap
    @BigyanChap 5 лет назад

    I think there is little problem with this datapath diagram. The stage Memory Access is not depicted here which is actually indispensable.

  • @saoussenslii
    @saoussenslii 5 лет назад +2

    thank you madam

  • @silentkiller6888
    @silentkiller6888 6 лет назад +1

    Are you a gate qualifier?

    • @ritukapurclasses1591
      @ritukapurclasses1591  6 лет назад +2

      Yes I am 5 times gate qualified. It's mentioned in the channel info.

    • @vikyaths6277
      @vikyaths6277 5 лет назад

      @@ritukapurclasses1591 Really...You just said r1 is subtracted from r6 but its reverse...and trying to show off..lol

  • @yashwantkumar4998
    @yashwantkumar4998 5 лет назад +2

    your voice is charming

  • @travelospection
    @travelospection 6 лет назад +2

    It's really helpfull...thanks a lot.Can you please upload more videos on pipelining...

    • @ritukapurclasses1591
      @ritukapurclasses1591  6 лет назад

      Thanks... Yes I have prepared the entire list of other hazards and will be continuing to upload the same in the following days... Stay tuned (Make sure u hv clicked the notification icon) ...

  • @SACHINSINGH-re5ft
    @SACHINSINGH-re5ft 6 лет назад +1

    mam you done a great job keep doing it ,,really helpfull video

    • @matikarev3807
      @matikarev3807 6 лет назад

      I have my exam tomorrow, please, help.
      There is a possible question that I could not answer: "In which cases the RAW dependency can not be solved with forwarding?" Mention the technique you would use to solve it.

  • @subhadippatra7930
    @subhadippatra7930 6 лет назад +1

    Madam which book should I follow for GATE computer organisation and architecture?

  • @divyansh5547
    @divyansh5547 5 лет назад +2

    Voice 😍😍😍😍

  • @bikashdutta1470
    @bikashdutta1470 5 лет назад +1

    your voice is love

  • @PretheshP
    @PretheshP 5 лет назад

    Add r1+r 2 & store in r3 I think this is right. It's in my text book

    • @ravinapit3302
      @ravinapit3302 5 лет назад

      In Drex Language R2+R3 is stored in R1.

  • @Anirbansinha24
    @Anirbansinha24 5 лет назад +2

    Have some breaks while u talk, good explanation, but u r much faster

  • @amitpatel5864
    @amitpatel5864 7 лет назад

    Nice explain...Ritu can you explain Syntex Directed Translation in compiler.. Its very urgent. :)

    • @ritukapurclasses1591
      @ritukapurclasses1591  7 лет назад +1

      +The Celebrity Sure.. I'll post it as the next video...

    • @amitpatel5864
      @amitpatel5864 7 лет назад

      Ritu Kapur Classes thank so much.. GATE is near.that's y :(

    • @ritukapurclasses1591
      @ritukapurclasses1591  7 лет назад

      +The Celebrity I'hv recorded it... Should be online by tomorrow...

    • @amitpatel5864
      @amitpatel5864 7 лет назад

      Ritu Kapur Classes ohhh thank you ....thank you... It means a lot. God bless you

  • @ThisAmit
    @ThisAmit 5 лет назад +1

    Thank you mam 😊

  • @chayanbhawsar25
    @chayanbhawsar25 6 лет назад

    Please can you explain the all the remaining hazards my exams are near so please explain it as soon as you can.
    If you have already explained then give me link because i didn't get it on your channel.

    • @ritukapurclasses1591
      @ritukapurclasses1591  6 лет назад

      Sure... I'll put it by this weekend...

    • @ritukapurclasses1591
      @ritukapurclasses1591  6 лет назад

      Thanks fr bringing it into my notice... I'll post it by this week...

    • @sahasutirtha
      @sahasutirtha 6 лет назад

      ma'am I too require the other hazards as well as methods of handling them...thanks a lot for your lectures

    • @arnabsarkar2224
      @arnabsarkar2224 6 лет назад

      mam my exam is in next week,plz upload the video of the remaining hazards.

  • @pradipkumarjha116
    @pradipkumarjha116 6 лет назад

    Please do give a video on identifying the pipeline hazard..

  • @kartikeysingh4668
    @kartikeysingh4668 5 лет назад

    It seems like you are explaining yourself

  • @mjohn4232
    @mjohn4232 6 лет назад +2

    great video but your hazaard is funny

    • @matikarev3807
      @matikarev3807 6 лет назад

      I have my exam tomorrow, please, help.
      There is a possible question that I could not answer: "In which cases the RAW dependency can not be solved with forwarding?" Mention the technique you would use to solve it.

  • @matikarev3807
    @matikarev3807 6 лет назад

    I have my exam tomorrow, please, help.
    There is a possible question that I could not answer: "In which cases the RAW dependency can not be solved with forwarding?" Mention the technique you would use to solve it.

    • @ritukapurclasses1591
      @ritukapurclasses1591  6 лет назад

      In case operand fowarding technique cannot be used, you can use the delay the pipe approach

    • @matikarev3807
      @matikarev3807 6 лет назад

      @@ritukapurclasses1591
      Thanks.
      Yes, but in which cases? How i know when i can not use FORWARDING for a RAW dependence?

  • @prnvd
    @prnvd 6 лет назад +3

    lol my exam is in 20 minutes xD

    • @matikarev3807
      @matikarev3807 6 лет назад

      I have my exam tomorrow, please, help.
      There is a possible question that I could not answer: "In which cases the RAW dependency can not be solved with forwarding?" Mention the technique you would use to solve it.

  • @royal_vicky_joyboy8819
    @royal_vicky_joyboy8819 5 лет назад

    your voice amazing

  • @Anirbansinha24
    @Anirbansinha24 5 лет назад +3

    Damn no breaks after teaching one particular sentence, why so much fast??

    • @vikyaths6277
      @vikyaths6277 5 лет назад +1

      Bcoz she did blind memorization

  • @bhagiyarajmahesh8972
    @bhagiyarajmahesh8972 6 лет назад +1

    Is tis dynamic scheduling

  • @explorejapan7426
    @explorejapan7426 7 лет назад

    can you upload numerical on throughput..urgent..Tomorrow Sem-end exam is there..

  • @findingnemo4637
    @findingnemo4637 6 лет назад +9

    1:51 mam bahadur whistle bja rha hai :-)

  • @BakaFeniksu
    @BakaFeniksu 6 лет назад

    Your logic of operand forwarding is absolutely and wholly wrong. Actually in operand forwarding the opcode fetch operations takes place in the same clock cycle in which the execute of previous instruction ends. Thank u.

    • @ritukapurclasses1591
      @ritukapurclasses1591  6 лет назад

      Hello Savez... Since there are a number of sources posting solutions to GATE questions, you should always try to verify the concept from a recognized source (viz. either a good text book or Wikipedia). Here's the link to Wiki page of the concept: en.wikipedia.org/wiki/Hazard_(computer_architecture)#Operand_forwarding. I would like to draw your attention to the lines " there is no wait to commit/store the output of i1 in Register 1". It never said there was no need to wait for execution phase to complete. Further, they state that "and the new value of Register 1 (in this example, this value is 3) which is sent from the next stage Instruction Execute/Memory Access (EX/MEM)", and you would be knowing that a stage can never produce anything before completing itself (i.e. stages are taken as atomic). So, this means when we are considering the Operand Fetch phase we need to wait for the execution of previous to complete. Further, in many books or different web sources, people consider the Operand Fetch phase merged with the Execution phase. The time-sequence diagram would be different for such a case. All the very best for your preparation :)

    • @matikarev3807
      @matikarev3807 6 лет назад

      @@ritukapurclasses1591 I have my exam tomorrow, please, help.
      There is a possible question that I could not answer: "In which cases the RAW dependency can not be solved with forwarding?" Mention the technique you would use to solve it.

  • @riteshpahlani1070
    @riteshpahlani1070 5 лет назад +4

    Not a good explanation....