Padraic Edgington
Padraic Edgington
  • 268
  • 1 671 074
13. Implementing Division
Walkthrough of how to develop hardware to implement integer division and an example of the hardware in action.
Переглядів: 23 745

Відео

12. Implementing Multiplication
Переглядів 24 тис.7 років тому
Walkthrough of how to develop hardware to implement integer multiplication and an example of the hardware in action.
14. Floating-Point Arithmetic
Переглядів 16 тис.7 років тому
An overview of how to perform floating-point arithmetic efficiently.
13-1. Improving the Division Hardware
Переглядів 12 тис.7 років тому
In this video we modify the division hardware we just built to make it more efficient.
12-1. Improving the Multiplication Hardware
Переглядів 15 тис.7 років тому
In this video we modify the multiplication hardware we just built to make it more efficient.
9. Building a 1-bit ALU
Переглядів 79 тис.7 років тому
9. Building a 1-bit ALU
11. Detecting Overflow
Переглядів 26 тис.7 років тому
Two ways to use logic gates to detect overflow in our ALU.
15. Clock Signals
Переглядів 12 тис.7 років тому
An introduction to the idea of a clock in computers.
16. Building Memory Structures
Переглядів 2,1 тис.7 років тому
Discussion of how to assemble logic gates in order to retain 1 bit of data.
10. Comparison Operations
Переглядів 12 тис.7 років тому
How to add support for comparisons to our ALU.
18. Building a D Flip-Flop
Переглядів 1,5 тис.7 років тому
Discussion of how to make a stable memory structure that updates based on the clock signal.
8. Implementing Subtraction
Переглядів 5 тис.7 років тому
How to extend our adder to implement subtraction as well.
9-1. Building a 32-bit ALU
Переглядів 33 тис.7 років тому
Extending the 1-bit ALU to support 32-bit operations.
17. Building a D Latch
Переглядів 1,7 тис.7 років тому
Explanation of how we can control when our memory structures update.
7. Building a 1-bit Adder
Переглядів 46 тис.7 років тому
Building a simple 1-bit adder from basic gates.
7-1. Building a 32-bit Adder
Переглядів 20 тис.7 років тому
Extending the 1-bit adder to support full 32-bit addition.
3. Introduction to Issues in Memory
Переглядів 1,8 тис.7 років тому
3. Introduction to Issues in Memory
3-5. Writing
Переглядів 8767 років тому
3-5. Writing
3-6. Virtual Memory
Переглядів 1 тис.7 років тому
3-6. Virtual Memory
3-3. Associativity
Переглядів 1,3 тис.7 років тому
3-3. Associativity
3-2. Speculation
Переглядів 1,2 тис.7 років тому
3-2. Speculation
1. Introduction to the Memory Hierarchy
Переглядів 9 тис.7 років тому
1. Introduction to the Memory Hierarchy
2. Endian-ness
Переглядів 2,1 тис.7 років тому
2. Endian-ness
3-1. Locality
Переглядів 1,3 тис.7 років тому
3-1. Locality
3-7. Conclusion
Переглядів 6607 років тому
3-7. Conclusion
3-4. Replacement
Переглядів 8757 років тому
3-4. Replacement
1-b. Memory Mapped I/O Example 2
Переглядів 1,2 тис.7 років тому
1-b. Memory Mapped I/O Example 2
1-a. Memory Mapped I/O Example 1
Переглядів 4,2 тис.7 років тому
1-a. Memory Mapped I/O Example 1
1. Introduction to Bus Architecture
Переглядів 9 тис.7 років тому
1. Introduction to Bus Architecture
3-2. Synchronous Bus Protocol: Write Timing
Переглядів 3,1 тис.7 років тому
3-2. Synchronous Bus Protocol: Write Timing

