filmov
tv
ТПМС 5. Caches

Показать описание
23.03.2019
Лектор - Роман Липовский
Снимал - Дмитрий Гусев
Монтировал - Михаил Юманов
====================
0:00:07 - разбор задач
0:04:37 - tricky
0:08:51 - как устроен процессор
0:12:48 - как использовать кэш
0:15:42 - про локальность
0:21:36 - Stack VM
0:25:00 - Temporal Locality
0:29:30 - кэш для данных и инструкций
0:31:22 - SMP
0:39:07 - состояния кэш-линии (MSI) Modified, Shared, Invalid
0:49:32 - MESI (есть Exclusive)
0:53:48 - ReadLock, WriteLock
1:00:11 - False Sharing, padding
1:01:36 - Spinlock (хороший) Cache Ping Pong
1:11:07 - в ядре другой Spinlock
1:14:52 - Spinlock из нового дз
Лектор - Роман Липовский
Снимал - Дмитрий Гусев
Монтировал - Михаил Юманов
====================
0:00:07 - разбор задач
0:04:37 - tricky
0:08:51 - как устроен процессор
0:12:48 - как использовать кэш
0:15:42 - про локальность
0:21:36 - Stack VM
0:25:00 - Temporal Locality
0:29:30 - кэш для данных и инструкций
0:31:22 - SMP
0:39:07 - состояния кэш-линии (MSI) Modified, Shared, Invalid
0:49:32 - MESI (есть Exclusive)
0:53:48 - ReadLock, WriteLock
1:00:11 - False Sharing, padding
1:01:36 - Spinlock (хороший) Cache Ping Pong
1:11:07 - в ядре другой Spinlock
1:14:52 - Spinlock из нового дз
ТПМС 5. Caches
ТПМС, семинар 7. Caches
ТПМС, семинар 5. Address sanitizer.
ТПМС / Лекция 5 / Coroutines + IO
ТПМС 13. Final
ТПМС, семинар 4. twist::Fiber.
CPU Cache Coherence + Java Concurrency
ТПМС 6. Модели памяти
ТПМС, семинар 6. Scheduler. Intrusive containers. twist/stdlike.
SENG 475 Lecture 22 (2019-06-25) — Pointers to Members, Intrusive Containers, Caches
ТПМС, семинар 3. Pipes. Futures. Condition variables.
ТПМС 1. Взаимное исключение
ТПМС, семинар 10. Вытеснение. Atomic shared pointer
C++ Crash Course: False Sharing in C++
ТПМС, семинар 13. Garbage collection
ТПМС, семинар 2. Разбор 0-intro. Burns-Lynch theorem
ТПМС / Лекция 6 / Shared Memory: кэши, когерентность кэшей
ТПМС 11. Консенсус
A Gentle Introduction To Low-Level Concurrency In .NET
ТПМС 10. Транзакции II
ТПМС 2. Потоки
Андрей Фёдоров, «Кэш на уровне приложения в распределенной системе / прожить без Redis и Memcached»...
SENG 475 Lecture 21 (2019-06-21) — Memory Management, Intrusive Containers, Pointers to Members
C++Now 2018: Tony Van Eerd “The Continuing Saga of the Lock-free Queue: Part 3 of N”
Комментарии