Lecture 6e. Synchronization_
5:04
3 жыл бұрын
Lecture 16e.  Ticket lock
3:31
4 жыл бұрын
Lecture 18c.  Building an SC system
8:41
Lecture 19c.  Processor consistency
8:34
Lecture 19d.  Weak ordering
8:20
4 жыл бұрын
Lecture 19e.  Release consistency
7:44
Lecture 16b.  Test and set lock (TSL)
6:21
Lecture 14d. The Firefly protocol
6:52
Lecture 14c. The Dragon protocol
10:38
Lecture 14b. The MESI protocol
10:36
4 жыл бұрын
Lecture 14a.  The MSI protocol
14:20
4 жыл бұрын
Пікірлер
@AmithP-h4p
@AmithP-h4p 4 ай бұрын
a video on MOESI please
@amr6859
@amr6859 6 ай бұрын
Only (b) is deadlock-free.
@peripeciasdeldestino2630
@peripeciasdeldestino2630 8 ай бұрын
Gracias thanks
@archeon2544
@archeon2544 8 ай бұрын
Really appreciate the clear & concise way this was presented.
@jinxiali7157
@jinxiali7157 10 ай бұрын
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 10 ай бұрын
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 Жыл бұрын
great explanation
@mriegger
@mriegger Жыл бұрын
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 Жыл бұрын
You are welcome. Thanks also to Yan Solihin, who made the original slides, and Mohit Gambhir, who helped put everything together.
@quickmaths4762
@quickmaths4762 2 жыл бұрын
The part about writes not reaching all processes instantly was what I was missing. Thanks
@knanzeynalov7133
@knanzeynalov7133 23 күн бұрын
exactly it was a suffer to grasp until this video cuz I did not even notice
@cerenistanbul34
@cerenistanbul34 2 жыл бұрын
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.
@rediet.f261
@rediet.f261 Жыл бұрын
u sure??
@amanrai5285
@amanrai5285 2 жыл бұрын
Thanks
@umairalvi7382
@umairalvi7382 3 жыл бұрын
Please upload more lectures
@umairalvi7382
@umairalvi7382 3 жыл бұрын
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 KZbin.
@Nadox15
@Nadox15 3 жыл бұрын
Good video, that helped a lot!