CSC-ECE 506: Architecture of Parallel Computers
CSC-ECE 506: Architecture of Parallel Computers
  • 103
  • 79 824

วีดีโอ

Lecture 11c. Inclusive, exclusive, and NINE caches
มุมมอง 1.3K3 ปีที่แล้ว
Lecture 11c. Inclusive, exclusive, and NINE caches
Lecture 11b. Virtually vs. physically indexed caches
มุมมอง 1.1K3 ปีที่แล้ว
Lecture 11b. Virtually vs. physically indexed caches
Lecture 11a. Translation lookaside buffers
มุมมอง 5673 ปีที่แล้ว
Lecture 11a. Translation lookaside buffers
Lecture 6e. Synchronization_
มุมมอง 1623 ปีที่แล้ว
Lecture 6e. Synchronization_
Lecture 1a. Course objectives & policies (summer)
มุมมอง 1K3 ปีที่แล้ว
Lecture 1a. Course objectives & policies (summer)
Lecture 1a. Course objectives and policies
มุมมอง 4943 ปีที่แล้ว
Lecture 1a. Course objectives and policies
Lecture 16d. Load linked/Store conditional (LL/SC)
มุมมอง 2.4K3 ปีที่แล้ว
Lecture 16d. Load linked/Store conditional (LL/SC)
Lecture 16e. Ticket lock
มุมมอง 4653 ปีที่แล้ว
Lecture 16e. Ticket lock
Lecture 18c. Building an SC system
มุมมอง 2753 ปีที่แล้ว
Lecture 18c. Building an SC system
Lecture 19a. Relaxed memory-consistency models
มุมมอง 1.4K3 ปีที่แล้ว
Lecture 19a. Relaxed memory-consistency models
Lecture 19b. Sequential and causal consistency
มุมมอง 13K3 ปีที่แล้ว
Lecture 19b. Sequential and causal consistency
Lecture 19c. Processor consistency
มุมมอง 1.6K3 ปีที่แล้ว
Lecture 19c. Processor consistency
Lecture 19d. Weak ordering
มุมมอง 1K3 ปีที่แล้ว
Lecture 19d. Weak ordering
Lecture 19e. Release consistency
มุมมอง 1.4K3 ปีที่แล้ว
Lecture 19e. Release consistency
Lecture 20e. Alternatives for organizing directories
มุมมอง 1793 ปีที่แล้ว
Lecture 20e. Alternatives for organizing directories
Lecture 16b. Test and set lock (TSL)
มุมมอง 3163 ปีที่แล้ว
Lecture 16b. Test and set lock (TSL)
Lecture 16c. Test and test and set lock TTSL
มุมมอง 4613 ปีที่แล้ว
Lecture 16c. Test and test and set lock TTSL
Lecture 14d. The Firefly protocol
มุมมอง 5993 ปีที่แล้ว
Lecture 14d. The Firefly protocol
Lecture 14c. The Dragon protocol
มุมมอง 1.8K3 ปีที่แล้ว
Lecture 14c. The Dragon protocol
Lecture 11d. Replacement policies and mechanisms
มุมมอง 373 ปีที่แล้ว
Lecture 11d. Replacement policies and mechanisms
Lecture 20a. How to scale a multiprocessor
มุมมอง 3773 ปีที่แล้ว
Lecture 20a. How to scale a multiprocessor
Lecture 20b. Bus-based vs. directory-based coherence
มุมมอง 2233 ปีที่แล้ว
Lecture 20b. Bus-based vs. directory-based coherence
Lecture 17a. Centralized barrier implementations
มุมมอง 3903 ปีที่แล้ว
Lecture 17a. Centralized barrier implementations
Lecture 17b. Distributed barrier implementations
มุมมอง 1233 ปีที่แล้ว
Lecture 17b. Distributed barrier implementations
Lecture 14b. The MESI protocol
มุมมอง 12K3 ปีที่แล้ว
Lecture 14b. The MESI protocol
Lecture 14a. The MSI protocol
มุมมอง 5K3 ปีที่แล้ว
Lecture 14a. The MSI protocol
Lecture 16f. Array-based queuing locks
มุมมอง 2233 ปีที่แล้ว
Lecture 16f. Array-based queuing locks
Lecture 18a. The two hypotheses of memory consistency
มุมมอง 5263 ปีที่แล้ว
Lecture 18a. The two hypotheses of memory consistency
Lecture 18b. Sequentially consistent outcomes
มุมมอง 3793 ปีที่แล้ว
Lecture 18b. Sequentially consistent outcomes

