Сноб-потребитель и APU Trinity #2
реклама
Сноб-потребитель и APU Trinity: стадия вторая - знакомство с FM2.
Важно: представленный текст не является мануалом по настройке процессора (вставить деталь А в отверстие Б), он не предназначен для тех, кто хочет купив процессор быстро изучить инструкцию по его установке и применить ее на практике. У меня совершенно нет внутренних сил на такую инструкцию. Этот текст предназначен для тех, кто хочет почитать о том, как я разгонял этот процессор. Несомненно, владелец такого процессора также сможет найти здесь для себя немало интересного.
Введение.
Как указывалось в заметке "Компьютер сноба-потребителя за 2012 год", наша теория нуждается в проверке и проверка нашей теории - наблюдение за новым AMD A8 5600K.
Также, как указывалось в заметке "Сноб-потребитель и APU Trinity: стадия первая", в течении нескольких недель эти наблюдения все никак не могли состояться и просто потому, что за это время никак не удавалось заставить работать этот процессор стабильно хоть сколько-нибудь длительное время, хоть на каких-нибудь параметрах, даже на штатных.
На момент написания, после долгих конфигурирований этот процессор смог отработать 24 часа на штатных параметрах, но с разгоном до сих пор проблемы и хотя я пишу заметку на этом самом компьютере, я все время пугаюсь - а вдруг ой? Это, конечно, не разгон.
За эти недели у меня накопилось много что сказать и по всяким разным поводам, так что начнем потихоньку, в порядке исторической последовательности, представленной условными "этапами".
Знакомство с FM2.
Как известно, снобом-потребителем движет любопытство. Вот и теперь, у АМД появился новый процессор, информация о котором не совсем ясная. Нет, возможно, есть люди, которые хорошо понимают скорость обмена с памятью выраженную в виде "Х мегабайт в секунду с задержкой Y наносекунд", но я к ним не отношусь. Также у меня не вызывает затруднений посчитать производительность четырехядерного процессора и сравнить ее с двухядерным, я легко вижу разницу. Поскольку такая информация не предоставлятся, приходится ее рассматривать самому. Ну, не то чтобы сильно приходится, но рассматриваем сами.
Для знакомства был выбран бюджетный вариант постоения - старый бп, старый корпус и т.д. решено было переоснастить с помощью процессор+видео за 60уе плюс матплата за 60уе плюс бу память за 20уе, с расчетом продления эксплуатации старого набора еще на два года (за 5уе в месяц).
Но от процессора A6 5400K пришлось сразу отказаться, поскольку 1 МБ L2 кэша в сочетании с одним модулем и плохим ddr3 контроллером это уж слишком - это аналог AM3 саргасса, несмотря на устрашающее название "два ядра", которые будучи расположены в одном модуле (вероятно они расположены так) при серьезной многопотоковой загрузке снижают производительность каждого полуядра на 50%, а 50% + 50% это 100% - я не хочу застрять в водорослях, заплатив за это 60 уе.
Пришлось пожертвовать еще 40 уе. и взять A8 5600K - это самый минимальный процессор общего назначения для FM2, хуже уже некуда. Процессор A6 5400K можно использовать только для специальных применений, которых у меня нет.
Можно только поприветствовать изменения в ценовой политике АМД в отношении процессоров для сокета FM2 и разблокированных множителей, которая более реалистична, чем для сокета FM1 и несмотря на негативное отношение к созданию несовместимости для FM сокетов (предыдущий был настолько плох, что особо не с чем было бы и совмещаться) продукты на FM2 уже попадают в сферу интереса сноба-потребителя.
Поехали.
Содержание.
1. Этап первый - пыльная встреча.
2. Этап второй - в процессе настройки.
3. Этап третий - пробное тестирование.
4. Этап четвертый - жуткий облик враждебного всему живому 32 битного режима Windows 7.
5. Этап пятый - слишком у вас много строчек в таблице P-состояний, мы путаемся!
6. Этап шестой - сон в середину зимней Windows 7.
7. Итоги первых тестирований.
Добавлено:
Дневник наблюдений за APU A8-5600K.
Этап первый - пыльная встреча.
Сказать по правде, я думал, что хуже asrock-а из более-менее популярных марок не может быть уже ничего, но я жестоко ошибался. Я понял это встретившись с материнской платой gigabyte "ga-f2a55m-xx" серии.
Нет, не то чтобы плата была как-то особенно плоха или, скажем, вообще не работала. От "не noname" производителя требуется, чтобы плата хоть как-то работала. Просто совокупность всех комбинаций свойств платы не дает возможности применять эту плату на практике.
Дело в первую очередь касается софтовой части и это опять камни в огород "Майкрософт и К", которые уныло строят свой АМД-Интел клон Аппле. (Я не знаю как им пояснить, что сноб-потребитель не нуждается в еще одном Аппле и добровольно не приобретет ни его, ни его клоны. Лучше он купит китайский 386 с открытой архитектурой).
Так вот, ну не способны люди, занимающиеся проектированием железа, писать такой сложный софт, которые их заставляет писать Майкрософт, Интел и Амд, чтобы защитить свои "интеллектуальные права". Полученным софтом невозможно пользоваться. Качество такого софта хуже, чем у продукта при плановой экономике.
Перейдем к нашему конкретному примеру. Сразу обратим внимание, что рабочая кнопка Del для входа в BIOS используется лет 30. Рядом с ней эти же 30 лет мирно и безопасно для окружающих соседствует кнопка End. Спрашивается, зачем gigabyte-у размещать на кнопке End редко используемый и потенциально опасный фукционал перешивки BIOS? Может еще функцию безусловной экстренной самоликвидации туда поместить? Но это конечно так, ерунда, поморщились и дальше пошли.
Посмотрим лучше на настройку BIOS питания процессора. Мы изучили мануал (по способности), установили в старый корпус новые мать и процессор и включили комп, знакомимся, значит, с настройками BIOS на практике.
В это время, втихаря, через две-три минуты кулеры выходят на форсированные режимы, корпус сотрясается, а температура процессора достигает по показаниям датчиков 70 градусов. В комнате свист, шум и грохот, носится раскаленный до 70 градусов воздух, насыщенный пылью из старого корпуса, поднятой ожившими вентиляторами.
Как в аду. Хотя процессор приобретался для тихого и скромного компьютера класса i3 на базе микро-атх платы. Видать чем мельче собачонка, тем громче она шумит.
Можно просто выключить и посмотреть в чем там дело, может кулер плохо сел на проц? Но это не наш метод. Начинаем метаться по BIOS в попытках предотвратить катастрофу - неизвестно до какой температуры дойдет дело, сработает ли термозащита? Совсем не хочется начинать знакомсто с процессором процедурой электро-термо-тренировки.
Итак, находим в меню управление питанием процессора и натыкаемся на надпись "авто". Компьютер в это время шумит, трясется и пугает перегревом, обстановка совсем нервная. Выделяем этот пункт, жмем "enter" - ноль эффекта, жмем "курсоры" - ничего, кликаем мышкой - тишина. В отчаянии жмем F1 для справки - попадаем в 3D BIOS.
Что же тут не так? Может быть этот процессор не поддерживает изменения напряжений? Может эта дешевая плата не поддерживает изменений? Может несовместимый блок питания? А компьютер все не спит и делает свое черное дело!
Тут опыт пользования рек мне - "нажми на цифры, кнопки pg-up/pg-dn или на плюс/минус, болван", когда я нажал на "плюс", то надпись "авто" как по волшебству сменилась на "нормал". Я крайне озадачился, чем бы "авто" могло отличаться от "нормала", подумал, подумал и еще раз нажал на "плюс". Добрый BIOS, учтя тенденции в работе процессора, предложил мне увеличить на нем напряжение на некотрую величину. Я опять крайне озадачился, и испуганный шумом интуитивно нажал на "минус", что вернуло меня к суровой реальности вида "нормал". Поразмышляв еще над "нормалом" я нажал на "минус", и опять попал в "авто". И все. Дальше дороги не было.
Тут-то я понял, что либо мне надо изучить на опыте методом последовательного перебора небольших приращений доходит ли увеличение напряжения на процессоре до 220 вольт или считать, что функционал уменьшения напряжения не был предусмотрен! Вероятно демократическое сообщество за него вовремя не проголосовало, а раз это никому не нужно, то зачем же париться? Рейтингом не вышел!
Нет, давайте посмотрим, сколько лет gigabyte производит платы? Я думаю, лет 15. У меня вопрос, извините, за это время вы ни разу не видели функционала изменения напряжения? Это у вас новый уникальный продукт?
Дело даже не в том, что снижение напряжения бывает эффективным приемом оверклокинга. Это же микро-атх плата для скромных компьютеров, а скромным компьютерам на сниженных частотах совершенно необходимо снижение напряжения. Невероятное разочарование. Кто должен был по задумке gigabyte использовать такую плату? Неужели я?
Интересное наблюдение о температуре процессора АМД.
Однажды встал вопрос о низкопроизводительном специализированном компьютере, которые можно было бы собрать для экономи из того, что есть под руками, а под руками был только АМД AM3, которые справедливо имеют репутацию очень горячих, скрипя зубами я сделал сборку и установил с k10stat снижение частот и напряжений, и что бы вы думали?
Многоядерный старый AM3 на частотах около 2ГГц греется практически также, как i3 на частотах около 3ГГц. Так что если не пытаться по производительности обогнать америку в виде i3, то и на АМД можно собрать холодный комп, ограничив максимальные частоты и напряжения.
Но только не этой micro-ATX плате от gIgabyte.
А теперь посмотрите на софт от asrock-а или от MSI за период 2008-1012 годов. Тьфу, да там тоже самое, только козырное - то не работает, то не той версии, то еще что. Рука руку моет. Вы делайте такой софт, который в состоянии сделать. Заколебали уже. У вас же не отваливаются детали от платы. Делайте тогда утилиты для командной строки, это легче и портируемей.
В трех виденных мной случаях платы этих производителей комплектуются заведомо нерабочим софтом (это именно так называется "заведомо нерабочим", а не "софт сыроват"), везде никакой возможности обратиться к производителю за исправлением или получить исходный код и инструменты разработки для самостоятельного исправления (это их интеллектуальная собственность, хотя у той моей коровы-автора ее и то больше). И если раньше этим производителям надо было бы реализовать портируемый интерфейс BIOS, то теперь у них UEFI-защита авторских прав в виде бесконечных "фирмваре" - наборов уникального кода для вывода символа на экран, проданных по принципу AsIs - "такой уж я есть - полный ...".
По совету друзей, сделаем специальную вставку про невозможность обратиться к производителю.
Но начнем с вопроса - а зачем я вообще должен к нему специально обращаться? Пока вы думаете над философскими причинами такой необходимости, я продолжу.
MSI: предложил мне почти неработоспособную программу, после долгих бесполезных попыток использовать загруженные и с их сайта обновленные версии я просто плюнул.
AsRock: для двух продуктов он порадовал меня одной абсолютно неработоспособной, одной почти неработоспособной и одной кривой программой - полный комплект, чтобы мы не говорили, что о нас здесь не заботились. После долгого битья во все колокола и обивания порогов я получил обновленную версию одной программы, той которая совсем не работала.
Я еще потом долго пытался уговорить AsRock поместить эту версию на их сайт, но не смог, поэтому скачать эту программу можно только с моего персонального сайта. Вот какое это отношение. Другая программа так и осталась почти неработоспособна и я плюнул на нее, как и на программу от MSI, а кривая программа так и кривится мне каждый день.
А про gigabyte мы поговорим позже, чтобы предварительно остыть.
И вообще, после тестов я специально выжидал паузу чтобы позже изъять из текста много тех слов, которые я говорил о самых разных производителях, так или иначе участвующих в тестировании. Я не понимаю такое отношение к клиентам у этих производителей. Вы тоже должны согласиться, что две недели на настройку системы и получение в результате бесконечного списка заведомых ошибок это неправильный подход к производству. Это я еще примерно знаю что настраивать. Менее опытный пользователь просто не справится с таким низкокачественным сервисом. Просто надоело, что компьютер не в состоянии реализовать базовые функции и невозможно никого уговорить это исправить. Когда у нас появятся производители свободные от таких продуктов?
Производители иных программируемых устройств (маршрутизаторы, модемы) ничем не лучше - сами ошибки не исправляют, собирать о них информацию не собираются и исправлять пользователю самостоятельно не дают - покупайте новые улучшенные устройства. Так чем они улучшены, когда они точно такие же неисправные?
Впрочем и "оплаченная" в боксовой версии ОС Виндовс "поддержка" Майкрософт не лучше, на описание ошибок в их софте и вопросов "что делать" вас обязательно спросят что-нибудь вроде "а воткнут ли у вас в сеть шнур питания". Да, воткнут, даже приварен к сети питания производителем сети питания. И сертификат есть.
Дальше больше. Даже я, не разрабатывая платы, знаю, что процессоры АМД имеют несколько P-состояний в режиме Cool&Quiet и для каждого состояния можно установить свой набор параметров {напряжение,множитель}. Существует утилита к10stat, например, которая дает возможность просматривать и изменять такие настройки.
Но первая проблема в том, что к10stat ничего не знает об оверклокинге для конкретной платы, а во-вторых, изучение параметров в к10stat говорит о том, что BIOS часто изменяет только P0 состояние, т.е. самое высокопроизводительное, так почему же нет возможности в BIOS настроить все эти состояния? Загадка природы, которая длится почти 5 лет.
Раздумывая о сложностях софта я пару раз перезагрузился меняя режимы. И тут раздался вой, выбрасывающего пыль и жар компьютера - это сработала сигнализация превышения температуры, установленная мной на 60 градусов, я глянул - 80 градусов и растет! Уже 82 градуса... Я быстро схватился за шнур питания и выдернул его - заставили, все таки. Внезапно установилась тишина, после всего этого шума гнетуще давя на уши. Я задумался.
Этап второй - в процессе настройки.
Первое знакомство с процессором посредством такой платы оставит жуткое впечатление, но хочется спросить, неужели для работы в UEFI BIOS требуется включить максимальный режим процессора? А если это тестовый запуск с плохо установленным кулером или еще что? В BIOS входят только во время обслуживания компьютера и если пользователь не запрашивает тестирование максимальной мощности, процессор должен работать с минимально нужным потреблением.
Сегодня я вывел полностью настроенный компьютер из гибернации и перезагрузив его решил войти в BIOS для изменения некторых настроек. Но сделать это я не успел, опять раздался вой компьютера - это сработала сигнализация превышения температуры, установленная мной на 60 градусов, я глянул - 80 градусов и растет! Уже 82 градуса... На этот раз запахло паленым. Я быстро схватился за шнур питания и выдернул его - да какого черта!
Этот конкретный тип платы в добавок представляет серьезную опасность для процессора, процессор можно просто повредить, поскольку софт от gigabyte для этой платы не мониторит все те напряжения, которые позволяет изменять и не обеспечивает никакой защиты от перегрева, предел температуры установить нельзя, зато плата предоставляет уникальную возможность легким движением руки загнать процессор за 80 градусов в запапах горелых электронных компонентов в общем почти на штатных параметрах.
Я первый раз использую такого рода плату и вероятно последний, сэкономил, называется, целую тысячу рублей - "гостиница 'Экономическая', хочешь сэкономить - спи на полу". Ну нет, нет пока для FM2 хороших плат в продаже.
Кстати, это еще неизвестно какая температура была на самом деле, поскольку радиатр процессора просто теплый, а задняя металлическая планка, в которой торчат порты встроенной периферии (и даже воткнутые в них USB шнуры!), разогрелись и даже больше радиатора процессора, возможно платой измеряется какая-то другая температура, например, температура преобразователя напряжения, который там в подозрительной близости и накакими радиаторами не снабжен.
При все при этом процессор был на штатных частотах и напряжениях (в BIOS параметры auto)!
С датчиком температуры явно не все в порядке, например, от может показывать 14 градусов на полностью работающем процессоре, извините, мы тут с процессором в домашней обстановке и лично я в таком виде не вынес бы температуры воздуха в 14 градусов - замерз бы, это явная ошибка и для измерения предельной температуры на этой плате легче ориентироваться по запаху горелой электроники.
Также претензия и к АМД, которая создала целый нездоровый культ из процедур получения температуры процессора и настройки P состояний. Утилиты мониторинга показывают несусветные значения. Кто сможет объяснить - какую выгоду получает АМД изготовив продукт и не предоставив возможности пользоваться его свойствами - утилиты и документацию? Мне никогда этого не понять.
Повторю, что виденный мной софт от Asrock и MSI ничем не отличается от Gigabyte, по крайней мере для продуктов этих производителей в диапазоне 60-130 уе и мне просто противно даже упоминать их программы, а разборка софта Gigabyte тут произошла только от того, что он оказался третьим и переполнил чашу, уже до краев налитую его лучшими друзьями - Asrock и MSI.
Единственное, что мне хочется после пользования такими продуктами - взять и выкинуть это все нафиг.
Войти в BIOS этой платы и с изумлением обнаружить, что процессор работает с множителем 253 это ерунда, но это програмное обеспечение очень низкого качества. Раньше производители себе такого не позволяли.
Кто в gigabyte решил, что если я активирую режим Turbo Boost, то плата должна выставить на процессор 1.48 (по CPUz)?
Без TB BIOS сам выставляет напряжение CPU 1.325 (по CPUz)
При установке частоты видеопамяти в BIOS как 700 или 800МГц BIOS сам выставляет напряжение GPU 1.27 (по GPUz)
При установке частоты видеопамяти 600МГц BIOS сам выставляет напряжение GPU 1.19 (по GPUz)
Скажите мне, дорогие разработчики gigabyte, какую выгоду получила ваша компания от того, что я сам не могу установить правильное напряжение CPU и GPU, кроме того, что я хочу отнести эту плату в помойку?
Далее, в Windows 7 есть настройка профиля питания, которую пользователю этой платы надо явно корректировать самому, чтобы для этой платы включить поддержку C&C и TB режима, а также отключение ядер.
На этой плате без специальных трудных акций со стороны покупателя использовать режим Turbo Boost нельзя - он не работает под Windows, он или не включается, или когда он включается, то уже не выключается (не работает C&C) - закатив глаза плата выдает полную мощность и прет в бесконечность. Вероятно это должно символизировать разгон.
Слушайте, может мне настроить самому и принести в дар этим производителям настройку C&C профиля питания для windows 7 и процессора AMD? В интернете даже лежат готовые решения.
Спросите у Майкрософт, они отдают эту настройку вендору - производителю матплаты и процессора. Надо чтобы производитель обеспечил reg файл с параметрами реестра для модификации атрибутов видимости у нескольких параметров настройки питания, чтобы в настройке профиля питания появился выбор параметров -
разрешить режим снижения напряжения
разрешить режим простоя
разрешить парковку ядер при простое
установить макс/мин ядер процессора при простое
установить макс/мин мощность процессора
выбрать политику увеличения/уменьшения мощности
выбрать политику TB
Также надо обеспечить функциональность k10stat для полного и качественного управления режимами C&C, особенно если это микро-атх плата, для которой важна поддержка C&C. Но штатная утилита этой платы под windows с компакт диска, которой снабжена плата, уверена, что процессор trinity располагается на сокете AM3, а обновленная с сайта версия, параметр BIOS "NB Voltage" трактует как параметр "GFX Voltage" (может быть это одно и тоже, я только купил процессор, откуда бы мне знать?), но не мониторит итоговое значение NB Voltage/GFX Voltage, хотя и предлагает
изменять его в большую сторону! Похоже мы с вами, вооружившись мультиметром, знаем об этой плате больше, чем та утилита, которая призвана ей управлять.
Итоги этапа по настройке платы
Плата, конечно ужасна. Я в полной мере почувстовал себя в шкуре покупателя микро-АТХ плат. Нет возможности установить и регулировать основные параметры процессора, что совершенно дико наблюдать в 2012 году, зато есть уникальная возможность разгонять разблокированный процессор через FSB, что почти бессмысленно для FM2 сокета.
Как минимум надо чтобы Gigabyte
1. написал для EasyTune и BIOS мониторинг напряжений NB/GFX и исправил мониторинг температуры процессора в EasyTune - 14 градусов при комнатной температуре это вранье (пока что кое-как мониторить макс температуру процессора можно по датчику GPU-z (вкладка sensors), минимально показывает 45-50 градусов при комнатной температуре, потому что GPU у gigabyte все время на максимуме).
2. написал для для EasyTune и BIOS задание базового напряжения CPU и NB/GFX - Gigabyte совсем уже от жадности обалдел.
В целом ни один неопытный пользователь не сможет установить и настроить APU на такой плате за какой-либо разумный срок, скажем за неделю, за неделю беспрерывных настроек и тестов. Вариант Plug&Play не работает.
Не знаю какой разгон можно выполнить с такой платой, поскольку процессор еле может работать на своих штатных параметрах, едва не взрывая плату под нагрузкой.
Если для FX мы получили платы за пол года до процессора, то теперь спустя уже два месяца их еще нет, приходится использовать такие платы, которые в обычном варианте продаж никто бы не взял. Функционал BIOS еще хуже, чем для плат тех же gigabyte/asrock/msi под i3 выпуска 2009/2010 годов.
Честно говоря, я уже нес это все на рублевскую помойку, но меня удержали на пороге, попробуй, говорят, еще проволочкой подкрутить, подумаешь, говорят, плата то перезагружается, то не стартует БП, то виснет на экране BIOS, это все мелочи и на скорость не влияет. Пошевели все, похрусти платой, подбавь напряжения и все поедет как надо!
Жуть.
Этап третий - пробное тестирование.
Давайте посмотрим на схему частот в мануале и на опции BIOS по управлению тактовой частотой. В мануале два источника - опорные частоты CPU CLC (для PCIe/BCLK) и DISP CLC, базированные на 100 МГц и способные к независимому изменению, но попытка хоть на 2-3 МГц увеличить частоту PCIe/BCLK приводит к тому, что изображение на встроенном видео порта D-SUB пропадает, вот это я понимаю - независимость частот в действии. И уменьшить кстати, частоту менее 100 тоже нельзя.
Другими словами, для этого процессора, как и для любого другого на 1155/FM1/FM2 сокете прыжки на месте в попытках изменять FSB с целью разгона рассматриваются строго как попытки улететь - санкции в виде отказывающей периферии следуют незамедлительно. Всерьез пытаться настраивать разгон можно только для разблокированных процессоров FM2.
Софт для платы блистает идеями о разгоне через FSB (мы уже выяснили к чему это приводит). Нет, в принципе это можно поприветствовать, как заботу о людях, купивших заблокированный процессор, но вся проблема в том, что для FM2 полно разблокированных процессоров, а вот о купивших разблокированный процессор софт платы никак не заботится, увидим далее почему.
Пробное тестирование CPU части APU.
Кстати, вот софт от АМД тестирует CPU на предмет разгона, результат - аварийная перезагрузка и отказ от разгона выше 3900
AMD testing FM2
Пробные попытки разгонять CPU-часть через разблокированные множители показали, что гонится он не хуже чем FX, при том что контроллер памяти у trinity (по числам cctc) быстрее почти на 10%, поэтому несмотря на отсутствие L3 кэша средняя работа процессора ничем не отличается от FX.
Я бы даже сказал, что при пальпации температура FM2 процессора c кулером от боксового FX при равночастотном разгоне ниже чем для FX, видимо сказывается отсутствие L3 кэша.
При этом встроенная графика воспроизводиит видео, веб-содержимое и т.д. - выполняет функции чипсетного видео для AM3+. Эти функции 256 шейдеров моего APU FM2 (аналог 320 шейдеров - 5550) выполняют явно лучше, чем 40 шейдеров чипсетного видео для AM3+. Это касается и поддержки двух мониторов - в офисной графике у APU никаких проблем и никакого заметного негативного влияния на пробный разгон CPU-части.
Единственная ошибка: монитор определяется автоматически несмотря на галочку "определять только по запросу", переключение монитора вызывает перемещение элементов рабочего стола.
No control of display detection
Не хватает только 8М L3кэша, чтобы обойти FX4100+880g по всем параметрам в офисном режиме.
А потом я решил пробно тестировать графическую составляющую APU.
Тестирование как-то сразу не задалось. Я установил steam и нажал на "big picture". Одновременно с "big picture" пришел большой неприятный запах горелой электроники, меня поразила синхронность появления запаха с появлением на экране пузырьков и звука буль-буль в наушниках. Можно было даже подумать, что игровая индустрия разработала ароматическое сопровождение игр.
Всю магию испортили вопли температурной сигнализации о перегреве APU. Я испуганно выскочил из "big picture", но было поздно, софт gygabyte не выдержал издевательств и в нем произошел программный сбой, появилось диагностическое окошко MFC и сообщение о необходимости отладки сбойного приложения. Нет, отлаживайте, пожалуйста, свой софт самостоятельно.
Обнюхав все вокруг я понял, что источником запаха на этот раз был блок питания. Хотя по наклейкам этот блок выдерживал 120 ватт в постоянном режиме и 250 в пике и отлично работал с системой i3 и с многострадальным AM3 на 2ГГц, я его поменял, снял с файлового сервера самый большой блок питания, который у меня был, который дает 250ватт в постоянном режиме и 450 в пике. Надо больше? Я не знаю, это только скромный процессор, зачем бы ему блок питания с мощностью скромного электрочайника?
Посмотрев на работу приложений под steam, я запустил графические тесты.
Давайте сравним:
FX4100 4.2ГГц c однослотовым безвентиляторным HD 5570 700МГц на 1024Мб ddr3 1600-CL?
(отметим, что безвентиляторный это условно - разгон с 550/1000 до 700/1600 заставляет применять вентилятор на корпусе для обдува карты)
DirectX 9
7806 3DMarks (1.2.0)
SM2.0 Score
2774
HDR/SM3.0 Score
3266
CPU Score
3866
DirectX 10
P4265 3DMarks (1.1.0)
Graphics Score
3581
CPU Score
9994
APU A8-5600K 3.6ГГц/700МГц на 1024Мб ddr3 1333-CL9
DirectX 9
7246 3DMarks (1.2.0)
SM2.0 Score
2577
HDR/SM3.0 Score
2948
CPU Score
4013
DirectX 10
P4414 3DMarks (1.1.0)
Graphics Score
3849
CPU Score
7891
Но вы не смотрите на близость чиселок в тестах, вы смотрите на экран.
При окуляции в демо роликах на HD 5570 не было никаких дрожаний/искажений изображения, плавная смена кадров и отличный цвет. Картинка же от APU была какая-то дерганая, я сначала не мог понять в чем тут дело, пока не сообразил, что некоторые кадры просто не выводятся! Вот только что персонаж был тут - а в следующий миг он уже вон где - телепортировался, а неприятные ощущения при просмотре усилены еще и тем, что телепортируется он при своем равномерном движении все время на разные расстояния.
Единственно, что было лучше на APU, это скорость загрузки текстур.
Также при HD разрешении для APU крайне желательно включать "ожидание вертикальной синхронизации", иначе при резких поворотах вида можно наблюдать экран, который разделен по диагонали и в левом верхнем углу расположен новый кадр, а в правом нижнем - старый.
Однако, забегая вперед скажем, что после смены ряда компонент системы проблемы исчезли, т.е. если пропуски кадров и есть, то они почти не проявляют себя. Качество картинки и скорость работы APU в реальных играх, визуально, а не в тестах максимальной производительности, стали неотличимы от такого-же на дискретной hd 5570.
Например, установка второго видеоадаптера (5570), даже без crossfire (софт APU не поддерживает с ним crossfire), почти убирает заикание картинок на APU, я не знаю почему, возможно дело в драйвере APU для 32-битного Windows.
A8 5600K can not crossfire with HD 5570
Есть много игр, которые по силам такому APU в простых и средних настройках и не по силам чипсетной графике AM3, это HL2, Portal, L2D, TF2, SC2, Civ5, и делает он это грубо говоря, за 20уе, вместо 60уе, которые просят за HD 5570. Если такой список игр вас устраивает, то APU видеокарта за 20уе это реальный вариант, я бы сказал безальтернативный вариант.
За 5тыр я приобрел CPU FX4100 без L3 кэша + матплату + видео типа медленный x550 с медленной ddr3. Если бы плата не имела проблем, то это была бы эффективная покупка, FX4100 + такая же матплата + внешняя x550 обошлись бы в 7тыр.
Долговременное тестирование.
Плата, которая не дает мне выставлять напряжение и множители, меня совершенно не устраивала, однако я не лез в бутылку и решил установить все в авто и посмотреть что будет дальше при долговременном тестировании.
Когда устанавливаешь процессор и проходят первые тесты, то становится сразу видно - стоит ли производить специально выделенное долговременное тестирование или нет. Для процессоров FX4100 и i3 было сразу видно, что никаких особенных тестирований не надо, даже если в процессе работы в первые недели обычной эксплуатации и проявлялись проблемы, их было легко устранить незначительными модификациями параметров, после чего эти проблемы никогда уже не проявлялись.
Процессоры же атлон x3-2,7 и A8-5600K нестабильно вели себя при попытках разгона и оба приходилось долго и тщательно долговременно тестировать. Интересно, что оба раза плохо разгоняемые процессоры были проданы как OEM. Возможно это совпадение, но возможно что АМД различает процессоры для OEM и BOX версий.
Долговременное тестирование позволяет нам оценить работу всей системы так, как она будет работать при ежедневной эксплуатации, от включения до сна и выключения, а не только за пять минут тестового запуска какой-то игры в попытках всеми силами что-то там выжать.
Этап четвертый - жуткий облик враждебного всему живому 32 битного режима Windows 7.
Долговременное тестирование даже на штатных частотах CPU и GPU совершенно не прошло. Игры, такие как SC2, постоянно сбоят, по датчику GPUz проц уходит за 80 градусов (по пальцам на радиаторе от силы 40), в то время как желаемый режим работы проца 50-60 градусов. Также сбоит Java, сбоит видео из интернета, сбоит все с интервалом от 20 мин до 2.5 часов!
Как мы уже видели в предыдущей заметке, на видеоадаптере отображаются квадратики или система сбоит с иными дефектами изображения.
A8 5600K crashed
После всего этого я решил, что хватит уже и надо попробовать установить новую плату. Я не знаю какую стратегическую выгоду получил gigabyte разработав такой софт, кроме того, что когда я отнес эту плату обратно в магазин, продавец взял ее, но разозленный этим фактом с удовольствием запустил бы этой платой в меня, в результате и я, и продавец понесли только убытки, с прибылью оказался только склад уцененных товаров.
Посмотрев обзоры я увидел, что плата асрок FM2A75-Pro4-M не только есть в досягаемой продаже, но и позволяет устанавливать частоты и напряжения APU, имеет радиатор системы питания процессора, а также ряд иных опций, хотя и стоит на 15 уе дороже предыдущего подопытного.
Заменив плату, я убедился, что ситуация сохраняется - те же квадратики. Однако асрок плата позволяла мне не только изменять напряжение/частоту, но и мониторить их, так что подозрение пало на сам процессор, но прежде чем ругать процессор, я решил выполнить опять чистую установку, но уже без участия софта с диска gigabyte.
Как известно, по неким капризам Майкрософт, клиентские версии Windows 7 в 32 битном режиме не использует всю память в режиме PAE. Про какую совместимость идет речь я не знаю, но наличие нескольких видеоадаптеров делает затруднительным применение 32 битной версии - негде размещать видеопамять.
Поэтому была установлена 64 битная версия windows, тем более что для этой платы не требовалась аппаратная совместимость с 16 битным режимом. Первые же тесты показали значительное улучшение стабильности. Главное подозрение падает или на сам процессор A8-5600K, который не способен работать во враждебном интел-х86 режиме или на драйвер APU от АМД для 32-битной версии Windows 7.
Так что теперь мы рассмотрим плату асрок FM2A75-Pro4-M, которая, как мы увидим далее, не ударила в грязь лицом и не дала посрамить честь gigabyte, преподнеся нам все то же самое, что и предыдущая плата, но в пользу асрок мы должны признать, что в BIOS этой платы среди множества всех настроек есть только один единственный режим, который реализован правильно (к нашему ужасу у gigabyte нет даже этого), поэтому такую плату асрок можно использовать хоть как-нибудь (нормально в штатном режиме и со скрипом в разгоне) - мы поздравляем производителя с таким невероятным успехом, к которому он шел долгие годы упорных разработок и переходим к подробностям.
Этап пятый - слишком у вас много строчек в таблице P-состояний, мы путаемся!
Давайте опишем обычный рабочий цикл компьютера сноба-потребителя. Возможно производитель сам и не пользуется компьютерами, он их только выпускает!
Включив компьютер в начале компьютерного рабочего дня его используют в офисном режиме. Здесь надо чтобы он не выл вентилятором и не пытался разгонять текстовый редактор, я и так на кнопки не успеваю нажимать. Затем я могу отойти от компьютера, надо чтобы через установленное в профиле время он ушел в сон и заблокировал консоль, затем, если я не подойду через установленное в профиле время он должен отключиться. Так или иначе я к нему вернусь, он опять должен включиться.
Затем я могу запустить ресурсоемкое приложение, условно скажем игру, надо чтобы он выдавал всю мощность, которая есть, а когда игра будет окончена, чтобы он вернулся в исходное офисное состояние. Нехитрый цикл.
Давайте немного посмотрим как gigabyte предлагает его нам реализовать (режим BIOS auto)
gigabyte GPU settings
Вкладка графика в фирменной утилите неактивна, графический процессор все время в разогнанном состоянии - никакого энергосбережения, ну а то, как gigabyte заполняет поле "напряжение" это просто мечта. Программу похоже даже не попытались проверить после того, как написали. Зато есть уникальная возможность разогнать PCIe/BCLK. Впрочем ладно, забудем о gigabyte.
Давайте посмотрим как асрок предлагает его нам реализовать.
Режим BIOS auto.
Это мгновенный снимок P-состояний CPU.
asrock auto - CPU power states
Прекрасная умолчательная табличка, все корректно - частоты и напряжения. На рисунке видно, что мы застали три ядра в режиме буст 1 и второе ядро в режиме буст 0.
А это мгновенный снимок P-состояний NB-CPU.
asrock auto - NB-CPU power states
Умолчательная табличка, есть все частоты, а напряжения вероятно даны как смещения, а не абсолютные значения.
На рисунке видно, что NB-CPU работает с разной частотой, вероятно в зависимости от режима GPU, Поскольку напряжение у них одно и то же, а у GPU оно снижается в зависимости от режима.
А это снимок P-состояний GPU.
asrock auto - GPU power states
Прекрасная умолчательная табличка, все корректно - частоты и напряжения (сравните с gigabyte).
Я когда на эти умолчания смотрю, всегда аж слезу умиления пускаю. А теперь внимание - представляем режим BIOS manual.
Режим BIOS manual.
Это мгновенный снимок P-состояний CPU.
asrock manual - CPU power states 1
Посмотрите, как программисты асрок перестроили умолчательную таблицу - строка P0 поменялась местами с Pb1, а "особо опасный" режим 4200 специально поддержан повышенным напряжением, переход от него к 4500 сопровождается понижением напряжения.
А вот эта таблица в оригинальном, в не отсортированнном по частоте виде, как ее создали в асрок. Программу похоже не проверяли после того, как написали.
asrock manual - CPU power states 2
Все это была ерунда. Лучше посмотрите как у асрок работает manual режим, когда я ввел значение частот меньше номинального и как это все расположилось по таблице
asrock manual - CPU power states 3
Ну ошиблись строчкой, ведь их там целых пять штук. Нет, это правило - если размещать какие-либо данные в какой-либо таблице случайным образом, то ничего хорошего не будет.
Как вы сами понимаете, в нашем случае надо просто написать программу BIOS, больше нет рецептов. Я что, единственный человек, которому нужны правильно заполненные P-состояния? Та же самая таблица для AM3+ сокета в том же самом асроке заполняется нормально.
Встретив такой BIOS первое, что захочется сделать современному специалисту по компьютерам, так это обновить BIOS! Вот я и говорю, зачем вообще писать BIOS, если его всегда можно обновить?
Попробуем обновить. Утилитой из дос - никак. Причина - неизвестна. Утилитой из windows - никак. Причина - неизвестна. Instant flash - не видит DOS разделов ни на моей SD карте, ни на винчестере. Осталась загрузка по интернет! Лично мне не трудно запустить DHCP-сервер, вот только почему аasrock-у трудно предложить поля ввода адрес/маска/шлюз, если пользователю это известно? Зато есть музыка для кнопок и перемигивающиеся звездочки на фоне, очень полезно.
Этап шестой - сон в зимней Windows 7.
Гибернация в редакции перевода для Windows 7 это "спящий режим" в редакции перевода для XP, наверное для XP название лучше, потому что слово "гибернация" не имеет однокоренных слов - ничего не значит. Не надо путать со "спящим режимом" в редакции перевода для Windows 7, который в редакции перевода для XP называется"ждущий режим", хотя лучше всего назвать это "режимом приостановки". Понятно?
Мы все любим нашу Землю и к тому же стараемся не платить лишние деньги за электричество. Поэтому настроить комп так, чтобы он сам уходил в гибернацию, когда за ним никого нет и ни в коем случае сам не уходил в гибернацию, когда за ним работают, кажется естественной потребностью.
Множество лучших умов нашей планеты бились над этой непосильной вычислительной задачей и за десятки лет беспрерывного улучшения програмных продуктов достигли в решении этого вопроса больших, значительных успехов, но пока что к сожалению требуемый функционал реализовать не удалось.
Первая проблема - компьютер с настойчивостью идиота уходит в сон, когда я за ним работаю или использую его так или ииначе - смотрю фильм или работаю в текстовом редакторе. Предположим, что программа просмотра фильма умеет блокировать автопереход в сон обращаясь к драйверу, но драйвера не всегда поддерживают режим сна. И тем более текстовый редактор не обращается к драйверам.
Метод решения - или я должен отключить режим сна или пока я работаю запустить аудио-видео содержимое, которое блокирует сон.
Вторая проблема - компьютер не уходит в сон. Ну не уходит и все. Все блокировки сна отключены, но он не спит гудит вентилятором и смотрит на меня светящимся глазом монитора.
Метод решения - поменять туда-сюда значение параметров "сон через" профиля питания.
Третья проблема - компьютер сам просыпается. Часто проснувшись среди ночи компьютер уже больше не уходит в сон. Ну и там дальше про глаз монитора.
C:\>powercfg /lastwake
- 0
Вы знаете что это? Я - нет. Может быть это письмена майя?
Вот пока я писал строки "Мы все любим нашу Землю", наш подопытный компьютер на плате gigabyte проснулся, сегодня второй раз. А вот когда я дописал до "Вторая проблема - компьютер сам просыпается" он сам выключился. Спрашивается, как такое могло произойти? Выключены все таймеры пробуждения Windows, отключена консоль, все устройства в BIOS отмечены как неспособные к пробуждению. (Позже выяснилось, что это был сервис автообновления майкрософт).
Когда сегодня он проснулся первый раз и высветил мне приглашение windows на вход в систему, я подошел и поинтересовался - "что такое?", т.е. я хотел было поинтересоваться, но не смог, потому как контроллеры шины USB после смены S-состояния оказались неработоспособны. По досадному недосмотру, консоль тоже подключается к шине USB.
Выключить питание компьютера после потери консоли кнопкой питания (с потерей гибернированного состояния) тоже не представляется легко возможным, комп выполняет процедуру выключения около пяти минут.
Неспособность реальных USB host-контроллеров и реальных USB-устройств работать по циклу без полного обесточивания хорошо известна всем, я так понимаю, это было ясно любому инженеру уже на стадии разработки USB, но защита авторских интеллектуальных прав превыше всего!
USB in action
Почему при этом на матерях исчез традиционный джампер питания USB +5V/+5VSB остается загадкой. Подумаешь, из десяти включений пару раз не включится! Сноб-потребитель не переломится выдернуть шнур из USB гнезда или нажать на reset. Я просто помню 90-е, когда не было USB и я вообще не слышал, чтобы у кого-то были проблемы с XT, AT или PS/2 клавиатурой.
Отсутствует параметр "запретить выводить компьютер из состояния сна нажатием кнопки". Т.е. такой параметр есть только при переходе из состояния "выключение", но при переходе из состояния "выключение с гибернацией" он уже не используется.
Можно долго спорить о сущности режима гибернации, о его духовной близости к "режиму приостановки", но лучше ввести опцию и для управления пробуждением из гибернации с помощью консоли.
Вернемся к плате асрок, у которой кроме всего этого, оказалось, что не работает гибернация и режим сна.
Глянув на настройки я с удивлением обнаружил, что режим сна деактивирован
asrock no sleep
Режим сна можно активировать только установив в BIOS значение Suspend to RAM (S1, S3 состояния), когда это запрещено (только S1 состояние) сон не работает, возможно асроки запрещают сразу оба состояния? Оказалось даже хуже, они всегда запрещают S1 состояние (классическое состояние сна), предлагая более сложное S3 состояние, которое не только самим сложнее реализовать, но и не каждое оборудование его поддерживает.
C:\>powercfg /a
В данной системе доступны следующие состояния спящего режима:
Ждущий режим ( S3 ) Гибернация Гибридный спящий режим
Следующие состояния спящего режима недоступны в данной системе:
Ждущий режим (S1)
Системные микропрограммы не поддерживают ждущий режим.
Ждущий режим (S2)
Системные микропрограммы не поддерживают ждущий режим.
А вот как Windows откликается на вход в гибернацию
"Система перезагрузилась, не завершив полностью работу.
Эта ошибка может быть результатом того, что система перестала отвечать,
произошел критический сбой, или неожиданно отключилось питание."
После долгих выяснений "методом точного математического перебора", проблема оказалась в том, что драйвер чипсета A75 (CPUz его, кстати, определяет как A55) не способен нормально обслужить устройства на портах SATA в режме IDE и в случае неясности состояния или сбоя такого устройства драйвер просто вешает всю систему (вероятно входит в бесконечное ожидание) в качестве меры восстановления после ошибки, т.е. какое-то SATA устройство не может нормально сброситься после сна, а программа-драйвер не может нормально работать - с учетом возможных ошибок на SATA устройствах.
Чтобы работать с такими SATA устройствами надо
отключить гибернацию
C:\>powercfg /h off
отключить сон
в BIOS значение Suspend to RAM установить как disabled
в результате получим
C:\>powercfg /a
Следующие состояния спящего режима недоступны в данной системе:
Ждущий режим (S1)
Системные микропрограммы не поддерживают ждущий режим.
Ждущий режим (S2)
Системные микропрограммы не поддерживают ждущий режим.
Ждущий режим (S3)
Системные микропрограммы не поддерживают ждущий режим.
Гибернация
Режим гибернации не включен.
Гибридный спящий режим
no sleep forced by SATA
Несовместимость с SATA оборудованием, если это не аппаратная ошибка A75, то скорее всего драйвера и код BIOS не проверяют таймауты и игнорируют "устаревшие" SATA спецификации, вгоняя устройства на SATA шине в deadlock состояния, когда оба конца ожидают друг друга. Это реально торжество firmware-ориентированной аппаратуры - ничего не совмещается друг с другом и ничего не работает. Хорошо что я не был среди тех, кто кричал на форумах о новых технологиях, в поте лица отрабатывая свой заработок.
Что такое firmware - это код, который начали писать чтобы только продать продукт, кое-как написали со множеством ошибок, бросили их исправлять когда захотели, чтобы вы купили новый товар с новым firmware и виновных не найти. В общем о firmware можно запомнить только одно - это код и продукт, которому нельзя доверять, его написали не чтобы реализовать функциональность, а с иными целями.
Гиганты индустрии, такие как Интел, АМД и Майкрософт прямо виновны в таком бедственном положении, они его создали умышленно, чтобы облегчить продажи изделий с закрытой архитектурой, когда только они будут способны написать код, поскольку только они знают спецификации и только у них есть средства чтобы реализовать сложность этих спецификаций. Сюда же входит и беспрерывная смена сокетов - теперь гиганты "продают законченные платформы", есть только одно "но" - "аппле" как бы уже есть.
Итоги первых тестирований.
Для работы APU надо:
1. Использовать мощный блок питания - 200 постоянных Ватт (400-450 пиковых Ватт) или более
2. Использовать кулер с 4pin регулятором не хуже боксового от FX/APU
Для сравнения, плата под i3 с встроенной в него графикой работает с блоком питания на 60 постоянных Ватт /200 пиковых Ватт.
Пользователь должен:
1. Вручную настроить парамеры питания через regedit, чтобы включить Boost/C&C под Windows 7
(cpu_power.reg)
Windows Registry Editor Version 5.00
; Windows 7 AMD CPU control
; Cool and Quiet
; Turbo Boost
; Core parking
; Misc
;value: possible settings for all power profiles or for "balanced_without_boost /balanced /maximum_performance" power profiles
; ================
; Cool and Quiet
; value: 0% /0% /100%
; set to 100% to disable C&C for "maximum_performance" power profile
;Minimum percentage of processor capabilities to use. Lower percenatage may result in significantly better battery life, but possibly lower performance.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\893dee8e-2bef-41e0-89c6-b55d0929964c]
"Attributes"=dword:00000000
; value: enable idle
; enable change power state in dependence on CPU load and enable core parking
;Specify if idle states should be disabled.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\5d76a2ca-e8c0-402f-a133-2158492d58ad]
"Attributes"=dword:00000000
; value: no preference
; because of label text error set to "no preference"
;Specify what performance state a processor enters when parked.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\447235c7-6a8d-4cc0-8e24-9eaf70b96e2b]
"Attributes"=dword:00000000
; value: ideal
; speed of power state change down
;Specify the algorithm used to select a new performance state when the ideal performance state is higher than the current performace state.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\465e1f50-b610-473a-ab58-00d1077dc418]
"Attributes"=dword:00000000
; value: ideal
; speed of power state change up
;Specify the algorithm used to select a new performance state when the ideal performance state is lower than the current performace state.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\40fbefc7-2e9d-4d25-a185-0cfd8574bac6]
"Attributes"=dword:00000000
; value: 100%
;Maximum percentage of processor capabilities to use. Lower percenatage may result in better battery life, but possibly lower performance.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\bc5038f7-23e0-4960-96da-33abaf5935ec]
"Attributes"=dword:00000000
; ================
; Turbo Boost
; value: 0% /100% /100%
; disable /enable /enable turbo boost
;Specify how much processors may opportunistically increase frequency above maximum when allowed by current operating contitions.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\45bcc044-d885-43e2-8605-ee0ec6e96b59]
"Attributes"=dword:00000000
; ================
; Core parking
; value: disabled
; set "disabled" to enable core parking (in additional to Cool and Quiet enabled settings)
;Ensure at least one processor remain unparked per core.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\a55612aa-f624-42c6-a443-7397d064c04f]
"Attributes"=dword:00000000
; value: 0%
;Specify the minimum number of unparked cores/packages allowed (in percentage).
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583]
"Attributes"=dword:00000000
; value: ideal
;Specify the number of cores/packages to park when fewer cores are required.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\71021b41-c749-4d21-be74-a00f335d582b]
"Attributes"=dword:00000000
; value: 100%
;Specify the maximum number of unparked cores/packages allowed (in percentage).
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\ea062031-0e34-4ff1-9b6d-eb1059334028]
"Attributes"=dword:00000000
; value: ideal
;Specify the number of cores/packages to unpark when more cores are required.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\c7be0679-2817-4d69-9d02-519a537ed0c6]
"Attributes"=dword:00000000
; ================
; Misc
; value: may be set to off for profiles using power states with increased voltage to support overclocked freqs
; set on/off additional (to power state settings) voltage down when low CPU load (looks like unable to set off via the parameter)
;Allow processors to use throttle states in addition to performance states.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\3b04d4fd-1cc7-4f23-ab1c-d1337819c4bb]
"Attributes"=dword:00000000
2. Разместить кнопки переключения режимов питания "сбалансированный без turbo boost" /"Сбалансированный" /"Наивысшая производительность" на панели задач
2.1 Создать три bat файла, например, в папке c:\utils\power
c:\utils\power\pnb.bat
@echo off
rem set balanced without turbo boost
rem это профиль притания созданный вами на основе прояиля balanced,
rem в котором параметр "Политика усиления производительности процессора" установлен в 0%
C:\Windows\System32\powercfg -S <ваш ID>
c:\utils\power\pbal.bat
@echo off
rem set balanced
C:\Windows\System32\powercfg -S 381b4222-f694-41f0-9685-ff5bb260df2e
c:\utils\power\pper.bat
@echo off
rem set high performance
C:\Windows\System32\powercfg -S 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c
2.2 Создать в этой папке три ярлыка, для команд и связать их с иконками
(стрелка вниз в рамке)
C:\Windows\System32\cmd.exe /c C:\utils\power\pnb.bat
(стрелка вниз)
C:\Windows\System32\cmd.exe /c C:\utils\power\pbal.bat
(стрелка вверх)
C:\Windows\System32\cmd.exe /c C:\utils\power\pper.bat
2.3 Поместить эти ярлыки на панель задач, например так
power schema control
3. Вручную настроить парамеры питания через regedit, чтобы включить режим сна под Windows 7
(sleep_states.reg)
Windows Registry Editor Version 5.00
; Windows 7 sleep states control
;value: possible settings for all power profiles
;Allow away mode to be enabled for your computer
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\238C9FA8-0AAD-41ED-83F4-97BE242C8F20\25DFA149-5DD1-4736-B5AB-E8A37B5B8187]
"Attributes"=dword:00000000
; value: yes
;Allow programs to prevent machine from going to sleep automatically
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\238C9FA8-0AAD-41ED-83F4-97BE242C8F20\A4B195F5-8225-47D8-8012-9D41369786E2]
"Attributes"=dword:00000000
;Allow Windows to use the standby states when sleeping your computer.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\238C9FA8-0AAD-41ED-83F4-97BE242C8F20\abfc2519-3608-4c2a-94ea-171b0ed546ab]
"Attributes"=dword:00000000
;Allow your machine to go to sleep when files opened remotely have not been written to.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\238C9FA8-0AAD-41ED-83F4-97BE242C8F20\d4c1d4c8-d5cc-43d3-b83e-fc51215cb04d]
"Attributes"=dword:00000000
Плата asrock FM2A75-Pro4-M
Эта плата оказалась с совершенно неисправным функционалом BIOS, но даже такой оказался лучше, чем у gigabyte "ga-f2a55m-xx". На асроке, BIOS 2.00, можно выбрать три режима работы, в зависимости от состояния TurboCore и APM, почему их двое я не понял, но включать и выключать их надо вместе. Это тот APM, который в BIOS рядом с TurboCore, а не который в ACPI.
Три режима работы
1. отключить TurboCore+APM в disbabled и наслаждаться процессором 3600МГц
2. включить TurboCore+APM в enabled и наслаждаться стоковым процессором 3900/3600МГц
3. включить TurboCore+APM в enabled, (все остальное в авто, асрок еще не научился заполнять таблицу P-состояний) и загрузиться в виндовс
в виндовсе запустиить AMD overdrive, на вкладке "Performance Control"\"Clock/voltage" кликнуть на кнопку "Turbo Core Control"
в диалоге выбрать уровень 0, выбрать множитель и напряжение , например 44/1.48, и нажать ОК
потом опять кликнуть на кнопку "Turbo Core Control"
в диалоге выбрать уровень 1, выбрать множитель и напряжение, например 42/1.48, нажать ОК
потом на этой же вкладке "Performance Control"\"Clock/voltage" выбрать множитель и напряжение, например 39/1.42, нажать Apply
в ответ AMD overdrive спросит "э, типа, у вас турбо буст включен, а вы тут зачем-то множитель поменяли, вы наверное это изменение даже и не увидите и не сможете им полюбоваться, поэтому мы вам предлагаем совсем отключить турбо буст, чтобы полюбоваться на сделанные изменения"
надо ответить, что турбо буст отключать не надо
потом нажать ОК и выйти из AMD overdrive
потом потестировать и убедившись, что это все вас устраивает, опять запустить AMD overdrive
там нажать на кнопку "preferences\settings" и в диалоге поставить галку "apply on boot"
а еще тут можно сбросить галку "автообновлять AMD overdrive", потому что нет гарантий, что следующая версия будет не то что лучше, а что она вообще будет работать с вашей платой.
нажать ОК, перезагрузиться и убедиться что все работает
Когда асроки научатся заполнять таблицу Р-состояний CPU, можно будет разгонять и через BIOS.
Проблемы взаимодействия windows с BIOS после отключения питания в таком режиме см. ниже
После самостоятельной настройки windows, на плате асрок заметных проблем с работой процессора на штатных параметрах (режим auto) нет, как и у интел i3 - процессор холодный, вентилятор особо не разгоняется, работают режимы энергосбережения и турбо-буст. Все было бы хорошо, как бы не низкая производительность, поэтому сразу перейдем к оверклокингу.
При установке для оверклокинга частот и напряжений CPU режима manual, работа невозможна, это потому, что Асрок BIOS не может составить таблицу P-состояний, например, даже если в режиме manual запускать в Windows AMD-overdrive, чтобы ее исправить, выполнить программно перезагрузку почти никогда не удается, только через кнопку reset, поскольку правильная таблица P-состояний сильно конфликтует с Асрок BIOS.
А вот в режиме auto, Асрок BIOS использует константную эталонную таблицу P-состояний, работа с которой возможна, фактически это единственный работоспособный режим, которого нет у gigabyte.
При оверклокинге эту эталонную таблицу можно модифицировать в Windows через AMD-overdrive, и при перезагрузке не будет проблем. Вот только после отключения питания BIOS восстанавливает значение эталонной таблицы P-состояний, а когда AMD-overdrive при загрузке windows меняет таблицу, этого не выносит "Диспетчер окон рабочего стола" windows, который сбрасывеает aero, но не только он - экран начинает обновляться странными пятнами со скоростью модема 9600 бод, поэтому после запуска с отключением питания надо сделать дополнительный "мягкий рестарт" (программную перезагрузку), чтобы BIOS и Windows согласовали таблицу P-состояний - windows запускается со второго раза, но зато оверклокинг.
Тестирование конкретного экземпляра APU показало, что без графической нагрузки overclocking в набор 4400/4200/3900... вполне работоспособен. Это минимально необходимый оверклокинг, чтобы по произодительности быть на уровне i3 и атлона AM3. Быстрее я не проверял, потому что и с этим хватало проблем.
Но при графических функциях (даже например, в SC2 или при просмотре видео), попытка работать на частоте выше 3900 явно изменяет время до краха системы (зацикливание с повторением звука или молчаливое зависание) от нескольких дней до нескольких часов. (За все время тестов ни разу не удалось отработать в режиме 7/24 при любом оверклокинге).
Непонятно почему Windows 7 не реагирует на параметр профиля питания "запрещение сброса напряжения ниже, чем прописано в P-состоянии". Для всех разогнанных P-состояний такой сброс делать нежелательно, слишком высокая частота.
Выход пока я вижу такой - увеличить напряжение для P-состояний GPU, а поскольку асрок BIOS не умеет заполнять таблицу P-состояний и для GPU тоже, то задав в BIOS напряжения GPU, мы получим невыключаемый режим энергосбережения GPU (всегда 300МГц), поэтому энергосбережение GPU придется совсем отключить, сделать это можно задав в BIOS еще и частоту GPU (расположенную рядом с параметром "напряжение GPU"), в результате в текстовом редакторе GPU будет выдавать рекордные частоты, как в 3D игре.
asrock manual - GPU power states
Разгонять GPU заместо CPU я не пытался, надо сказать, что с такой ddr3 памятью даже изменение частоты GPU с 500 до 760 визуально почти не заметно, хорошо заметен только переход от 300 к 760. Конечно, ускорение при переходе от 760 до 1000 будет, но пара лишних fps не факт что стоит перегрева APU. Ускорить заметно, как это делается на внешних картах в слотах PCIe не выйдет из-за памяти, которая у меня не разгоняется быстрее.
Кстати о памяти, на FM2 из-за фиксированного PCIe/BCLK и множителей памяти разогнать память при фиксированном CL (как это делается на AM3 или 1156) фактически невозможно, можно только взять заведомо более быструю память.
Есть еще дополнителная мера по стабилизации работы CPU - с тяжелой графической нагрузкой и разогнанным GPU можно оперативно отключать турбо буст в плане питания windows (самая левая "стрелка вниз" на картинке управления планами питания) и возвращать CPU в 3900МГц. Что ни говори, видимо из одного APU не особо выжмешь разогнанную графику + разогнанный процессор.
Разгон NB-CPU на асрок плате в общем невозможен, поскольку питание NB-CPU зависит от P-состояния GPU, а асрок не умеет модифицировать таблицу P-состояний GPU при разгоне NB-CPU, для этого BIOS должен бы был при заполнении таблицы P-состояний GPU выполнить примерно такой код
для каждого (из двух) Р-состояний GFX выполнить{
напряжение = max(NB-CPU напряжение заданное пользователем, GFX напряжение заданное пользователем)+смещение_для_различения_Р_состояний}.
В режиме manual BIOS должен бы был предложить две частоты NB-CPU, поскольку NB-CPU связан с режимом работы GPU, но есть только одна.
При отключении режима энергосбережения GPU (что мы вынуждены были сделать для стабилизации разгона CPU) напряжение NB-CPU можно было бы установить любое, но разогнать NB-CPU нельзя, т.к.для этого надо включить режим manual, в котором не работает разгон CPU.
Кстати, в асрок BIOS есть два отдельных напряжения NB-CPU и GPU,
gigabyte утверждает, что это одно и то же напряжение и имеет только опцию напряжения GPU,
а AMD-overdrive, напротив, имеет только опцию напряжения NB-CPU и немодифицируемое отображение таблицы P-состояний для GPU (вкладка diagram, нажать на видеокарту), где есть напряжение GPU.
Если в асрок BIOS установить разные значения напряжений для NB-CPU и GPU, то в AMD-overdrive на ползунке NB-CPU отобразится NB-CPU, а на текущем значении NB-CPU отобразится значение GPU. В общем, я склонен полагать, что это одно и то же напряжение, как бы там ни было, управляется это фактически пунктом BIOS "напряжение GPU", чтобы не было сомнений, можно было бы ставить оба одинаковых.
Просто нет, нет слов.
Я надеюсь, что владельцы процессоров Интел умирали со смеху, читая про все эти трудности.
Дневник наблюдений за APU A8 5600K - проверим теорию практикой.
040113
Как вы уже поняли из двух заметок про Trinity, с этим процессором возникли большие проблемы, поэтому реализовать задуманную традиционную схему описания процессора было просто технически невозможно. Несмотря на мои авансовые заявления о работоспособности, более длительные тесты опять выявили проблемы, причем при работе на штатных параметрах. Даже сейчас единственное, что следует сделать - вернуть процессор в магазин по гарантии (сейчас просто праздники, иначе я давно бы это сделал) и ожидать, что в след за устройством от Гигабайта в меня полетит и этот процессор (хорошо что он легкий!).
Теоретически и из тех тестов, которые все же удалось выполнить ясно, что по цене 100уе у этого процессора нет конкурентов ни среди Интел, ни среди АМД. Это было бы так, если бы он работал! За многолетний опыт общения с компьютерами я в первый раз вижу столь плохой экземпляр CPU.
Кто был столь многомудрым в АМД, кто выпустил в продажу процессор с такими проблемами я не знаю ( наверное АМД рассеивает свое внимание с контроля над качеством процессоров, на сомнительные акции по якобы улучшению сбыта, взять тот же разгон в абсолютном нуле, неужели это поможет увеличить FPS в играх?), и непонятно как процессор диагностировали, но пробная эксплуатация мгновенно выявляет дефекты системы, причем дефекты такие, что даже непонятно какой компонент системы виновен, известно только то, что полностью аналогичная система с другими процессорами АМД или Интел ничего подобного не демонстрирует. Если у процессора были проблемы, выпуск надо было задержать, как это было с FX, который сразу перешел на степпинг 2. В сети вы можете найти и другие отзывы о проблемах с этими APU, по крайней мере на платах asrock.
Если все дело в софте, то что тут сказать - без софта современный процессор, видеоадаптер или материнская плата это просто кусок железа, который ни на что не годен и виновны в этом АМД, Интел и Майкрософт, которые хотели урвать себе добавочный кусок пирога, отказавшись от аппаратной совместимости устройств, как это было до появления 486 процессора и шины PCI.
Что же Интел? Интел делает платформы (АМД, вечно догоняющий Интел, тоже наверное хочет делать платформы). Мы не покупаем платформы. Как быть? Н-да. Но даже в пределах этой своей концепции Интел не демонстрирует нам гибкость к потребителю, вероятно это последствия тех же идей, которые привели к появлению платформ. Цитирую жалобы компьютерных специалистов, кормящихся у корыта наполняемого Интелом: "Интел не доделал сокет 1156, а нам принесли и сказали - продавай как можешь". Вот они и продают, как могут.
Но все же, в чем же негибкость Интел? В том, что до появления чипсетов Z-серии процессоры Интел типа i3 было просто некуда втыкать. А после появления чипсета и перехода на сокет 1155 процессоры Интел типа i3 стало невозможно разгонять. Они просто издеваются над потребителями, котоыре пока еще на свободе и не хотят общения в стиле "вот тебе пайка, ешь и молчи". И самое главное , какой дурной пример Интел подает своему отстающему брату АМД?
А почему так? А потому, что Интел режет процессоры не по количеству (как вынуждена делать АМД, пуская в ход все произведенные кристаллы), а только по качеству - у младших моделей отключается гипертрединг, средства виртуализации, наборы команд, снижается скорость работы памяти и т.д (в рекламных обзорах младших моделей Интел вы об этом не увидите ни слова). Каждая младшая модель процессора Интел это не "маленький i7", а "недоделаный i7". Какой эффект удалось получить Интел с тем, что у нее нет двухядерного процессора i7 по цене 150уе? С тем что я не купил платформу Интел. Не знаю, в чем тут у Интел выгода.
Проблема конечно в том, что ядра интел стоят по 50уе, а не по 10уе, как у АМД. При этом у обоих процессоры не реализуют чаяния старых тупых программистов тем, что не содержат аппаратные средства поддержки:
- многопоточности на уровне приложения
- выполнения сильно многопоточных приложений на одном ядре без пенальти переключения контекста.
Даже в 2012 году, как и в 1992, программисты вынуждены писать программы в жестком рассчете на количество аппаратных ядер (обычно на два), чтобы не проиграть в производительности, не говоря уже о том, что распараллеливание традиционных однопотоковых алгоритмов это отдельный труд. в результате нет приложений, которые могли бы единолично утилизировать процессоры с заранее неизвестным числом ядер, а платить еще 100уе за два ядра, которые будут нужны не каждую минуту, совсем не хочется.
Обсуждение этой заметки в форуме.
Создано: 23.12.12
Последний раз отредактировано: 04.01.13
реклама
Лента материалов
Соблюдение Правил конференции строго обязательно!
Флуд, флейм и оффтоп преследуются по всей строгости закона!
Комментарии, содержащие оскорбления, нецензурные выражения (в т.ч. замаскированный мат), экстремистские высказывания, рекламу и спам, удаляются независимо от содержимого, а к их авторам могут применяться меры вплоть до запрета написания комментариев и, в случае написания комментария через социальные сети, жалобы в администрацию данной сети.
Сейчас обсуждают