Можно ли манипулировать тестами процессора?

Время от времени появляются сравнительные новости о том, какой процессор лучше другого посредством тестов производительности. Но знаете ли вы, что тестами можно манипулировать, чтобы заставить процессор работать лучше, чем он есть на самом деле? Что ж, об этом мы и поговорим в этой статье, а именно о том, что все то, что много раз кажется не золотом и оно нужно многим производителям, чтобы иметь возможность продавать свои процессоры по выгодным для них ценам и позволять им продолжать.

Можно ли манипулировать тестами процессора

Одна из вещей, которую узнают при изучении компьютерных архитектур, — это то, как процессоры могут использовать преимущества тестов производительности, чтобы манипулировать эталонными тестами. Это то, что не ново, более того, с начала ПК отчеты обычно отправляются туда, где производитель, будь то Intel, AMD или любого другого бренда, обычно сопровождает информацию о своей архитектуре цифрами и графикой. Однако так же, как существуют такие вещи, как финансовые манипуляции, они также случаются, как ни странно, в мире процессоров.

Распространенные читы, созданные для манипулирования тестами

Чтобы узнать, лучше ли процессор, чем другой, нам нужна кардинальная оценка, то есть число, которое измеряет производительность и указывает, лучше ли процессор A, чем процессор B. Простого чтения спецификаций нам недостаточно, поскольку эти данные в них не учитываются. помогите нам сравнить один ЦП с другим, если они имеют разные архитектуры. Вот тут-то и появляются тесты, и, зная об этом, разработчики и производители процессоров используют ряд уловок или ловушек, чтобы манипулировать тестами.

Инструкции по читерству

Бенчмарк — это не что иное, как программа, то есть ряд упорядоченных инструкций, которые последовательно выполняются. Что ж, одна из ловушек, которую все архитекторы оборудования проделывают годами, если не десятилетиями, заключается в оптимизации тех, которые чаще всего используются в бенчмарках. Что мы имеем в виду? Например, заставить их запускаться быстрее. Когда им приходится принимать решение о том, какая инструкция имеет больше ресурсов в дизайне, большее значение всегда отдается наиболее используемым, и если они находятся на вершине, то могут дать лучший результат в тестах производительности.

Тест Diseño Procesadores

Тактовая частота и кеш для управления тестами

Хотя оба являются отдельными элементами, по-видимому, они очень связаны, если говорить об манипулировании результатами самого чипа. Сегодня тактовая частота процессора, так называемый ГГц, может колебаться в зависимости от уровня работы. Дело в том, что в зависимости от того, где находятся данные, будь то на каком-то уровне кэша или в Оперативная память расход ниже. Обычно программа выполняется в оперативной памяти, но есть тесты, представляющие собой микропрограммы, помещающиеся в кэш-память.

Велоцидад Датос

Поэтому, когда они запускаются, им не нужно обращаться к контроллеру памяти, они просто делают это рекурсивно из кеша. Что не только дает им очень низкую задержку, но и меньшее потребление, что позволяет увеличить тактовую частоту в долгосрочной перспективе. В обычной среде такое устойчивое увеличение потребления не рекомендуется, но тест производительности измеряет не этот аспект, а скорость, с которой работает программа.

Хитрость заключается не в чем ином, как в том, чтобы поддерживать скорость Turbo или Boost как можно дольше. Существуют даже конструкции, в которых указана скорость в этом аспекте ниже той, которую они достигают во время указанных испытаний. Но сделал закон, сделал ловушку.

Многопоточное тестирование и гетерогенные конфигурации

Из-за плохого маркетинга E-Core последних двух поколений Intel путают с ядрами в условиях энергоэффективности. Скорее они оптимизированы для этой области. И какой в ​​них смысл? Когда процессор выполняет программу, иногда возникают так называемые остановки по причине, позволяющей продолжить ее выполнение, что создает периоды бездействия, которые мы называем пузырями. Что ж, идея многопоточности состоит в том, чтобы дать процессору механизмы, чтобы он мог изменять контекст и заботиться о других процессах.

Процессор Intel Core 12 13

Проблема в том, что это сильно увеличивает энергопотребление и смертельно опасно для карманных устройств. Решение? Вместо того, чтобы тратить место и транзисторы на многопоточность, в маломощные устройства добавлялись более простые процессорные ядра. Стратегия, которую Intel, по-видимому, приняла, однако P-Core продолжают поддерживать многопоточность, поэтому полезность E-Cores не в этом. Скорее они служат для того, чтобы самые мощные ядра не тратили время на обработку вещей, влияющих на основную программу. Таким образом, если такие приложения, как, например, почтовый менеджер, внезапно активируются, они не должны работать на переднем плане.

В многопоточных тестах оценка представляет собой сумму производительности всех ядер, которую нельзя отключить. Это одна из ловушек сравнения гомогенных и гетерогенных процессоров. Поэтому в идеале было бы отметить, сколько ядер каждого типа добавляется к общему количеству.

Ложные результаты

Это самое наглое дело, за которое в зависимости от марки или модели начисляются дополнительные баллы. Это возможно благодаря тому факту, что у каждого ЦП есть инструкция, которая его идентифицирует, так что эталонная программа может знать, где он работает, и применять положительное или отрицательное условие в зависимости от обстоятельств.