Harvard Architecture versus Von Neumann Architecture

Поділитися
Вставка
  • Опубліковано 1 лип 2024
  • The essence of the Harvard Architecture is to have separate memories for programs and data. This contrasts with the traditional von Neumann Architecture in which programs and data share the same memory. In this computer science lesson, you will learn about the differences between Harvard Architecture and the von Neumann Architecture, and you will see why the Harvard Architecture is still important today, particularly in Digital Signal Processing (DSP) applications and embedded systems.
    Chapters:
    00:00 Origin of the Harvard Architecture
    00:26 Review of the von Neumann bottleneck
    01:49 Features of the Harvard Architecture
    02:38 Applications of the Harvard Architecture (Digital Signal Processing)
    03:31 CPU cache and the Modified Harvard Architecture

КОМЕНТАРІ • 41

  • @voytechj
    @voytechj 2 роки тому +26

    It is worth to mention that Harvard is very common in microcontrollers. They fetch instructions directly from Flash that can be organized in any number of bits per word (12, 14, 16, 24, in Microchip PIC μControllers).

  • @bruh-kp5zh
    @bruh-kp5zh Рік тому +8

    seeing you respond to all these comments brings me great joy, how lucky your students must be to have someone like you and how lucky I am to stumble into your channel whilst revising! Refreshing to have teachers like you in the world. Keep at it !! :D

  • @kumaravelrajan
    @kumaravelrajan 2 роки тому +2

    I'm so glad I stumbled upon your channel :D

  • @----700
    @----700 9 місяців тому +1

    Can we read from or write to or read and write at 2 different memory locations simultaneously if we use 2 address and 2 data buses in the von neumann architecture?

  • @pavanmukku6694
    @pavanmukku6694 3 місяці тому +1

    You Made my day great.

  • @judmcc
    @judmcc 8 місяців тому +2

    The Von Neumann architecture made sense when memory was very limited and you could adjust the amount that both instructions and data needed. But with today's memory sizes, it seems to me that the Harvard arch. would male more sense.

  • @abirbanerjee1710
    @abirbanerjee1710 4 місяці тому +2

    hey, could you share the images used in this video?

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

    quite a way to start the video i must say, great content!

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

    brilliant, thank you!

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

    Thank you for the lesson. Clear, concise and well presented.

  • @feelware
    @feelware 3 місяці тому +1

    great explanation, thank you

  • @OviMG
    @OviMG 5 місяців тому +1

    so Modified Harvard arch = harvard between CPU and memory and Von Neumann inside CPU?

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

    thank you so much

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

    describe the harvard architecture available for designing a device that is able to work on its own? Kindly assist..

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

      Tbh idk 😅

  • @vincegelobuala4148
    @vincegelobuala4148 2 роки тому +7

    This brings me to the question, why is von neumann architecture the most popular and most used architecture?

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

      The truth is that modern computers have moved on a long way from the original von Neumann architecture (co-processors, GPUs, pipelining, cache, etc.), although the essence of von Neumann remains (i.e. programs in memory). I suppose everything comes down to expense and we we are prepared to pay. :)KD

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

      @@ComputerScienceLessons oh, I see, I was thinking the same question earlier, thank you :)

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

      @@ComputerScienceLessons New instruction sets are constantly been added by programs we download, so it makes more sense to incorporate both programs and memory in the same space. It also allows in some cases for increased performance with the trade of of increased power consumptions. This is why fitness trackers may opt for something closer to a modified harvard architecture, as the separation between program and memory means less local power consumption

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

      mafia probably

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

      ​@@nathanjahzielmuncal2699i unsubbed

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

    amazing

  • @user-gm6qf1ph4n
    @user-gm6qf1ph4n 2 роки тому +5

    Are there any other weird architecture that were less effective/successfull?

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

      Both architectures are used in modern CPUs- so why "less effective/successfull"?

    • @user-gm6qf1ph4n
      @user-gm6qf1ph4n 2 роки тому +3

      @@krzysztofjarek6476 These two yes. But it would be safe to assume that not only british and americans were working on computers and thus there might have been some other architectures. I just assume that we use these two just because numerous other architectures proven themselves inferior. Just like basically everything in engineering.

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

      And let's not forget cost; it all comes down to what we are prepared to pay. A lot of effort these days goes into the development and marketing of GPUs and and memory, driven largely by the gaming market and AI. :)KD

    • @user-gm6qf1ph4n
      @user-gm6qf1ph4n 2 роки тому

      @@ComputerScienceLessons Nani?

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

    🙏

  • @pyprogramming599
    @pyprogramming599 2 роки тому +2

    im latinamerican speaking spanish.
    like it your videos.
    only i like spanish subtitles.
    some words i recognice, other themes and words dont catch what you say.?

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

      Hola. Intentaré hablar con más cuidado en el futuro, para que sea más fácil de traducir. :)KD

  • @hoangdesu
    @hoangdesu 2 роки тому +2

    omg first!