Многие люди занимаются именно этим последние 15-20 лет. Сотня или больше.
Что такое Front Side Bus (FSB, системная шина)? Шина, обеспечивающая связь между x86/x86-64-совместимым центральным процессором и внутренними устройствами.
Его опорная частота используется процессором с множителем.
Все инструменты (я знаком с HwInfo64 и CPU-Z) предназначены именно для этого (сотни).
Но теперь у меня есть процессор, на котором я вижу частоту шины 25 МГц.
HwInfo64
И вроде всё честно, пару лет назад на них перешли в АМД( Прецизионный Боос т), они удобны для более точной установки верхней границы рабочей частоты процессора.
Но, тем не менее, всё (HwInfo64 и CPU-Z) продолжает показывать рабочую частоту исходя из 100 МГц?! Поэтому мы видим весьма подозрительную рабочую частоту процессора.
При заявленной частоте 1500-1000 МГц процессор странно работает на частоте 400-600 МГц.
Пункция.
CPU-Z
Более того, этот множитель влияет и на частоту работы памяти, по крайней мере, ее параметры, отображаемые в инструментах.
Конечно, мысли сразу полетели в сторону ProcHot и ThermalThrottling. Но нет, с ними было все в порядке.
Обычно множители частоты являются целыми числами, максимум, которого можно достичь, — 0,5. Тут я заметил, что множитель в CPU-Z какой-то подозрительно дробный.
Мы видим .
2, .
3 и .
4. Это не поместится в регистр управления.
Это значит, что этот множитель не реальный, а «синтетический».
Он не считывается аппаратно, а «волшебным образом» рассчитывается и подстраивается под каждого из нас на любых 100 МГц.
Грустно.
Ведь в документации все значения множителя AMD являются целыми числами и основаны на частоте 25 МГц.
И мультипликаторы там гораздо выше, чем привязанные к сотке.
Есть и 90, и 130. И это совсем не потолок.
Для желающих покопаться в регистрах MSR Что очень хорошо можно проверить в регистрах MSR — C001006[4-B] биты [7:0] - C0010063 бит [2:0] - Биты C0010293 [7:0] и [13:8] Было бы хорошо, если бы эти «фейковые» цифры рабочей частоты были только на моем железе.
Ан нет, они появляются и на эталонных платах (Bilby) от AMD. А датой выхода этих процессоров на рынок стал первый квартал 2020 года.
Более того, тесты производительности не показывают никаких отставаний.
Рабочая частота как заявлено 1500-1000 МГц.
Бардак с частотами дополняется тем, что в настройках процессора есть все цифры частоты, 25 и 100 МГц.
И даже немного больше))).
Например, для REFCLK тоже есть частота 27 МГц.
Причем он объявлен активным в момент после RESET. Однако во время выполнения UEFI частота 25 МГц активна.
Но фокус, в винде, мы снова видим в регистрах.
27 МГц! Хотя документация от AMD — это совсем другая история.
У AMD никогда не было на это достаточно времени.
Мы имеем то, что имеем.
И мы этому радуемся.
Так о чем была статья? Хотите верьте, хотите нет, но мне нужен набор инструментов, который покажет правду об аппаратном обеспечении.
Вот я и жалуюсь на жизнь.
Хотя с такой документацией, которой довольны производители процессоров, нам придется ждать ее не один год. А может быть вы знаете такой набор инструментов? Тогда поделитесь ссылками в комментариях! P.S.: кстати, кто-нибудь знает, почему частота шины отображается как «плавающая»? В каком месте это читается или на основании чего "синтетически рассчитано".
Ведь он не стоит 100 и не 25 МГц, а плавает до -3%, но это не SpreadSpectrum. SpreadSpectrum несет полную ответственность за «внешние» устройства.
Теги: #AMD #Ненормальное программирование #ЦП #UEFI #Ассемблер #инструменты
-
Функ, Казимеж
19 Oct, 24 -
Редактор И Личный Помощник Ищет Работу
19 Oct, 24 -
Креативы Билайн Такие Креативные
19 Oct, 24 -
Вопрос По Времени И Настройкам
19 Oct, 24