ความคิดเห็น

  • @AmithP-h4p
    @AmithP-h4p 19 วันที่ผ่านมา

    a video on MOESI please

  • @amr6859
    @amr6859 2 หลายเดือนก่อน

    Only (b) is deadlock-free.

  • @peripeciasdeldestino2630
    @peripeciasdeldestino2630 4 หลายเดือนก่อน

    Gracias thanks

  • @archeon2544
    @archeon2544 5 หลายเดือนก่อน

    Really appreciate the clear & concise way this was presented.

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

    Hi, there is typo on 5:43, when a P1 is in state Sm, and it snooped a BusRd, it doesn't update the main memory, only P3. But top-left of the screen, it says P1 flushes, sending update to P3 and main memory.

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

    There is a typo/mistake at 2:00, it says that "if there is a cpu write miss and the shared line is asserted, the changes is written through to main memory, and the block is cached in state D." According to the diagram, in this case, the block will be cached in S, not D.

  • @LibertypopUK
    @LibertypopUK 8 หลายเดือนก่อน

    great explanation

  • @mriegger
    @mriegger 9 หลายเดือนก่อน

    This is fantastic. Thanks for posting.

  • @danielbarchetaoliveira5764
    @danielbarchetaoliveira5764 ปีที่แล้ว

    In 6:40, why W(x)1 is not causally related to R(x)1, as you said before? does not make sense.

  • @scottsnyder1512
    @scottsnyder1512 ปีที่แล้ว

    Thanks for the video! It helped tremendously in understanding multilevel cache policies!

  • @hgl9590
    @hgl9590 ปีที่แล้ว

    From E to S and I, when BusRd or BusRdx occurs, why Flush is needed. Can't requesting processor directly read it from main memory?

  • @hgl9590
    @hgl9590 ปีที่แล้ว

    the best video explaining MSI, thank you

    • @edgehringer347
      @edgehringer347 9 หลายเดือนก่อน

      You are welcome. Thanks also to Yan Solihin, who made the original slides, and Mohit Gambhir, who helped put everything together.

  • @quickmaths4762
    @quickmaths4762 ปีที่แล้ว

    The part about writes not reaching all processes instantly was what I was missing. Thanks

  • @cerenistanbul34
    @cerenistanbul34 ปีที่แล้ว

    pRDON DA BEN MATLAB GÖRMÜYORUM GERİZEKALI DEVREDE GÖSTERSENE

  • @王昱霖-z7l
    @王昱霖-z7l 2 ปีที่แล้ว

    Perfect Presentation

  • @bsal5347
    @bsal5347 2 ปีที่แล้ว

    So clear Explanation.Thanks a lot !!!

  • @friederikebauer7810
    @friederikebauer7810 2 ปีที่แล้ว

    Nice, finally understood causal consistency!

  • @thekubera
    @thekubera 2 ปีที่แล้ว

    Great explanation! Thank you :)

  • @lloydmorrison6582
    @lloydmorrison6582 2 ปีที่แล้ว

    great explanation

  • @zendatastudio
    @zendatastudio 2 ปีที่แล้ว

    Your voice sounded so familiar, and today I figured it out, it's the AI in 2001 space odyssey.

  • @amanrai5285
    @amanrai5285 2 ปีที่แล้ว

    Thanks

  • @umairalvi7382
    @umairalvi7382 2 ปีที่แล้ว

    Please upload more lectures

  • @umairalvi7382
    @umairalvi7382 2 ปีที่แล้ว

    Awesome lecture professor. Thanks from india

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

    what does "BusRdX" mean?

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

      BusRd exclusive. You are reading a block into the cache, and you need to assure that yours is the only processor that has it cached, so that you can write it without causing data to become incoherent.

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

    Thank you for the explanation

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

    Hi, just wanted to say that this was really usefull and well explained. Thanks

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

    Thank you so much. This is the only good explanation of release consistency that I could find on TH-cam.

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

    Good video, that helped a lot!