Справочный материал для мопов?

Для тех, кто не знает, инструкции Intel (макро), такие как XADD, ADD и т. Д., Разбиваются на серию микроопераций (мопов), где одна макроинструкция может иметь несколько микроопераций.

Мне известны руководства для разработчиков Intel, но в них, похоже, ничего не говорится о мопах, только справочник по инструкции x86.

Кто-нибудь знает о доступных материалах, относящихся конкретно к различным мопам?

2 ответа

Вы можете найти подробную информацию о количестве микросхем и портов, которые они могут использовать для большинства инструкций x86 на последних процессорах Intel (от Nehalem до Coffee Lake) на нашем сайте http://uops.info/. Сайт также содержит информацию о задержке и пропускной способности каждой инструкции. Данные были получены путем запуска автоматически сгенерированных микробенчмарков как на реальном оборудовании (с использованием счетчиков производительности оборудования), так и поверх различных версий Intel IACA.

Я думаю, что руководство по Таблицам Инструкций Агнера Фога могло бы быть тем, что Вы ищете; он содержит "Списки задержек команд, пропускной способности и сбоев микроопераций для процессоров Intel, AMD и VIA".

Другие вопросы по тегам