False Sharing — Почему многопоточный код ТОРМОЗИТ | CPU Memory 3
Канал в Telegram: https://t.me/mrteamlead
Поддержать развитие канала: https://boosty.to/mrteamlead
В этом видео разберем, как одна строка Rust-кода делает многопоточность в 10 РАЗ быстрее. Что такое False Sharing и как кеш-линии становятся ареной войны между потоками? Мы подробно разберем протокол MESI, покажем, как ядра делят кэш, и почему без правильного выравнивания твой код просто умирает в аду cache-coherence 😈 Таймкоды: 00:00 — Смотрим код 01:43 — Выравниваем структуру — ускоряем в 10 раз! 02:19 — Кеш и пермеренная 04:12 — Протокол MESI и взаимодействие ядер 10:18 — Проблема false sharing 13:06 — Как выравнивание спасает многопоточность 14:21 — Как избежать false sharing в Go и других языках и выводы Ключевые слова: Rust, многопоточность, false sharing, кэш-линия, кеш когерентность, MESI протокол, blazing fast, CPU performance, memory alignment, параллелизм, cache coherence, cache miss, atomic, repr align, многопоточный Rust, производительность, оптимизация, systems programming