C++ Siberia 2019: Александр Титов, Знай свое “железо“: иерархия памяти
Очень хороший и насыщенный доклад про оптимизацию кода с учетом кэшей процессора и не только - C Siberia 2019: Александр Титов, “Знай свое “железо“: иерархия памяти“. В конце доклада есть хорошая прикладная часть. Рекомендую всем программистам без исключения. В докладе:
3:05 - как ботает процессор? - все что угодно может быть получено через память. Упрощенный процесс исполнения программы:
чтение инструкции (байтики, которые конкретным процессором интерпретируются как инструкции).
декодирование команды.
чтение дополнительных данных с памяти.
выполнение команды.
переход к следующей инструкции.
Декодирование данных занимает 0.5 нс (выполнение - тоже быстро), обращение к памяти примерно 100нс.
Вывод - процессор очень долго ждал бы от памяти данные и мало бы работал если бы не иерархия кэшей.
10:00 - приводится визуализация процесса поиска данных в кэше. Принцип локальности - данные всегда используются несколько раз.
17:20 - проводим экспериме
21 view
1548
502
2 months ago 00:47:46 15
КАК-ТО РАЗ Я ЗАШЁЛ В DAYZ STALKER RP. Путь НОВИЧКА . 1 серия
2 months ago 00:48:35 27
К ЦЕНТРУ ЗОНЫ.ВЫЛАЗКА В ПРИПЯТЬ. DAYZ STALKER RP 18 серия
2 months ago 00:19:03 1
Made in Siberia. Sold Worldwide
2 months ago 00:14:25 1
«Война Миров: Сибирь». Дневники разработчиков №4. Создание локаций
2 months ago 00:05:13 1
Grima - Enisey (Official Track | Atmospheric Black Metal)
2 months ago 00:10:25 1
Grima - Rotten Garden (Official Track)
2 months ago 00:04:03 1
🔴🔴ОПАСНЫЙ район Новосибирска.Города России.Путешествие по Сибири. Михаил Шагин