Instruction Breakdown/Datapath Tutorial

Поділитися
Вставка
  • Опубліковано 30 чер 2024
  • This is version 2 of the existing instruction breakdown/datapath tutorial. Some content was changed for clarity and animations were added to the datapath step-through section. This tutorial breaks down the three instruction types (r, j, i) to show how they are different and what those differences are. It also steps each type through a simplified diagram of the processor's datapath to further illustrate how the different encodings behave in the hardware.
    Video courtesy of Dr. Sohum Sohoni, lead architect of the Progressive Learning Platform. Narration by Damon Cost. Figures created by Damon Cost and Vance Anderson who were students working under Dr. Sohoni's supervision.

КОМЕНТАРІ • 211

  • @14598175
    @14598175 6 років тому +420

    Perfect! 18 minutes to do what thousands of professors all over the world can't accomplish in 18 days!

  • @Bravo-xr9yr
    @Bravo-xr9yr 6 років тому +191

    Understood in 18 minutes what my college professor tried to explain in 2 weeks !

    • @ikaros9727
      @ikaros9727 5 років тому +9

      He tried it for 2 weeks? i had 1 lecture ^^

    • @Emir-xq7jt
      @Emir-xq7jt 2 роки тому +2

      same... had to look at slides in order to form a simple sentence

  • @trickystyler
    @trickystyler 5 років тому +108

    5:47 addu $t0 $t0 $1
    9:58 j myLabel
    12:49 beq $t0 $t1 myLabel
    15:42 sw $t0 12($t1)

  • @user-qx3bq5nn6g
    @user-qx3bq5nn6g 7 років тому +87

    Best MIPS datapath tutorial by now. Thank you guys!

  • @mikek.2703
    @mikek.2703 7 років тому +105

    The ultimate explanation. THANKS.

  • @gerolori
    @gerolori 2 роки тому +14

    That's insanely valuable, the simple animation is cristal clear whereas the professors have the concept clear in their mind but can't find a way to make it simple for us. Thanks Again, hope to pass the exam tomorrow, good luck everyone!

  • @SaxtnS
    @SaxtnS 5 років тому +7

    After stress crying for like an hour over this course and then watching your video, I've gotta say that you are my savior. Keep it up

  • @sanidhyas3s
    @sanidhyas3s Рік тому +6

    He freaking explained every single connection. Simply Perfect.

  • @ThuyNguyen-bu9ge
    @ThuyNguyen-bu9ge 6 років тому +18

    How awesome to learn from an animated visualization of MIPS instructions going through a datapath. Thank you so much for your lecture!

  • @zerodept
    @zerodept 6 років тому +47

    Better than 3 weeks of boring lectures!!!!

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

    This video should be up for an award. Absolutely incredible.

  • @gericapo8739
    @gericapo8739 4 роки тому +7

    The best breakdown of the topic I have ever seen so far.

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

    Have been struggling to understand this after it was taught by my professor, but watching this one video made it so clear! You guys are doing an awesome job and a great service to the community!

  • @christianmassuh5985
    @christianmassuh5985 6 років тому +2

    Incredible! This is the best explanation I’ve seen so far on this topic. Wish my university taught it like this. Thank you so much!

  • @gracezhao3168
    @gracezhao3168 5 років тому

    I have looked at many expansions and videos, you are the only one that make me understand the concept! Thanks! And great video!

  • @matiasl.ceballos3346
    @matiasl.ceballos3346 3 роки тому

    Magnificent explanation! I hope you are concious of the quality of this material. I have no words to explain how usefull this video is for me. Thanks!!

  • @rothenbergt
    @rothenbergt 4 роки тому

    The best explanation on UA-cam. Love the animation. Thank you!

  • @huzaifahussnain5669
    @huzaifahussnain5669 4 роки тому +1

    The best video i have seen so far on the topic. Keep it up man!!

  • @alinahairbraiding3738
    @alinahairbraiding3738 7 років тому

    OMG! trust me I went thru a lot of tutorial about datapath and this is by far the BEST. Hat off man.

  • @sayededriss2394
    @sayededriss2394 3 роки тому +4

    thanks a lot man, for such a great and useful video, I have watched hundreds of videos but ur explanation is extraordinary.

  • @TheDivyang7
    @TheDivyang7 6 років тому +35

    This is actually the best explanation!

    • @boneless00
      @boneless00 3 роки тому +1

      Yeah, actually it is

  • @abdulrahmanalduraiweesh5120
    @abdulrahmanalduraiweesh5120 6 років тому +1

    Teaching done right. I appreciate the effort you put into this.

  • @davidtv2008
    @davidtv2008 6 років тому +1

    Perfect explanation, sat through a 3 hour lecture which made no sense. You managed to explain in a few minutes and it made perfect sense.

  • @mihailtegovski4028
    @mihailtegovski4028 5 років тому +2

    God bless the person who is explaining this!

  • @mystic3549
    @mystic3549 4 місяці тому +1

    this is just so professional :))) the BEST you can deliver in 18 mins...precise concise beautifully explained

  • @davidlowkz
    @davidlowkz Рік тому

    THANK GOD I found this 8 year old video. Its been plaguing my mind how the control unit work and this video cleared it all. THSNK YOU

  • @cusematt23
    @cusematt23 6 місяців тому

    This vid is great. Realizing now its over 8 years old! Still one of the clearest explanations I can imagine.

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

    Seriously well done, you made learning this much easier!

  • @islamahmed3647
    @islamahmed3647 7 років тому

    best MIPS data path Tutorial I have ever seen !! Thank you

  • @Knechtspieler
    @Knechtspieler Рік тому +2

    i had to look this video about 4 times. But now it clicked. Thank you very much!

  • @robertoenriquechavezrodrig731
    @robertoenriquechavezrodrig731 6 років тому +1

    The best explanation ever! Thank you so much for posting this video! It helped me with my final exams and I'm so thankful to you guys :) God bless you! ^^ Kind regards all the way from Innopolis, Russia! Friday, May 11th, 2018.

  • @johnpham5217
    @johnpham5217 6 років тому +2

    Thanks so much for creating this video. It helped a lot with my computer architecture course!

  • @PvMxSolo
    @PvMxSolo 6 років тому

    very good video. This is the only video that explained it very well. Keep up the good work. Wasnt able to understand it in college, I did understand it now

  • @SPYBUG96
    @SPYBUG96 4 роки тому +8

    This video is the reason I did well in my class

  • @kyledrewes6552
    @kyledrewes6552 Рік тому

    This gave me a new perspective of computer science. This is a brilliant tutorial thank you!

  • @petero3789
    @petero3789 5 років тому

    This was extremely helpful! Thanks so much for making an effort and creating this tutorial :)

  • @zek256
    @zek256 5 років тому

    Very good, this is probably the best explanation on the internet

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

    so freakin clear! thanks for the explanation, animation and your efforts! it's clear enough that i could try other instructions as well.

  • @gaba922
    @gaba922 4 місяці тому

    THANK YOU SO MUCH!!! My professor has a 3 hours long recording to explain that and wasnt able to make it clear. you helped me to get an understanding of that ocncept in 18 minutes!!!!

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

    unbelievable explanation, I need to send my term project 10 hours later and this saves my life

  • @austinfritzke9305
    @austinfritzke9305 4 роки тому

    Thank you. Most comprehensive video I could find

  • @IMissMyChipmunk
    @IMissMyChipmunk 5 років тому

    Extremely helpful, great explanation and visualisation.

  • @guruvedharamananr5431
    @guruvedharamananr5431 6 років тому

    thank you sir no lecture can be like this.Every one should watch this.

  • @ellurisubashchandra7564
    @ellurisubashchandra7564 5 років тому +1

    Very Clear Explanation. Thank you for making this video.

  • @aracelizmaree6632
    @aracelizmaree6632 5 років тому +1

    this video held it downnnnn for my exam in comp architecture BLESSSS YOU

  • @manueleportelacolon4572
    @manueleportelacolon4572 4 роки тому

    consider doing one for pipelining and hazards this video is one of the best out there for this topic.

  • @SPeeDKiLL45
    @SPeeDKiLL45 5 років тому

    finallly a ****ing tutorial shows you the mips datapath while explaining the 3 types!!! thx bro

  • @abaundwal
    @abaundwal 4 роки тому +9

    I'm in tears. What a legend! :')

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

      exactly, what a legend

  • @kolumronald7251
    @kolumronald7251 5 років тому

    Very helpful, saves a lot of time and energy . Thumbs up.

  • @pythonprofreak7522
    @pythonprofreak7522 6 років тому +1

    Good simulation and explanation. Thank you!

  • @alexjimenez6719
    @alexjimenez6719 6 місяців тому

    18 min and I’m ready for the exam, thank you!

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

    You saved my life. Clean explanation!

  • @shivek108
    @shivek108 5 років тому +1

    Such a helpful video. Many thanks.

  • @renanbaqui1
    @renanbaqui1 3 роки тому +1

    Great explanation! Thank you very much!

  • @sarparslan8035
    @sarparslan8035 7 місяців тому

    Amazing explanation, thank you so much!

  • @AvivAharon
    @AvivAharon 4 роки тому +1

    great video, thanks ! it HELPED ME A LOT to understand

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

    Bro this is great! I really appreciate the explanation.

  • @matthewdey8146
    @matthewdey8146 5 років тому

    This was incredibly helpful, thank you!

  • @davidFbeckham
    @davidFbeckham 4 роки тому +1

    What the fuck has my professor been doing? This needs to be explained with practical examples and simulation like this. Cannot thank you enough.

  • @tayfunfrtna8922
    @tayfunfrtna8922 4 роки тому

    I did not understand while studing myself, but now I understand very well. Thanks a lot to tutorial.

  • @fakhraaslam296
    @fakhraaslam296 5 років тому +1

    Thankyou to provide us such a detaield explanation...

  • @ksong5312
    @ksong5312 6 років тому

    Thanks! This is a brilliant tutorial!

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

    you are an angel .. and a genius .. YOU SAVED MY LIFE

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

    Absolute legend for my quiz this week

  • @aniket7512
    @aniket7512 4 роки тому +1

    GReat explanation SIR with useful animations !!! HatsOFF !!!

  • @nguyenphulam2849
    @nguyenphulam2849 Рік тому

    That's all i need. Thank you so much

  • @mycs35
    @mycs35 2 місяці тому

    Thank you so much. This was really helpful!

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

    Simply awesome!!

  • @delightoluwayemi1836
    @delightoluwayemi1836 7 місяців тому

    Absolute masterpiece.

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

    Very well explained. Thanks !!

  • @mahdeenadem
    @mahdeenadem 7 років тому +1

    the best so far

  • @Satharus
    @Satharus 4 роки тому

    Truly amazing. Thanks a lot!

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

    thank you my man, doing my course it really helped me!

  • @abdullahyahya2471
    @abdullahyahya2471 6 років тому +1

    Much Thanks. Best explaination.

  • @RaedIbrahimAlbloushy
    @RaedIbrahimAlbloushy 6 років тому +1

    THANK YOUUUUU! amazing explanation

  • @TheFinalGamerRN
    @TheFinalGamerRN 5 років тому +1

    Thank you Sir. You are great.

  • @senbagapriyas1886
    @senbagapriyas1886 5 років тому +1

    Best lecture ever

  • @Gina-db9rv
    @Gina-db9rv 4 роки тому

    GREAT VISUAL EXPLANATION THANK YOU!

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

    great tutorial!

  • @Sgoose105
    @Sgoose105 4 роки тому +1

    Hope you make more videos like this

  • @user-fh5ed5wy2n
    @user-fh5ed5wy2n 3 роки тому

    Good tutorial. Thanks a lot!

  • @ahhh7025
    @ahhh7025 3 місяці тому +2

    My professor decided to make his in person class (which i chose SPECIFICALLY because i cannot learn online) entirely online for the rest of the semester except for exams. These videos are gonna be the reason I pass. THANK YOU SIR YOU ARE A GOD 🙏

    • @farahjaber9788
      @farahjaber9788 3 місяці тому

      Im in the exact same situation 😭😭 We got this though

  • @juanpi343
    @juanpi343 6 років тому +1

    Best explanation ever

  • @julianh0990
    @julianh0990 Рік тому

    i searched for "the office stroller scene", why does this come up? Nonetheless, I was thoroughly entertained throughout this video.

  • @amanuelsiyum4537
    @amanuelsiyum4537 4 роки тому

    Best explanation ever!!!!!!

  • @gregrell2441
    @gregrell2441 7 років тому +7

    This was really good. It was nice to see a tutorial without chicken scratch all over. What program did you use to create this? Thanks

  • @eliyahutayeb6418
    @eliyahutayeb6418 6 років тому +1

    ,Good and clear explanation, thank you

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

    I never commented on video at youtube its my first comment. Thanks Man really apreciated. love you.

  • @nxpy6684
    @nxpy6684 Рік тому

    This wasa really helpful ! Thank you

  • @rawanb2375
    @rawanb2375 3 роки тому +1

    perfect explanation

  • @user-qf3nx8iy2v
    @user-qf3nx8iy2v 7 місяців тому

    Best online Tutor

  • @janj7033
    @janj7033 4 роки тому +1

    Great explanation

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

    You save my day.

  • @SuperBartbaker
    @SuperBartbaker 4 роки тому +1

    this was hella amazing

  • @PvMxSolo
    @PvMxSolo 6 років тому +1

    more videos like this please

  • @TawhidShahrior
    @TawhidShahrior 5 років тому +1

    THANK YOU THANK YOU THANK YOU SO SO SO SO SO MUCH

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

    Thank you so much, I wish you were my professor!!

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

    Brilliant!

  • @sargamtelang8218
    @sargamtelang8218 4 роки тому +12

    Can you do a similar video for a multi cycle datapath please?

  • @tosch722
    @tosch722 8 місяців тому

    Thank you, very helpful