Curve Optimizer (BIOS)
Curve Optimizer (BIOS) (жарг. Кривая-Оптимизатор, Выпрямитель Кривых, КО) — технология AMD, вброшенная в массы вместе с процессорами Ryzen 5000-й серии и архитектурой Zen 3. Позиционируется как тонкий и интеллектуальный инструмент для дополнительного разгона и/или андервольтинга процессора, позволяющий выжать из кремния ещё пару капель производительности. На деле же является изощрённым инструментом для духовных практик, медитативного созерцания логов ошибок и познания глубин собственного ЧСВ и кремниевой лотереи.
Суть[править]
В незапамятные времена, когда трава была зеленее, а оверклокеры — суровее, разгон процессора был уделом сильных духом. Требовалось вручную, с риском для материнской платы и собственного кошелька, тыкать палочкой в множители, напряжения и шины, добиваясь заветных мегагерц. Но корпорация зла в лице AMD, насмотревшись на мучения своих адептов, решила, что пора бы автоматизировать страдания. Так появился PBO, а затем и его вторая, более лучшая версия, PBO2, главным украшением которой и стал наш сегодняшний пациент.
Если отбросить маркетинговую шелуху, Curve Optimizer — это способ сместить заводскую кривую зависимости напряжения от частоты (V/F curve) для каждого ядра процессора в отдельности. Каждое ядро на заводе получает свою уникальную карту жизни, где прописано, сколько вольт ему нужно для стабильной работы на определённой частоте. Но, как и любой массовый продукт, эта карта составляется с огромным запасом прочности, чтобы даже самый захудалый кусок кремния, отлитый в понедельник с похмелья, мог работать, не вызывая WHEA-ошибок.
Curve Optimizer is basically a way of overclocking by letting the PBO algorithm know that your CPU isn't actually as shit as it initially thought.
— О сути технологии
И вот тут-то и появляется Кривая. Она позволяет анонимусу, возомнившему себя гением инженерной мысли, заявить системе: «Эй, ты! Мой процессор не такой уж и калека! Давай-ка попробуем давать ему чуть меньше вольтажа на той же частоте!» Это называется отрицательным смещением (Negative Offset). В теории, получив меньше вольт, ядро меньше греется. А раз оно меньше греется, то умный алгоритм PBO, видя, что температурный лимит ещё далеко, радостно накидывает этому ядру ещё мегагерц сверху. Профит! Бесплатная производительность, холодный процессор, ЧСВ оверклокера удовлетворено.
Существует и обратный путь — положительное смещение (Positive Offset), когда анон, наоборот, просит накинуть ядру ещё вольтажа. Это нужно в основном для любителей экстремального разгона или для тех, кому достался настолько неудачный кристалл, что он и на заводских настройках еле дышит. Но 95% пользователей смотрят на эту опцию как на ненужный аппендикс, ведь их цель — холоднее и быстрее, а не горячее и стабильнее, может быть.
Путь самурая: от -5 до BSOD[править]
Путешествие в мир Curve Optimizer начинается с невинного желания сделать лучше. Анон, начитавшись гайдов и насмотревшись восторженных видеообзоров, лезет в BIOS. Перед его взором предстаёт выбор: применить смещение ко всем ядрам сразу (All Cores) или к каждому по отдельности (Per Core).
Всеобщая эйфория[править]
Начинающий оптимизатор, как правило, выбирает All Cores. Это просто, быстро и даёт мгновенное, хоть и сомнительное, чувство контроля над ситуацией. Он робко выставляет Negative 10 и перезагружается. Система стартует, Cinebench показывает на 2% больше попугаев, температура в простое падает на 5 градусов. «Я гений!» — думает анон и, окрылённый успехом, тут же ставит -20. Снова успех! Потом -30. И тут... система всё ещё работает! Игры играются, видео рендерится. Анон уже готов писать собственный гайд, в котором будет насмехаться над неудачниками, не сумевшими покорить магическое число -30 all core. Он живёт в этом блаженном неведении день, два, неделю...
Необъяснимое[править]
А потом начинается странное. Компьютер внезапно перезагружается во время просмотра котиков на YouTube. Или намертво зависает, когда анон просто двигает мышкой по рабочему столу. Вылетает BSOD с загадочной ошибкой, пока он пишет гневный комментарий на форуме. Тяжёлые задачи, вроде Prime95 или стресс-тестов, проходят часами без единой ошибки, но стоит открыть Блокнот — и система коллапсирует.
В этот момент анон впервые сталкивается с главной дьявольской особенностью Curve Optimizer: нестабильность от слишком сильного андервольтинга проявляется не под высокой нагрузкой, а на самых низких, почти холостых состояниях, когда ядро резко переходит из сна в активный режим. Напряжения, которого с лихвой хватало для условных 4.5 ГГц под нагрузкой, катастрофически не хватает для скачка до 5 ГГц на долю секунды при открытии новой вкладки в браузере.
Погружение в логи[править]
Начинается настоящая работа. Анон узнаёт о существовании Просмотра событий Windows и страшной аббревиатуры WHEA-Logger. Отныне это его лучший друг и злейший враг. После каждого необъяснимого сбоя он, матерясь, лезет в системные логи в поисках заветной записи WHEA-Logger Event ID 18, в которой (иногда) указан APIC ID сбойнувшего ядра. Это знание открывает ему новый, дивный мир — мир Per Core оптимизации.
You can run Prime95 stable all day, then get a WHEA restart opening Chrome.
— Квинтэссенция опыта Curve Optimizer
Теперь вместо одного параметра All Cores перед ним предстаёт стена из 8, 12 или даже 16 индивидуальных настроек. Анон узнаёт, что у его процессора есть лучшие и худшие ядра (preferred cores), которые Ryzen Master помечает золотой и серебряной звёздочкой. И тут же его мир рушится снова, потому что логика подсказывает, что лучшие ядра, будучи более качественными, должны лучше переносить андервольтинг. Но нет! Именно эти золотые ядра, которые бустятся выше всех, требуют больше всего напряжения и чаще всего становятся причиной сбоев при малейшем отрицательном смещении. А какой-нибудь ленивый калека, вечно плетущийся в хвосте по частотам, спокойно берёт -30 и даже не чихает.
Начинается многодневный, а то и многонедельный ритуал. Запускается специальный софт вроде CoreCycler, который поочерёдно нагружает каждое ядро, пока анон спит или работает. Каждое утро он проверяет логи, находит сбойнувшее ядро, уменьшает для него смещение с -25 до -24, перезагружается и запускает тест заново. Этот процесс превращается в одержимость. Он перестаёт играть в игры, он просто их запускает, чтобы посмотреть, не вылетит ли система. Он боится оставить компьютер в простое, потому что именно тогда тот может предательски уйти в ребут.
Кремниевая лотерея и её проповедники[править]
В процессе своих страданий адепт Curve Optimizer неизбежно попадает на тематические форумы, где ищет ответы и поддержку. Но вместо этого он находит лишь отражение собственных мук, возведённое в абсолют. Здесь обитают две касты: «удачники» и «неудачники» кремниевой лотереи.
- Удачники — это те, кто с гордостью рапортует о своём golden sample процессоре, который якобы стабильно работает на -30 all core с максимальным бустом. Они раздают советы, смотрят на остальных свысока и на любой вопрос о нестабильности отвечают мантрой: «Значит, у тебя плохой кристалл» или «Ты просто не умеешь тестировать». Их посты полны скриншотов с заоблачными очками в бенчмарках, но умалчивают о том, что для получения этого скриншота им пришлось трижды перезагружаться.
- Неудачники — это 90% остальных. Они делятся историями о том, как их crappy silicon не держит даже -5 на лучшем ядре, как они неделями искали стабильность, а потом плюнули и сбросили всё в сток. Их треды превращаются в группы психологической поддержки, где каждый делится своей болью о WHEA-ошибках и проклинает тот день, когда решил немного оптимизировать свой ПК.
Между этими двумя лагерями вечно вспыхивают священные войны.
- All-core vs Per-core: Первые кричат, что индивидуальная настройка — это плацебо для графоманов, а вторые обзывают первых ленивыми казуалами, которые теряют 5% производительности.
- Ryzen Master vs BIOS: Одни доверяют автоматическому тюнеру от AMD, который обещает всё сделать сам за час, другие же презрительно фыркают, заявляя, что этот авто-тюнер — обманщик, который всегда выставляет -30 и врёт о стабильности.
- Тесты стабильности: Настоящая религия. Одни молятся на Prime95 с малыми FFT, другие — на OCCT, третьи утверждают, что только многочасовой прогон CoreCycler с y-cruncher может выявить истину. Но все они сходятся в одном: самая лучшая проверка — это обычное использование, потому что крах всегда приходит оттуда, откуда не ждёшь.
Итог[править]
Пройдя все круги ада, потратив десятки, а то и сотни часов на тестирование, медитацию над логами и чтение форумов, анон наконец находит свои золотые значения. Скажем, -12 на первом ядре, -28 на втором, -19 на третьем... Он вбивает их в BIOS, сохраняет и, затаив дыхание, перезагружается.
И что же он получает в итоге? Его процессор стал на 3-5% быстрее в многопоточных задачах, которые он запускает раз в месяц. В играх он получил прибавку в 2-3 FPS, которую невозможно заметить без счётчика кадров. Зато теперь он живёт в постоянном лёгком напряжении, ожидая, что в любой момент система может дать сбой. Любое обновление Windows или драйвера видеокарты может нарушить хрупкий баланс, и ритуал придётся начинать заново.
Получается цифровой аналог переборки карбюратора или настройки зажигания — долго, муторно, результат неочевиден, но даёт огромное моральное удовлетворение и право свысока поучать нубов на форумах. А для всех остальных... для всех остальных есть кнопка Load Optimized Defaults. И, пожалуй, это самый мудрый выбор.
Всё о компьютерных играх |
||
---|---|---|
Разработчики и издатели | Aperture Science · Crytek · Electronic Arts · Nintendo · Rovio · Sony · Гейб Ньюэлл | ![]() |
Консоли | Nintendo · PlayStation · Sega · XBox | |
Технологии | Unity · Unreal Engine · Godot · Cryengine · Curve Optimizer · Gaming Mode · SMT | |
Медиа | Angry Birds в кино · Woolf's Rain Online | |
Геймеру на заметку | Ехр · QTE · Вино · Плановый дезматч · Предметы, которыми Чак Норрис может убить человека · Как вести переговоры с террористами · Как воскресить Айрис · Как действовать при аварии в лабораториях Aperture · Как добывать малахит · Как исследовать подземелья · Как написать игру · Как проходить квесты · Создать крутую игру · Задачник геймера · Возрастные рейтинги игр | |
Портал «Компьютерные игры» · Портал «Игры Абсурдопедии» | Как играть · Типы игр · Жанры игр | Персонажи | Игровая комната |