Избавляемся от кэш-промахов в коде для x86-64
Доклад принят в программу конференции
Целевая аудитория
Тезисы
Это рассказ об оптимизации работы с большим объемом данных, о том, как найти, какое именно обращение к памяти вызывает задержки и как взаимодействуют ядра в разных поколениях серверных процессоров Intel с примерами кода из нашей библиотеки для работы с разделяемыми key-value-наборами данных.
* Оpen-source kv-хранилище rc-singularity, что это и для чего;
* поиск кэш-промахов с помощью perf, как понять, где они возникают;
* какие бывают инструкции предвыборки, когда их использование оправдано;
* иерархия кэшей и ее влияние на многопоточные приложения.
Ведущий разработчик компании RU-CENTER. Разработка сетевых и высоконагруженных приложений на языках C и Perl.
RU-CENTER
Видео
Другие доклады секции
Бэкенд, теория программирования