Часовой пояс: UTC + 3 часа




Форум закрыт Новая тема / Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. Закрыто  Сообщений: 7 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 24.10.2011
Пограмма 'AMD_15h_PStates V0.1'

AMD_15h_PStates V0.1
Служба Windows 7 для настройки таблицы P-состояний процессоров АМД семейства 10h (K10,сокет АМ3) и 15h (FX, сокет АМ3+) с открытым исходным кодом.

Загрузить архив V0.1

Цитата:
Эта служба для Windows 7 на базе исходного кода от PhenomMSRTweaker пытается настраивать все строки таблицы P-состояний (замещает PSS объект ACPI, который на самом деле должен был бы делать BIOS) процессора АМД типа бульдозер или атлон/феном.

Она совершенно необходима для тех материнских плат от gygabyte, в которых исходной таблицы PSS в нормальном виде нет совсем и режим энергосбережения иначе совсем не будет работать, а также помогает для тех материнских плат от asrock и MSI, где есть только исходная таблица и где BIOS может модифицировать только несколько элементов этой таблицы.

Архив с готовой службой и исходным кодом можно скачать по ссылке выше.

Содержание
1. Инструкция по эксплуатации AMD_15h_PStatesV0.1
1.1 Порядок инсталяции
2. Комментарии по настройке парамеров FID/VID
3. Комментарии по программированию

главный алгоритм применения программы такой...
простая задача на процессоре АМД превращается в эпопею трудновыполнимых действий...



Партнер
 

Member
Статус: Не в сети
Регистрация: 15.08.2011
а эта штуковина поможет избавится от проблемы, когда fx6100 сильно нагружен и сбрасывает множитель до х15?


 

Member
Статус: Не в сети
Регистрация: 10.05.2011
Откуда: Москва
беедаааа писал(а):
когда fx6100 сильно нагружен и сбрасывает множитель до х15?


APM выруби и охлаждение нормальное поставь.


 

Member
Статус: Не в сети
Регистрация: 15.08.2011
devl547 писал(а):
APM выруби и охлаждение нормальное поставь.

нет такой настройки в биосе :( охлаждение вроде более-менее нормальное hyper tx3. судя по тому что кулер не выходит на максимальные обороты температура в норме


 

Member
Статус: Не в сети
Регистрация: 01.04.2012
так есть же AMD Msr Tweaker, с исходниками, от автора, у к-го ты слямзил код PhenomMsrTweaker службы. В чем разница то?


 

Member
Статус: Не в сети
Регистрация: 24.10.2011
Вышла версия 0.2 загрузить архив V0.2

Цитата:
Описание изменений

1. Тесты показали, что запись значений в регистры {MSR_C001_006x} не приводит к согласованности с QnQ от Windows 7, поскольку вероятно QnQ от Windows 7 ожидает от BIOS константный ACPI объект PSS. Несогласованность приводит к тому, что
- невозможно изменять множители P-состояний в сторону уменьшения (иногда значение регистра множителя можно уменьшить на 1 или на 2, вероятно это связано с неточностями от округлений внутри QnQ от Windows 7).
- изменять множители P-состояний в сторону увеличения можно, если только он остается меньше множителя для следующего P-состояния.
- невозможно изменять число P-состояний перезаписывая биты разрешений в MSR_Hxx для {MSR_C001_006x}

Если эти требования не соблюдать, процессор "застревает" и перестает переключаться в более мощные состояния.

Вероятно это потому, что Windows 7 абстрагируется от конкретного процессора через интерфейс ACPI и опирается на BIOS. Учитывая несработоспособность BIOS, QnQ Windows 7 могла бы работать, если бы позволяла получать PSS от иных источников.

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


2. Подход к записи с обруливанием текущего P-состояния плохо воздействует на QnQ от Windows 7, процессор ненадолго застревает в каких-то P-состояниях.

Задержка нахождения в P-состояниях и рассогласование с QnQ от Windows 7 приводит к таким печальным последствиям, как:
а)до перезагрузки перестает работать aero (*) (заставить windows "передумать" нельзя), это такое же наглое поведение как и автомат напряжений BIOS.
б)компьютер перестает возвращаться из гибернации

ключ
is_avoid_wr_cur_pstate (0 запрещает/1 разрешает) подход с обруливанием текущего P-состояния
версия v0.2 предполагает значение 0

если is_avoid_wr_cur_pstate установлен в 0, то нет требования "как минимум 2 P-состояния разрешено"

если is_avoid_wr_cur_pstate установлен в 1, то ключ
is_sw_lowest_pstate (0 запрещает/1 разрешает) переключение в самое низкое P-состояние

если is_sw_lowest_pstate установлен в 1 то компьютер может немного застрять в самом низком P-состоянии, может вырубиться aero и гибернация

если is_sw_lowest_pstate установлен в 0 то компьютер может застрять в одном из высоких состояний до того пока не отработает программа,
которая по мнению QnQ от Windows 7 достигала и покинула это P-состояние (ухудшается энергосбережение)


