Personal Computer Architecture

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

КОМЕНТАРІ • 70

  • @masoudsultani7803
    @masoudsultani7803 4 роки тому +59

    I just want to say that your lectures are so easy to understand and follow, they have saved me a lot of painful headaches. I appreciate your efforts. Please keep up the amazing work. We need you.

  • @mohamedchiboub1266
    @mohamedchiboub1266 4 роки тому +19

    Man this crystal clear explanation reflects the neat mastery you got in computer science !

  • @kcvinu
    @kcvinu 3 роки тому +3

    Thanks for the great tutorial. While listening to you, I don't know why, I feel like I am a native English speaking person. Like, language is not a barrier when it come to your tutorial. Excellent narration.

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

    Wow your videos have been a lifesaver multiple times haha. Love coming across your channel randomly while studying, you explain things very well

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

    Crystal clear information and perfect delivery. Thank you.

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

    after stumblong for about 1 yr on diff channel, i finally found channel which is gg

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

    The best and easy to understand lectures!

  • @Amir-kz6yq
    @Amir-kz6yq 3 роки тому +3

    Couldn't be explained better. Great work

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

    thank you for the effort. your videos are unique because they connect theory with practical application.

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

    very clear and very instructive
    I finally start to understand the tool I use everyday X)

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

    "8 or more cores will soon be the norm"
    *laughs in Threadripper*

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

      Don't you believe me? :)KD

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

      @@ComputerScienceLessons I mik up my Xs and Ks too

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

      @@Decco6306 i think that's his initials XD

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

    Great video! Thanks for sharing you knowledge, the way you explain is wonderful. From Angola 🇦🇴🙏

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

    wooo many thanks for all this videos. amazing channel !

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

    Really great series!

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

    takeaways:
    The chipset was originally the north and south bridge.
    North (memory and graphics controller): connected to CPU and controls DRAM and GPU.
    South: input and output devices.
    you cannot mix and match cpu, DRAM, and CPU because the CPU holds the memory controller and graphics controller, and the chipset controls the peripherals and dictates the type of CPU it can work with and control.
    A crystal oscillates at a constant frequency in the CPU (base clock). Frequency multiplier circuits dictate at which the rate at which the CPU runs at. Overclocking means that you can tweak the speed of these multiplier circuits.
    Cache memory (static RAM) are flip flop latch circuits, and it is much faster than DRAM. Lose data when power is off.
    DRAM: made of capacitors. Leak charge and need refreshing?
    L1-L3: smaller memory and faster access - larger memory and slower access.
    Program counter: stores the next instruction to fetch
    Instructions are fetched in a "cache line" of 64 bytes.

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

    thank you sir. good visual explanation for intermediate users.

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

    This is gold.

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

    Sir I am from India. Thank you for videos. I am understanding your courses very well. Please make a series on Architecture and Organisation.

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

      I am working on endianness at the moment. I am also working in JavaScript. I hope to return to architecture later. I also want to do something on GPUs. Is there something you specifically need?

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

      @@ComputerScienceLessons Nothing sir. Take a small program in any language with simple loop(for or while) please do animation how program travels from screen to logic gates on processor. I am unable to visualize program execution properly.

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

      @@avinashtunguturi446 Great question! Did you find this animation?

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

      @@RohitKumarForever No

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

    Thanks. Great video. But zoom can be helpful. Letters are small for my vision.

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

    ❤️😁very helpful

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

    Love your videos, very informative

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

    Would you ever consider selling either recommended equipment or maybe merch? I’d buy

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

      I've been thinking about doing product reviews. I've got a couple of ideas for merch too. Thanks for the support. :)KD

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

      Computer Science I know your intelligence in vast in more then I can possibly imagine, which is impressive to me knowing what I know, haha. But if you do decide to venture into that area, it’s gonna depend on your outlook of playing the “personal morals, trends, analytics, and so on” what I am curious is this, and I love being super blunt honest I feel it’s a curse and gift, just like knowledge (lol see what I did there XD) but in all seriousness, do you wish to make a lot of money and somewhat aim at a different type of “wording” and don’t mind doing it? Or would you prefer working with higher and or more suitable equipment and or things to review that suite your current channel? If so I can help in somewhat both areas, also no I don’t expect or ask for any pay, I’d rather just help you then you paying or having to dig and hunt for the information or companies in certain areas of products and what not, plus also again I feel certain your more knowledgeable in a lot of areas I most likely have no idea, I’ve never asked, or looked into your business mindset, but if you do want some info and I can help I’d be glad to for you :)

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

      Computer Science oh and I go by kat, or real name Matthew, Matthew Newton to be exact :) pleasure meeting you!

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

    Great, I'm going to watch the whole series. One comment, could you do bigger subtitles on the slides ;)

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

      Thank you. You can increase the size of the subtitles by selecting select Settings at the bottom of the video (cog wheel icon), then Subtitles/CC, then Options then Font size. :)KD

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

    I have a question, what happens when a cache line gets to L1 DCache? Since L1 Dcache is 32 bytes and the cache line is 64, does that mean the Cache line gets segmented and 32 bytes stay in L2 and the 32 bytes in L1 -> Core and then L2 -> L1 -> Core ?

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

    great explanation

  • @GhassenFaidi
    @GhassenFaidi 10 місяців тому +1

    Thank you!

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

    Hey is there any chance you have a link to your diagrams? I would like to include one in an assignment I have, which I would reference back to you, as it's the cleanest diagram I can seem to find on the PC architecture, including the 3 levels of cache. Thanks for your video, you really helped me to simplify my knowledge, and put it onto paper.

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

      Here's a link to the PowerPoint I used. I hope you can get what you need from this. Don't forget, each level 1cache is divided between instructions and data.
      www.computersciencebytes.com/miscellaneous-files/
      :)KD

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

      @@ComputerScienceLessons Thank you so much! Keep doing what you do, you rock!

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

    😺OMG NEW CONTENT SWWEEEEET!!!!

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

    I've heard that cpu cache are completely control by hardware how's possible that programmer could optimize it since we're runing above os, and even os didn't do cache management?

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

    Thank you

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

    Great teaching. Thanks. Surprising low number of likes and subscribes compared to the quality of the content. UA-cam AI fails here.

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

    Sir,what actually is a bus?

    • @ComputerScienceLessons
      @ComputerScienceLessons  3 роки тому +3

      A bus is a set of wires that carry data from one place to another. There are different types of bus, such as the address bus and the data bus. These are parallel buses (think of a set of 32 o 64 parallel wires to carry the data). You can also get serial busses, such as the USB (think of a single wire to carry the data). You can find out more about the address bus if you watch my series on Dynamic Random Access Memory. :)KD

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

    It is way too small to view when watched by phone... or was it just me ?

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

      It was designed to be watched on a desktop or a laptop, sorry. I don't think the diagrams would work otherwise.