КОМЕНТАРІ

  • @lingodata7576
    @lingodata7576 4 дні тому

    it's odd but makes sense how short the video is😂😂

  • @GymSlave
    @GymSlave 7 днів тому

    Thank you

  • @ΕλισσάβετΑ
    @ΕλισσάβετΑ 14 днів тому

    this is my gatekeep

  • @venugopallagudu1067
    @venugopallagudu1067 18 днів тому

    where are writing the actual code ? just normal text editor?

  • @sanasoureni
    @sanasoureni 20 днів тому

    hello. Thank you for your easy to understand videos. I have a question. When will the opcode be nonzero?

  • @alexkhatchatrian3827
    @alexkhatchatrian3827 25 днів тому

    why is your nose red,sir?

  • @eemanhashmi6713
    @eemanhashmi6713 28 днів тому

    Aint no way ur last name is edgington

  • @zainrajab648
    @zainrajab648 28 днів тому

    "Don't worry, I can do it live without the need to cut and edit the video". The video:

  • @ja_sh9799
    @ja_sh9799 28 днів тому

    LMAO I THOUGHT MY HEADPHONES WERE BUGGIN OUT

  • @dark.violin
    @dark.violin 29 днів тому

    excellent explanation!!

  • @dark.violin
    @dark.violin 29 днів тому

    great

  • @dark.violin
    @dark.violin 29 днів тому

    thank youu

  • @tareqziad376
    @tareqziad376 Місяць тому

    bro i am stupid I watched 3 videos and I didn't understand . your video make it simple thank you!

  • @brendawilliams8062
    @brendawilliams8062 Місяць тому

    Thx

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

    You are a lifesaver professor, intelligent people always make complex things easy, you are in my prayers fs

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

    i can't hear you

  • @LeopoldQuincy-s7c
    @LeopoldQuincy-s7c 3 місяці тому

    Grady Junction

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

    doesn't the second load depend on the first load, so ithe memory access for the second load only happens at clock cycle 4th clock cycle

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

    Thanks, bro! Your 10-minute explanation is better than 3 hours of my teacher's explanation.

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

    He writes backwards? Or the camera is flipped?

  • @So-Be-It_890
    @So-Be-It_890 3 місяці тому

    Base 6 was taught in grade school in the 1950s.

    • @ruimiguelteixeirasilva
      @ruimiguelteixeirasilva 25 днів тому

      *Who's in 1950* The guy on this video:

    • @So-Be-It_890
      @So-Be-It_890 25 днів тому

      @ruimiguelteixeirasilva No kids in America. It was part of the curriculum in the school system.

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

    This is great learning material, thank you for the help.

  • @chipxprt
    @chipxprt 5 місяців тому

    You didnt consider carry out in the shift right operation, so thats going to be a problem for some numbers. Try multiplying binary equivalent of 14x13

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

    You are SUPER helpful! I needed to do EXACTLY that in my college discipline of computer architecture, but you explain it WAY, WAY better than my professor.

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

    عظمة

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

    starts at 9:40

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

    Why did you use multiplexers instead of simple XOR gates to invert B?

  • @SaadNaseem-nd5ij
    @SaadNaseem-nd5ij 7 місяців тому

    Bro forget to edit the video

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

    Thanks sir

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

    love this

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

    thank u so much for the great explanation on all your vids🙏

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

    Why hasn't anyone noticed that the 0 and 1 of the multiplexer are interchanged? If the difference between the data of the registers are 0 (that means they are equal) we should jump to the target - adress which got calculated with the current adress and the immediate value otherwise (reg1 and reg2 are not equal) we take the next instruction (PC + 4).

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

      Maybe it is bc there is a controller (Z) and it checks the result of them ( Z =1 if they are equal else it will become 0). So if Z=0 it means it should go to the next instruction if it is one so they were equal and we should go to the immediate part.

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

      @@kobrarahmani8379 yes correct. I noticed that afterwards. What you're describing is the Zero Flag. It is 1, if the results are both equal 👍🏼

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

    For pc arc final tg

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

    I was having trouble understanding how m,n branch predictors work until I watched this video. Its much simpler than the way I was trying to make it. Thank you!

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

    Great series. Please make more videos if you can. Thank you

  • @aswinparamess.s2589
    @aswinparamess.s2589 8 місяців тому

    His words are so refined that you could understand this effortlessly

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

    Thanks a lot there are not enough MIPS videos so I find these very helpful

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

    you are legend

  • @guidence-through-Islam
    @guidence-through-Islam 8 місяців тому

    gen z 🌸 🌸

  • @nallid7357
    @nallid7357 9 місяців тому

    He was about to barf and still gave an assembly tutorial. He's dedicated to his craft and I want to see more videos like this

    • @dilfluvr_
      @dilfluvr_ Місяць тому

      not on the level of this video, but he was really fighting thru his first video on the stack

  • @kaiwengong7929
    @kaiwengong7929 9 місяців тому

    Thank you from China

  • @chriswysocki8816
    @chriswysocki8816 9 місяців тому

    wear a darker shirt. it will be easier to see the writing on glass in the video

  • @McSwagical
    @McSwagical 9 місяців тому

    Unfortunately I use RISC-V in my course, this still gave me some level of clarity to translate into RISC-V instead!

  • @McSwagical
    @McSwagical 9 місяців тому

    YOU ARE SINGLE HANDEDLY SAVING MY ASSEMBLY GRADE

  • @McSwagical
    @McSwagical 9 місяців тому

    You sir are singlehandedly savibg my CENG3420 grade (Computer Organization and Design)

  • @mordoplays5
    @mordoplays5 9 місяців тому

    found the video hilarious, the raw unedited lesson made studying syscalls from a drag to a dream. Thanks so much!

  • @Simplegirl6863
    @Simplegirl6863 10 місяців тому

    Can u send me the codes

  • @Zeddy27182
    @Zeddy27182 10 місяців тому

    For those who may have trouble with volume: When I watched this video on a laptop, the volume was very low but now that I'm watching on a smart phone, it's OK. So try it on a phone!😁

  • @Marwan-oh4tk
    @Marwan-oh4tk 10 місяців тому

    good

  • @basicallybored4962
    @basicallybored4962 10 місяців тому

    this so made my day :)