3. Размер поля для хранения cur_set_name увеличен от 8 до 1024 символов, что позволит полнее описывать конфигурации Р-состояний в именах.
Для aero есть в общем две причины, по которой она отказывает
а) неисправность оборудования (отказы L2, L3 кэша) при низком напряжении
Почему то эта программа первая ловит такие ошибки и вырубается. Перезапуск невозможен до перезагрузки.
б) неисправность Windows 7
Почему то эта программа работает неправильно в зависимости от состояния схемы питания. Ничего удивительного, поскольку иконки в Windows 7 тоже слетают и ничто в мире за пять лет не смогло исправить это поведение. "А если вам не нравится что иконки слетают, вы так не делайте, не переносите их с помощью drag-n-drop, другие же так не делают". Это фактическая позиция Майкрософт к вопросу пользовательского интерфейса, они готовятся к планшетам, где такой подход повсеместная норма. На деле мы просто не покупаем лишние копии ОС Windows и свою свободу не продаем.

Вот рецепт лечения aero по причине б) из сети
Цитата:
Disable windows desktop manager service
Restart
BIOS --> change power management so that S3 is DISABLED! Only allow S1 (POS) power mode or all OFF
Restart
Windows loads and ACPI notices hardware changes, allow reboot
Restart
Start up cmd.exe as Administrator and type in the following
sc config uxsms start= auto
net start uxsms
BINGO --> aero is running and stable should never halt now..


Добавлено спустя 8 минут 21 секунду:
беедаааа писал(а):
а эта штуковина поможет избавится от проблемы, когда fx6100 сильно нагружен и сбрасывает множитель до х15?
Имеется ввиду не включается одно из состояний boost? Эти состояния управляются аппаратно. Теоретически есть некая настройка boost, но BIOS ее не поддерживает (не видел BIOS которые это настраивают), отдельных сторонних утилит тоже нет, поскольку никто кроме АМД не знает как настраивать их boost.

Служба amd15ps позволит уменьшить значения напряжений для каждого P-состояния до разумных значений с сохранением работы QnQ. Падение температуры на 10 градусов при фиксированном охлаждении легко достигается. Также можно менять множители P-состояний в небольших пределах. В целом это инструмент для тех, кто знает что именно делать, но нечем было сделать.


 

Member
Статус: Не в сети
Регистрация: 24.10.2011
Не долго музыка играла.
Через две недели работы службы Windows перестал выходить из гибернации в любой конфигурации частот FSB и напряжений кроме частоты FSB 200 МГц (на этой частоте напряжение можно настроить), приходится греть проц на 5 градусов сильнее чем нужно.

Это прямо террористический акт какой-то:
- windows ругается что BIOS не сохраняет конфигурацию при выходе из гибернации;
- а если не ругается, то cctc сыплет ошибками по всем катеориям памяти L2, L3 и DDR3 (чтение памяти возвращает FFFF..... или 0000.....)

Другими словами, инициализация системы при ее старте/рестарте на всех частотах вполняется правильно (никаких проблем), при выходе из гибернации только на частоте 200МГц.

Я думаю дело опять в фирмваре (в данном случае от ASROCK), которое не может проинициализировать процессор или NB_CPU, потому что маловероятно что Windows займется инициализацией сам. Но более всего воображение поражает факт того, что ошибка проявляется не сразу.

Добавлено спустя 8 часов 25 минут 27 секунд:
это помогает немного снизить нагрев от неправильной частоты FSB

Код:
Windows Registry Editor Version 5.00

; ================
; Speculative perfomance increase

; interval in ms
; value: 200 (100 less power saved)
;Specify the amount that must expire before processor performance states and parked cores may be reevaluated (in milliseconds).
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\4d2b0152-7d5c-498b-88e2-34345392a2c5]
"Attributes"=dword:00000000

;perfomance
; value: 6  (6>1 more power saved)
;Specify the minimum number of perf check intervals since the last performance state change before the performance state may be increased.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\984cf492-3bed-4488-a8f9-4286c97bf5aa]
"Attributes"=dword:00000000

; value: 1
;Specify the minimum number of perf check intervals since the last performance state change before the performance state may be decreased.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\d8edeb9b-95cf-4f95-a73c-b061973693c8]
"Attributes"=dword:00000000

;cores
; value 3 (6>3 add cores befor performance increase)
;Specify the minimum number of perf check intervals that must elapse before more cores/packages can be unparked.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\2ddd5a84-5a71-437e-912a-db0b8c788732]
"Attributes"=dword:00000000

; value 3
;Specify the minimum number of perf check intervals that must elapse before more cores/packages can be parked.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\dfd10d17-d5eb-45dd-877a-9a34ddd15c82]
"Attributes"=dword:00000000

PS:
Забыл картинки добавить
#77

#77


Показать сообщения за:  Поле сортировки  
Форум закрыт Новая тема / Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. Закрыто  Сообщений: 7 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan