> > > > Ryzen Master против Диспетчера Windows: разное определение лучших ядер

Ryzen Master против Диспетчера Windows: разное определение лучших ядер

Опубликовано:

ryzen3000-boxУже несколько недель работа Boost новых процессоров Ryzen под Windows 10 является предметом горячих споров. Технология CPPC (Collaborative Processor Performance Control) и последняя версия Диспетчера Windows должны выжимать максимум из доступной производительности. И вычислительные задачи должны распределяться по наиболее быстрым доступным ядрам.

Но проблемы все еще есть, поэтому энтузиасты разрабатывают свои собственные схемы электропитания (Custom Power Plan), применение которых может увеличить тактовые частоты процессоров Ryzen вплоть до 200 МГц. Теперь представитель технического маркетинга AMD решил высказаться в ветке Reddit. Он сообщил, что могут наблюдаться отличия между отображением самых быстрых ядер в Ryzen Master, которые помечаются звездочками, и самых быстрых ядер на самом деле - что влияет на механизм CPPC. В HWiNFO версии 6.15 Build 4000 Beta тоже отображаются самые быстрые ядра, то есть ядра с самыми высокими тактовыми частотами, но Диспетчер Windows может использовать другие быстрые ядра.

Причина простая: Диспетчер Windows разделяет однопоточные задачи по двум ядрам. Диспетчер переключает данную задачу между двумя ядрами, чтобы механизм Boost всегда достигал максимальной частоты Boost. В случае процессора Ryzen два данных ядра должны быть на одном CCX. Что позволяет предотвратить задержки при переключении ядер в разных кластерах CCX.

Но вопрос в том, почему Диспетчер Windows не выбирает самое быстрое и второе по скорости ядро в CCX? Роберт Халлок (Robert Hallock), технических PR-менеджер AMD, дал в Reddit следующий ответ:

"Let’s take a hypothetical 16-core AMD CPU and pick out a few cores. Core 0 and Core 1 in the first CCX on the first die can boost to 2.2GHz and 2.15GHz, respectively, for 2.175GHz average frequency. Core 13 and 15 in the second CCX on the other die can boost to 2.25GHz and 2.05GHz, respectively, for an average of 2.150GHz. Core 0 and 1 would be the CPPC preferred cores for Windows, but Ryzen Master would assign the gold star to Core 13. Core 13 might be the fastest core in the chip, but you can see it’s not the fastest overall selection for automated boosting. Pairing Core 13 to Core 0, theoretically the highest average frequency, would potentially be offset by crossing CCX boundaries."

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

AMD обещает обновить утилиту Ryzen Master в ближайшем будущем, чтобы она не только отображала самые быстрые ядра, но и указывала ядра, которые предпочитает диспетчер Windows.

Подписывайтесь на группы Hardwareluxx ВКонтакте и Facebook, а также на наш канал в Telegram (@hardwareluxxrussia).