Member
Статус: Не в сети Регистрация: 30.09.2010 Откуда: Санкт-Петербург
James_on ну тут N-ое количество страниц назад человек обрался с проблемой(для него это была проблема, в отличии от нынешних камрадов) так вот он выкладывал скрины, где в просто множитель реально 8, и исправил он это выставив "минимальное состояние процессора" на опред. %, кукурузные ли это 800 Mgz или нет, как предложил CodeRush остается только проверить.
_________________ "Война до победы и точка, как по Клаузевицу" (с).
Advanced member
Статус: Не в сети Регистрация: 02.03.2008
Зеро, опорная частота на нашей платформе сама меняться не должна, от нее PCI-E тактуется. Так что это либо обыкновенный глюк CPU-Z, либо очень интересное решение производителя БИОСа: энергосбережение путем эмуляции троттлинга. Запусти pwrtest /ppm /live и CPU-Z и последи за множителем в простое. Мне интересно, какое состояние соответствует множителю 8х и действительно ли оно троттлинговое.
Advanced member
Статус: Не в сети Регистрация: 02.03.2008
Зеро, yuvs, у вас обоих материнские платы Asrock. Смею предположить, что на платах этого производителя T-States (это состояния, которые pwrtest называет Throttle) не отключены в БИОСе по умолчанию, поэтому частота у вас и сбрасывается ниже 1600 Мгц. Механизм работы Т-состояний очень простой - после серии из n исполненных процессором команд он выжидает m тактов. В зависимости от отношения n/m и получается весь набор "частот" ниже 1600 Мгц. Таким образом множитель меньше 16х никогда не падает, а вот эффективная частота работы процессора, которая есть количество исполненных команд за единицу времени, падает. Эта же технология иначе называется Clock Modulation и успешно работает в ноутбуках, не давая им греться выше определенного предела. Проблема T-состояний в том, что это не состояния покоя. Т.е. процессор, оставшийся без работы, можно было бы перевести в С1, или С3, или даже в С6, а не держать на модулированной частоте крутящим NOP'ы. В качестве энергосберегающей технологии троттлинг очень сомнительно смотрится... Если есть возможность выключить такое поведение в БИОСе - советую ей воспользоваться. Хорошая цитата на эту тему:
The T state is one of the three execution states that CPUs execute code in. Much like the emergency brake of a car, the T state is used to forcefully reduce the CPU’s execution speed. The purpose of the T state is to prevent the CPU from overheating by lower its temperature.
T-states forcefully introduce idle cycles in the processor T-states do not control voltage! Idle cycles do not get into power saving C-states Avoid T-states whenever you can.
О чем и речь. Если бы в Asrock нашли способ множитель ниже 16х сбрасывать - было бы отлично. Но в таком виде - это технология не сбережения, а потребления энергии. Хоть и разница в половину Ватта, но тем не менее.
Member
Статус: Не в сети Регистрация: 27.01.2006 Откуда: Санкт-Петербург
Настроил у себя парковку ядер. Посмотреть для интереса. Множитель падает, но минимум 1000 увидел (если браузер не запускать), а иногда приходится пахать одному ядру на частоте аж до 3300МГц. Но обычно работают два. Мощность в RealTemp показывает от 7.5 до 10Вт, тогда как без парковки показывало 11. Экономия батарей, но не денег.
Member
Статус: Не в сети Регистрация: 08.10.2010 Фото: 1
Включить пункт( Разрешить состояния снижения питания)и множитель падает до 8х.
Мои настройки управлением питания процессора: ****************************** Минимальное число ядер в состоянии простоя: 5% Разрешить состояния снижения питания: Отключено------------ВКЛ Отключение простоя процессора: Включить состояние простоя Минимальное состояния процессора: 5% Политика охлождения системы: Активный Переопределение ядра приостановки ядра производительности процессора: Отключено Максимальное состояние процессора: 100% Максимальное число ядер в состоянии простоя: 100%
Member
Статус: Не в сети Регистрация: 28.05.2007 Откуда: Санкт-Петербург
roma-juk Да, точно, это именно та настройка. Я уж и совсем забыл, что её включил (по умолчанию выключена). CodeRush То есть получается, что лучше её не включать? Судя из её описания, включение должно понизить питание процессора => энергопотребление тоже. А по факту - получается наоборот?
upd: да, судя по показаниям CoreTemp кол-во потребляемой энергии ниже, если эта настройка отключена. Значит, включать не стоит
Advanced member
Статус: Не в сети Регистрация: 02.01.2007 Откуда: Николаев
Зеро писал(а):
А по факту - получается наоборот?
По факту оно ничего кроме модуляции частоты не дает. Это принудительный троттлинг в простое... хотя у roma-juk мать вроде Asus. Но сути это не меняет... множитель минимальный для SB х16. х8 это издержки мониторинга который принимает пропуск тактов за снижение множителя... Потребление практически не изменится при включении этой фичи... а вот производительность в простое снизится вдвое. Вообще то не мешало бы изучить даташиты - что по этому вопросу думает intel... но у меня на это времени сейчас нет.
Добавлено спустя 1 минуту 13 секунд:
Зеро писал(а):
да, судя по показаниям CoreTemp кол-во потребляемой энергии ниже, если эта настройка отключена.
Вру, недостаточно долго наблюдал за значением мощности. При включённой настройке "Разрешить состояния снижения питания" минимум, показанный CoreTemp - 7,1 Вт. При отключённой - 7,5 Вт. Разница - 0,4 Вт в пользу включения этой настройки. Мелочь, конечно, но все же...
Advanced member
Статус: Не в сети Регистрация: 02.01.2007 Откуда: Николаев
Зеро если не затруднит глянь что кажет AIDA64 в SystemStability Test, при включении этой фичи... (просто в простое, тест включать не надо) интересно будет ли виден троттлинг...
Эта настройка по умолчанию скрыта. Чтобы разблокировать, нужно в реестре в ветви HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\3b04d4fd-1cc7-4f23-ab1c-d1337819c4bb изменить значение ключа Attributes на 0
Advanced member
Статус: Не в сети Регистрация: 02.03.2008
alex1974, таким образом, мое предположение об отношении Asrock к этой настройке неверное. У меня, после изменений в реестре, в плане электропитания было Allow Throttle States = Off. У других, видимо, она каким-то способом оказывается включенной по умолчанию. Надо изменить пост в ФАКе, пока никто не видел. Про Clock Modulation там все правда, а вот про Asrock - видимо нет.
Зеро, как раз к питанию процессора T-states не имеют никакого отношения. Разница в энергосбережении определяется разницей между выполнением за один такт полезной команды и выполнением NOP'а. Разница эта мизерная, но есть. Проблема в том, что включение T-states не дает ядру без нагрузки спокойно уйти в С0, С3 или С6 и потреблять меньше энергии, чем в любом Т-состоянии, хоть оно 200 МГц эффективной частоты будет. Внутренне процессор все равно 1600 Мгц остался.
Проверил у себя, включив эту настройку по понаблюдав за поведением системы в простое при помощи ThrottleStop. Потребление процессора при включении по показаниям этой утилиты снизилось с 4,8 до 4,5 Вт, но процент времени нахождения в состоянии C6 упал с 62 до 52, а в С1 с 5 до 1,2. В общем, размен по потреблению в пользу T-States, но видно, что ядра работают в моменты, когда уже можно перестать работать. Выключил обратно.
Мне сейчас интересно, как эта настройка оказывается включенной у людей, которые ни разу не запускали powercfg?
Сейчас этот форум просматривают: A224, Gorod, Guzz и гости: 33
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения