Я регулярно ділюся думками про бекенд і архітектуру, але у вільний час мене завжди тягнуло до низько

CompTalks

CompTalks

@comptalks
15 subscribers
Open in Telegram
Я регулярно ділюся думками про бекенд і архітектуру, але у вільний час мене завжди тягнуло до низькорівневих речей — заліза, мікроархітектури та того, як програмний код реально виконується на рівні процесора.

Назбиравши достатньо практичного досвіду та досліджень, я вирішив оформити все у єдиний академічний документ.

📄 Що за стаття?
«Дослідження мікроархітектурних патернів оптимізації та низькорівневої продуктивності програмного забезпечення». У ній розглядаються речі, які часто залишаються за кадром бізнес-логіки: ієрархія пам'яті (AoS vs SoA), кеш-когерентність і проблеми False Sharing, конвеєр CPU та Branchless-програмування, паралелізм рівня інструкцій (ILP) та моделі пам'яті (Acquire/Release бар'єри). Усе з прикладами та аналізом компромісів (Trade-offs).
Open post in Telegram