Quantum Performance Effects II: Beyond the Core
Микроархитектура процессора скрыта от разработчика компиляторами, виртуальными машинами, интерпретаторами, и т.д. А надо ли программистам вообще думать о микроархитектуре? Это же всё равно что изучать квантовую механику, чтобы приготовить борщ!
Что разработчику стоит знать об устройстве hardware? Каков минимальный объём знаний требуется
performance-специалисту?
Три года назад мы рассматривали первую серию примеров с hardware-performance кухни. Время двигаться дальше —
за пределы ядра!
Так если ли жизнь производительность за пределами ядра? Что же кроется там и как оно
влияет на производительность наших программ.
Пора заканчивать с борщами и браться за печеньки.
PS У меня есть один интересный эффект, который я пока не могу объяснить. Если я не смогу его понять до 22 апреля — то мы представим его как первое тестовое задание для приема на работу в Oracle.
Java Performance Engineer. Работает с Java начиная с версии 1.0. За это время успел поучаствовать в разработке мобильных, клиентских, серверных приложений, а также виртуальных машин.
Производительностью Java занимается c 2005 года: сначала работал в Intel над Apache Harmony, а в данный момент в Oracle занимается производительностью OracleJDK/OpenJDK (его 3-я JVM).
Презентация
Видео
Все доклады