TGViewer
Prog books Prog books @frontendbooksit · 12.7K subscribers
Post #1199 1.05K
⚙️ Почему процессор ждёт память: разбор от Algorithmica

Обход массива подряд и переходы по цепочке указателей могут сильно отличаться по скорости. При pointer chasing адрес следующего элемента становится известен только после чтения предыдущего - процессору приходится ждать данные.

В разделе RAM & CPU Caches разбирают:

* задержки доступа к кешам и оперативной памяти;
* влияние порядка чтения данных на скорость;
* кеш-линии и предварительную загрузку — prefetching;
* параллельные обращения к памяти;
* размещение и упаковку структур данных.

По ссылке - глава Memory Latency с примером на C++, измерениями и графиками. Полезно для понимания того, почему код с небольшим числом операций всё равно может тормозить.

https://en.algorithmica.org/hpc/cpu-cache/latency/
More from @frontendbooksit
  1. Sep 15, 2026📘 OSTEP - 714 страниц про операционные системы, написанные двумя профессорами University…
  2. Sep 10, 2026🕸 Как превратить граф в признаки и векторы для машинного обучения Седьмая лекция курса Gr…
  3. Aug 26, 2026📚 Бесплатная книга по выпуклой оптимизации - 130 страниц "Convex Optimization: Algorithms…
  4. Aug 22, 2026🔥 10 бесплатных книг для программистов, которые стоит сохранить в 2026 году Не старые PDF…
  5. Aug 22, 2026🔥 Хочешь быстрее расти в IT? Хватит учиться в одиночку Окружение решает больше, чем кажет…
  6. Aug 17, 2026📚 Бесплатный 348-страничный учебник по Machine Learning для инженеров и исследователей Ma…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →