TGViewer
Books Книги Программиста Books Книги Программиста @programming_books_it · 9.01K subscribers
Post #1311 1.01K
⚙️ Почему процессор ждёт память: разбор от Algorithmica

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

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

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

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

https://en.algorithmica.org/hpc/cpu-cache/latency/
More from @programming_books_it
  1. Sep 15, 2026📘 OSTEP - 714 страниц про операционные системы, написанные двумя профессорами University…
  2. Sep 13, 2026Глубокое понимание AI Agent: принципы проектирования и инженерная практика AI Agents in De…
  3. Sep 13, 2026🔥 Хочешь расти в IT быстрее остальных? Перестань учиться в одиночку Можно годами смотреть…
  4. Sep 4, 2026⚡️ Бесплатная книга по теории игр - 585 страниц Большой открытый учебник по Game Theory дл…
  5. Aug 31, 2026MIT бесплатно выложил 920-страничный учебник Mathematics for Computer Science. Это большой…
  6. Aug 17, 2026📚 Бесплатная 700-страничная книга MIT по алгоритмам принятия решений Algorithms for Decis…
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 →