MESI Cache Coherence Protocol | Vasileios Trigonakis

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ต.ค. 2024

ความคิดเห็น • 27

  • @myrsinivak6993
    @myrsinivak6993 6 ปีที่แล้ว +6

    Thank you, it was helpful! But I think a memory write back should happening from M to I states as well (in the last example).

    • @zhenya5741
      @zhenya5741 3 ปีที่แล้ว

      I don't agree: what's the point of writing back the value that is going to be overwritten again?

  • @2024vijayakumar
    @2024vijayakumar 8 ปีที่แล้ว +4

    Crisp and to the point. Very good explanation

  • @mrshubh101
    @mrshubh101 6 ปีที่แล้ว +1

    In a multiprocessor environment, each processor would have it's own cache memory, interfaced with the main memory, right? So, let's say there are two client processors P1 and P2. The caches C1 and C2 belong to P1 and P2 respectively. There will be some blocks from main memory in the cache memory of C1 and C2. My doubt is that, how would P1 know if for a particular block of main memory that is in C1, a copy of it exists in C2? Am I getting this wrong? Which part of the system actually oversees this MESI state transition diagram? Is it the main processor to which P1 and P2 are interfaced?

    • @kylecathers2206
      @kylecathers2206 5 ปีที่แล้ว +1

      There is a common data bus in which cache writes are broadcasted to, all the processors can listen to and respond to the broadcast which is where the MESI protocol comes in

  • @chrisaxelos2417
    @chrisaxelos2417 7 ปีที่แล้ว +1

    2 people are christiano ronaldo fans:p

  • @Magnificent1393
    @Magnificent1393 8 ปีที่แล้ว +1

    Can you provide a reference or pdf file for more explanation?

  • @whogashaga
    @whogashaga 7 หลายเดือนก่อน

    you save my midterm

  • @bajishaik4558
    @bajishaik4558 4 ปีที่แล้ว

    in the mesi cache coherence protocol in what state can a block be written to ?

  • @4yrrue
    @4yrrue 2 ปีที่แล้ว

    WAKANDA FOREVER

  • @tarunsolanki9610
    @tarunsolanki9610 4 ปีที่แล้ว

    Brief and nice explanation.

  • @billelguechi5831
    @billelguechi5831 6 ปีที่แล้ว

    have one question : is the cache shared between all cores for exemple L1 is shared between core1 and core2 and so on and so forth ????

    • @ToaP2
      @ToaP2 6 ปีที่แล้ว

      basically most designs have each core use its own L1 which is not shared by other cores.
      stackoverflow.com/questions/944966/how-are-cache-memories-shared-in-multicore-intel-cpus?

  • @AkilAdeshwar
    @AkilAdeshwar 7 ปีที่แล้ว +2

    Great explanation :)

  • @saadkhalil8524
    @saadkhalil8524 4 ปีที่แล้ว

    Great Explanation

  • @MahimaAchhpal
    @MahimaAchhpal 8 ปีที่แล้ว

    Clear and to the point...!!

  • @rafiur6924
    @rafiur6924 8 ปีที่แล้ว

    great and simple explanation.

  • @dhanusht2892
    @dhanusht2892 8 ปีที่แล้ว

    clear explanation

  • @pulkitkedia8679
    @pulkitkedia8679 8 ปีที่แล้ว

    Awesome..

  • @fanpewdiepie7139
    @fanpewdiepie7139 8 ปีที่แล้ว

    Great Job Bro...!!!

  • @kinghop89
    @kinghop89 8 ปีที่แล้ว

    Thanks!

  • @masbro1901
    @masbro1901 8 ปีที่แล้ว

    i don't quite understand ..

    • @advaitharmy
      @advaitharmy 7 ปีที่แล้ว +2

      mas bro I am sorry to say, this is the easiest version in the internet I have come across.

    • @aayushshrestha1655
      @aayushshrestha1655 3 ปีที่แล้ว +1

      @@advaitharmy yes that correct...this should be understood by all

  • @paolokoelio
    @paolokoelio 8 ปีที่แล้ว +3

    cool lesson, but I think you have some problem with "sh" sound, bro

  • @abhishekchander1003
    @abhishekchander1003 9 ปีที่แล้ว

    Good video.