Войти или зарегистрироваться
WASM
Главная
Публикации
>
Оптимизация для процессоров семейства Pentium: 20. Цепочки зависимости (PPro, PII и PIII)
22 авг 2002
Серии инструкций, где выполнение каждой зависит от результата предыдущей, называется цепочкой зависимости. Большие цепочки нужно по возможности избегать, потому что они делают невозможным выполнение не по порядку и параллельное выполнение.
Читать далее
0
0
1.355
Оптимизация для процессоров семейства Pentium: 21. Поиск узких мест (PPro, PII и PIII)
22 авг 2002
Оптимизируя код для этих процессоров, важно проанализировать, где находятся узкие места. Оптимизация одного узкого места не будет иметь смысла, если есть другое еще уже.
Читать далее
0
0
1.244
Оптимизация для процессоров семейства Pentium: 22. Команды передачи управления и переходов (все процессоры)
22 авг 2002
Семейство процессоров Pentium пытаются предсказывать, когда произойдет безусловный переход и будет ли осуществлен условный. Если предсказание оказывается верным, тогда это может сэкономить существенное количество времени, так как в конвеер будут загружены последующие инструкции, и начнется их раскодировка еще до того, как будет осуществлен сам переход. Если пресказание оказывается неверным, тогда конвеер должен быть очищен, что вызовет потери производительности, количество которых зависит от длины конвеера.
Читать далее
0
0
1.516
Оптимизация для процессоров семейства Pentium: 23. Уменьшение размера кода (все процессоры)
22 авг 2002
Как было объяснено в главе 7, размер кода кэша равен 8 или 16 килобайтам. Если у вас есть подозрение, что критические части кода не поместятся в кэш, тогда вы можете подумать о том, чтобы уменьшить их размер.
Читать далее
0
0
1.228
Оптимизация для процессоров семейства Pentium: 24. Работа с плавающей запятой (PPlain и PMMX)
22 авг 2002
Инструкции плавающей запятой не могут спариваться так, как это делают целочисленные инструкции, не считая некоторых случаев, определяемых следующими правилами...
Читать далее
0
0
1.316
Оптимизация для процессоров семейства Pentium: 25. Оптимизация циклов (все процессоры)
22 авг 2002
Анализируя свои программы, вы можете увидеть, что больше всего ресурсов пожирают внутренние циклы. Используя язык ассемблера можно существенно оптимизировать их. Остальную часть программы можно оставить написанной на языке высокого уровня.
Читать далее
0
1
4.032
Оптимизация для процессоров семейства Pentium: 26. Проблемные инструкции
22 авг 2002
Инструкция 'XCHG регистр, [память]' опасна. По умолчанию эта инструкция имеет неявный префикс LOCK, что не дает ей загружаться в кэш. Поэтому выполнение данной инструкции отнимает очень много времени, и ее следует избегать.
Читать далее
0
0
1.405
Оптимизация для процессоров семейства Pentium: 27. Специальные темы
22 авг 2002
В этой главе обсуждаются различные инструкции, представляющие особый интерес.
Читать далее
0
0
1.341
Показано элементов:
8
из 8.
Показать игнорируемое содержимое
Страница 70 из 88
< Назад
1
←
68
69
70
71
72
→
88
Вперёд >
Ваше имя или e-mail:
У Вас уже есть учётная запись?
Нет, зарегистрироваться сейчас.
Да, мой пароль:
Забыли пароль?
Запомнить меня
WASM
Главная
Публикации
>
Главная
Форум
Форум
Быстрые ссылки
Поиск сообщений
Последние сообщения
Ресурсы
Ресурсы
Быстрые ссылки
Поиск ресурсов
Наиболее активные авторы
Последние оценки
Публикации
Публикации
Быстрые ссылки
Новые
Лучшие
Песочница
|
Новые публикации
Пользователи
Пользователи
Быстрые ссылки
Выдающиеся пользователи
Сейчас на форуме
Недавняя активность
Новые сообщения профиля
Правила
Меню
Поиск
Искать только в заголовках
Сообщения пользователя:
Имена участников (разделяйте запятой).
Новее чем:
Быстрый поиск
Последние сообщения
Больше...