Как отключить одно ядро в двухъядерном процессоре

Обновлено: 07.07.2024

Несмотря на все усилия разработчиков программного обеспечения по оптимизации продуктов под многоядерные процессоры, значительная часть программ пока работает быстрее на одноядерных процессорах с высокой частотой. Нет необходимости объяснять, что одноядерные процессоры достигают в разгоне более высоких частот, чем двухъядерные собратья, хотя для некоторых современных процессоров такой разрыв сокращается. На практике разгонный потенциал двухъядерного процессора ограничивается каким-то сторонним фактором, например - возможностями воздушного кулера. Частотный потенциал при этом не удаётся реализовать полностью.

Напрашивается вывод, что для улучшения показателей разгона имеет смысл отключать одно из процессорных ядер. Не все процессоры и не все материнские платы позволяют сделать это принудительно, иногда отключение второго ядра предусматривается при перегреве или ради экономии электроэнергии. Однако, судя по заявлениям известного вам под псевдонимом FUGGER энтузиаста, процессоры Conroe позволяют отключать одно из ядер, при этом разделяемый кэш второго уровня в полном объёме достаётся первому ядру. Например, если процессор имеет 2 Мб кэша, то активное ядро будет работать с полным объёмом кэша, аналогичным образом одно ядро будет работать и с 4 Мб кэша второго уровня. Для отключения второго ядра нужно будет выбрать соответствующий пункт в BIOS материнской платы. Самое главное, что отключение одного ядра позволит поднять потолок разгона на несколько сотен мегагерц. Если прирост производительности от разгона будет перекрывать эффект от "потери" второго ядра, такие манипуляции имеют смысл.

реклама

До сих пор одним из лучших результатов разгона процессоров Conroe считается достижение частоты 3.1 ГГц. Как только появятся материнские платы с широким диапазоном изменения частоты системной шины, процессоры Conroe станет разгонять легче. Кроме того, к моменту официального анонса процессоры Conroe должны перейти на степпинг B0, что должно принести улучшение частотного потенциала.

Здравствуй, хабра-человек.
Как известно, Microsoft очень хорошо потрудилась над своим последним детищем по имени Windows 7 и внесла много различных нововведений, об одном из которых я и хочу рассказать. Особенно актуально, я думаю, это будет для владельцев ноутбуков и нетбуков, но и пользователи настольных систем так же могут получить профит.
Как известно, самое большое новшество в «семерке» (после GUI) — это переработанная подсистема ACPI. Тут и нормальная поддержка многоядерных систем, и управление питанием устройств, мониторинга аппаратных средств, да и много чего еще, но одна очень интересная возможность остается за кадром — речь идет об энергопотреблении и управлении ядрами многоядерных/многопроцессорных систем.

Windows 7 позволяет управлять электропитанием процессоров, а так же назначать политики активности/простоя ядер.
При работе на многоядерных процессорах производится постоянная ротация потоков между ядрами и система переносит поток с более загруженных на менее загруженные ядра, что обеспечивает равномерную загрузку всех ядер, но и не менее равномерное энергопотребление, приводит к потере производительности и повышению энергопотребления, а это сказывается в первую очередь на сроке работы от аккумулятора. Сегодня я попытаюсь «восстановить справедливость» штатными средствами ОС.

В Windows 7 и Windows 2008 R2, была реализована функция «Processor performance core parking» или по нашему — «Система парковки ядра», которая оставляет выполнение процесса на том ядре, на котором он начался, до полного его завершения. Такой подход позволяет получить более динамичную систему и значительно снизить потребление энергии.
В отличии от штатного режима работы, когда процессы постоянно переносятся с одного ядра на другое, равномерно загружая ЦП, Система парковки позволяет подключать ядра по мере необходимости, стараясь сложить все задачи на минимальное количество ядер (в идеале на одно).

Пример: На четырех-ядерном процессоре в период простоя будет использоваться только одно ядро, остальные будут запаркованы и отключены, а в период нагрузки будут подключены остальные ядра.

И так, как же добиться такой фичи?

Для начала в реестр необходимо добавить следующие ключи
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583]
"Attributes"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\3b04d4fd-1cc7-4f23-ab1c-d1337819c4bb]
"Attributes"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\5d76a2ca-e8c0-402f-a133-2158492d58ad]
"Attributes"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\a55612aa-f624-42c6-a443-7397d064c04f]
"Attributes"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\ea062031-0e34-4ff1-9b6d-eb1059334028]
"Attributes"=dword:00000000

После этого идем в

Панель управления -> Электропитание -> Настройка плана электропитания -> Изменить дополнительные параметры питания -> Управление питанием процессора
  • Минимальное число ядер в состоянии простоя (Processor performance core parking min cores) — Установить 25% для четырех ядерного процессора (одно ядро) — или 50% для двух ядерного процессора.
  • Разрешить состояния снижения питания (Allow Throttle States) – Включить.
  • Отключение простоя процессора (Processor idle disable) — Включить состояние простоя.
  • Переопределение ядра приостановки ядра производительности процессора (Processor performance core parking core override) – Отключено.
  • Максимальное число ядер в состоянии простоя (Processor performance core parking max cores) — Установить 100% (использовать все ядра)

После применения новых параметров можно смело идти в «мониторинг ресурсов» и любоваться тем, что большая часть ядер отключена


Вот собственно и все. Мы получили политику использования ядер «пока нам хватает одного ядра (или сколько вы там укажите) — используем одно ядро», экономим батарейку, а еще и система стала более отзывчивой.

Проблемы игрушек на 2-х ядрных процессорах, как отключать одно ядро? - 06.05.2007, 23:56

Добрый вечер всем! У меня вопрос прежде всего к Хакеру. Вы уже поднимали вопрос о проблемах в игрушках на двухъядерном процессоре. Похоже, у меня такая же проблемка. Помню, вы писали, как отключать временно одно ядро. Хотелось бы узнать, как это делать. Ну, и конечно, как включить обратно =) Спасибо!

честно говоря , конкретно проблемой отключения и включения я не занимался.. только знаю то что делали мои друзья и клиенты.. могу поинтересоваться.. НО.. если игра не поддерживает два потока то впринципе и смысла дёргать проц , нету.. так как по всем правилам второе ядро просто не будет работать , так ка второй поток отсутствует..
думаю всё же очень играет роль частота проца , ведь на двухядерных процах частота каждого ядра меньше чем у одноядерного (не у всех, сразу оговорюсь , чтоб не было потом припинаний ко мне).
а игрухам требуется много ресурсов. я уверен что при отсутствии возможности ядра игры делится на два потока, вся нагрузка уходит на одно из ядер, что ни есть хорошо.. грубо говоря, имея мощьный двухядерный проц, мы в результате получаем одноядерный но с меньшими мощностями.. это реальность, до тех пор пока ядра игр не буду разделять потоки.. многие игры уже это могут, благодаря патчам и поддержки производителей, надо в настоящее время стараться преобретать лицензионные игры, для получения таких возможностей.. или отаваться с одним ядром, пока не появится определённый арсенал пиратских игр с поддержкой двух потоков.

ну как всегда повторяю.. это моё мнение..

Хакер, поинтересуйтесь, пожалуйста, дело в том, что игра то не требовательная, на старом компе запросто шла, а тут идёт лихо, но иногда наглухо виснет (редко), может в этом дело..( В 2 ядрах)

вряд ли. Дело может быть в чем то другом, в оперативке, в видео.

Но другие игры, более ресурсоёмкие, идут на ура! Допустим, NFS CARBON А эта старая, 1-й FLATOUT

дело действительно в процессоре( именно в двух ядрах).. поддержки делаются.. но медленно , как всегда.. :)
я поспрашиваю.. узнаю. что да как. в своё время такая проблема была с виндой ХР.. старые игрухи не в какую не шли.. да и сейчас многие у меня так и не запустились, а поиграть хотелось. (у меня оперативы 2гига, так что тут я уверен на 100%)

да-да, именно так, допустим, 1-й MAX PAYNE на ХР не идёт без патча, моя любимая игра, пока не скачал патч, ставил 98 виндовс. Кстати, могу поделиться патчем, кто играет в него. А у вас на ноуте тоже 2-х ядерный проц?

Одной из самых интересных новых технологий, реализованных в процессорах Intel и AMD, является турборежим. Он позволяет увеличить множитель процессора и, таким образом, увеличить тактовую частоту. А это повысит производительность. Процессору с большим количеством ядер требуется больше энергии. Это связано с увеличением теплоотдачи. В результате частота синхронизации систем с большим количеством ядер часто меньше двух или одноядерных систем, что заставляет владельцев Windows 10 задумываться о включении всех ядер.

Как включить или отключить ядра процессора в Windows

Повышение мощности процессора в Windows.

Сколько ядер работает по умолчанию

Разгон – хороший и самый очевидный способ увеличить частоту процессоров AMD и Intel. Но вычислительная мощность некоторых чипов AMD может быть увеличена, и многое другое станет работать совершенно по-новому. AMD является единственным производителем, чьи системы продаются с некоторыми неактивными ядрами. Если вы сможете их разблокировать, вы получите дополнительную мощность бесплатно. Это особенно актуально для процессоров с одним ядром, а также для некоторых двухъядерных (т. е. три или два ядра являются активными, одно или два – неактивными). Несложные подсчёты позволяют понять, что разблокирование четвёртого ядра в трёхъядерном процессоре повышает его производительность на целую треть – так что игра определённо стоит свеч.

Возможность разблокировать неактивные ядра заинтересовала пользователей компьютеров несколько лет назад, но в то время требовалось гораздо больше усилий и удачи, чем сегодня. Прежде всего, пользователь должен был купить одну из немногих конкретных плат с южным мостом SB750, а затем найти в магазине процессор, который будет способен работать после разблокировки ядра. В отличие от тестов и экспериментов, это не могло быть проверено – если кому-то повезло, он получал одну треть мощности бесплатно, но в равной степени все усилия могли быть потрачены впустую.

ASUS (Core Unlocker)

Некоторые материнские платы предлагают специальный переключатель или кнопку для разблокировки неактивных ядер без необходимости посещения BIOS. Теперь это намного проще. Производители отважились и начали использовать на своих материнских платах функцию разблокировки, когда не все ядра работают. Она предлагается большинством новых плат ASUS (Core Unlocker), Gigabyte (Auto Unlock), MSI (Unlock CPU Core) и Foxconn (Core Release).

Чтобы разблокировать неактивное ядро, установите процессор, а затем запустите компьютер. После входа в BIOS найдите нужную функцию и активируйте её. Если возможно, лучше вручную активировать все ядра, чем полагаться на автоматические настройки. После перезагрузки компьютера все ядра должны быть активными. В случае некоторых плат процедура ещё проще – на них есть кнопки, которые позволяют запускать неактивные ядра без входа в BIOS.

Введение в тему

Изначально такая функция не всегда работала хорошо (или вообще не работала), но современные производители давно устранили все проблемы. Отрицательного эффекта не существует, т. е. увеличение потребления энергии под нагрузкой и, следовательно, увеличение теплоотдачи – это обычная система охлаждения для процессора. Единственное, что может случиться, это некоторое снижение восприимчивости системы к разгону. Вам не стоит увеличивать нагрузки и питание системных ядер.

Компьютерный процессор

Современные процессоры обладают огромной вычислительной мощью. Достигаются такие показатели не столько архитектурой процессоров, сколько количеством ядер и их частотой. Одноядерные системы не будут выполнять более сложные задачи. Сначала появились двухъядерные процессоры, более поздние – четырёхъядерные, а в последнее время количество ядер процессора достигает 10. Они предлагаются как AMD, так и Intel, причем первая компания также продаёт очень популярные трёхъядерные процессоры.

Первоначально создание трёхъядерных систем явилось проявлением удивительной хитрости AMD. Часто одно из ядер четырёхъядерных процессоров оказывалось повреждённым. Поскольку остальные три работали хорошо, на рынке появились процессоры с заблокированным одним ядром, которое было сломано. Из-за этого пользователи Windows 7 и начали пытаться запустить все ядра процессора.

Теоретически это не проблема. Однако, как и в жизни, теория и практика необязательно должны следовать одним и тем же путём. Проблема заключается в структуре программного обеспечения. Многие приложения просто не могут использовать многопоточность. Они были адаптированы для оптимальной работы в одном, а иногда и в двух потоках, и, следовательно, все «сверхштатные» ядра остаются неиспользованными. Что ещё хуже, в такой ситуации гораздо более дешёвый процессор, но с более быстрыми ядрами может демонстрировать более высокую производительность, чем демон с многоядерной скоростью, имея несколько ограниченную частоту синхронизации. Это не конец дефектов. Ядра, которые не задействованы, потребляют столько же энергии, сколько используется в любой момент времени.

Таким образом, мы имеем аналогичную ситуацию, как в случае пробок. У вас может даже быть Ferrari с двигателем мощностью 500 лошадиных сил, но вы не используете эту мощность, а топливо исчезает из бака с угрожающей скоростью, и вы едете медленнее, чем Fiat на соседней полосе.

Способы включения

Решением всех этих проблем является турборежим, связанный с системой выключения или ограничения скорости работы остальных ядер. Частота синхронизации ядер современного процессора – это базовое значение (в случае процессоров Intel – 133,3 МГц, AMD – 200 МГц), умноженное на соответствующее число, присвоенное данной модели. Например, AMD Phenom II X6 1055T работает на частоте 2800 МГц (200 МГц x 14) и Intel Core i7 870 2933 МГц (133,3 МГц x 22). Число, на которое мы умножаем выходное значение, является множителем. AMD давно признала, что, когда вам не нужна полная мощность процессора, множитель может быть уменьшен, и, следовательно, потребление энергии и тепловыделение уменьшаются. Режим Turbo – это обратная процедура – если вам нужно больше мощности, увеличивается множитель и рабочая частота. Однако сделать это непросто.

Простое увеличение множителя приведёт к превышению значения максимальной мощности тепловой проекции процессора. Не вдаваясь в подробности (AMD и Intel определяют этот параметр совершенно по-другому), его можно определить как мощность тепла, излучаемого процессором, поэтому его превышение может привести к перегреву и повреждению системы. Простейшая защита, которую используют производители, отключает турборежим после превышения максимального значения множителя.

Чтобы избежать этого, используется процедура, теоретическая основа которой мы объясняли в начале статьи: множитель более сильно увеличивается только в ядрах, которые выполняют вычисления, и в то же время остальные отключены или сильно замедлены. В результате приложение, которое не должно использовать все ядра, может работать намного эффективнее, процессор не будет использовать больше энергии, значение теплового выделения не будет превышено, а система охлаждения будет работать без проблем. Первой была Intel, которая представила технологию Turbo Boost в своих процессорах Core i7 900 на LGA 1366. Турбо режим работал в них довольно просто, увеличивая множитель всех ядер, ограничиваясь максимальным значением TDP.

Core i7 800 и Core i5 600 используют турбо режим чрезвычайно плавно, но ещё лучше в этом отношении – новейшие процессоры для ноутбуков Intel. Они использовали технологию Turbo Boost в мастер-версии. Как вы знаете, у них есть встроенная графическая карта, а технология Turbo Boost включает обе системы, то есть процессор и графический процессор. Сам масштаб тактовых процессоров в версиях ноутбуков, часто до нескольких десятков процентов, впечатляет, но Intel пошёл дальше. В случае интенсивного использования графической системы частота его работы также может быть увеличена, в результате чего рабочая частота ядер становится ограничена, чтобы не превышать максимальное значение TDP. Процессор работает идеально и гармонично, принимая во внимание не только потребность в вычислительной мощности ядер, но и интегрированный графический макет. Последние процессоры Intel работают лучше, потому что, когда множитель ядра увеличен, неактивные ядра полностью отключены.

Процессоры AMD с Turbo Core

AMD немного отложила ответ на революционную идею Intel. Турбо режим в процессорах этой компании был ожидаемым только с выпуском новейшего шестиядерного Phenom II. Технология получила название Turbo Core и сильно отличается от того, что предложил Intel. В то время как в процессорах Intel турбо режим включается и выключается в зависимости от тепловых условий, процессоры AMD входят в него, когда, по крайней мере, три из шести ядер не выполняют никаких задач. Частота остальных в этом случае может быть увеличена максимум на 500 МГц. Это гарантирует эффективную работу, а также не превышает максимальное значение TDP. AMD предлагает возможность чрезвычайно простого разгона благодаря разблокированному множителю и управлению всеми ядрами с системного уровня с помощью приложения OverDrive.

Turbo Core

Мы рассмотрели, насколько производительность Turbo Boost может быть реализована на практике, протестировав процессор Intel Core i5-750. Результаты показали, что разгон ускоряется в первую очередь приложениями, загружающими один или два ядра, например, Apple iTunes конвертирует песни с компакт-дисков в MP3 на 16% быстрее и фильмы в формате Full HD (1920 x 1080 пикселей) в формат, поддерживаемый iPod (640 x 352 пикселей) на 14% быстрее. Скорость создания кадров в трёхмерном «Resident Evil 5» увеличилась после применения технологии Turbo Boost на 11%.

Тест производительности в тесте PC Mark Vantage имитирует условия работы в офисе с несколькими приложениями. Запускается текстовый редактор, Internet Explorer открывает несколько сайтов одновременно, а Защитник Windows проверяет систему в фоновом режиме, ищет шпионское ПО. Turbo Boost ускорил этот тест на 6%.

Увеличение потребления энергии после включения технологии Turbo Boost показывает программа Cinebench с использованием приложения 3D-дизайна в Maxon Cinema 4D. Когда загружается только одно ядро, его производительность увеличивается на 20%, а энергопотребление – на 8%. Чем больше ядер используется, тем менее выгодным является отношение роста производительности к потреблению энергии. После загрузки всех ядер увеличение эффективности и энергопотребления для каждого увеличивается на 6%.

Cinebench

Как включить Turbo Boost

Технология Turbo Boost включена в меню настройки BIOS, очевидно, что производитель материнской платы предоставил ей соответствующую функцию. Информация о меню, в котором вы должны его искать (в некоторых случаях это называется Turbo Mode), содержится в руководстве материнской платы. В основном это Advanced, Advanced CPU Features, Performance или специальные, такие как AI Tweaker или MIT, которые собирают функции, связанные с разгоном оборудования. Комбинированное увеличение производительности благодаря технологии Turbo Boost даётся стандартным программным обеспечением Mark Vantage и приростом производительности в 3D Mark Vantage. Вы можете заряжать отдельные процессорные ядра программой Cinebench.

3D Mark Vantage

Риск отказа

Даже сегодня нет полной уверенности в успехе операции. Вы всегда можете найти процессор, где заблокированные ядра будут повреждены. Это проявляется по-разному, наиболее очевидным будет отсутствие возможности разблокировать ядро. Также может случиться, что ядро начнёт работать, но система будет очень неустойчивой, или нестабильность может быть обнаружена только после долгой работы при высокой нагрузке. Конечно, всегда стоит его проверить, выполнив как можно больше различных тестов.

Покупка трёхъядерного процессора в сочетании с жёстким диском, видеокартой и другими компонентами с учётом риска разблокировки обычно имеет мало смысла или вообще не имеет его. Но чем дешевле плата и процессор, тем больше их владелец будет заинтересован в приобретении дополнительной вычислительной мощности бесплатно. Таким образом, функция разблокировки ядер может быть большим преимуществом дешёвых плат.

КАк отключить одно ядро процессора? нужно для игры Beyond Good & Evil, виде идет оочень быстро, и опережает на несколько минут звук. будто сьемку вперед перематывают, начитался в инете что надо ядро одно вырубить, а как я не знаю, помогите ПЛИИЗ.



Месье знает толк в извращениях.

0 0



Shoguncik:

Нифигасе ты начитался.

Думаю никак.

jagernaut:

Он про писюк спрашивает.

Я понял, просто причина наверно не в пс3.

ПС3 тут вообще не причём, раздел видим?

0 0



Никаких последствий в отключении ядра нет чтобы умники не говорили. 1) нажимаем alt+ctrl+ del 2) вкладка процессы 3) находим игру в списке процессов по ней правой кнопкой 4) выбираем задать соответсвие 5) отключаем необходимое количество ядер снимая с них галочки (для особо одареных поясняю сразу хотя бы ОДНО ядро нужно оставить обязательно дабы не было никакой фигни) 6) на панели задач переключаем обратно в игру.

0 0



ColonelBear:

Никаких последствий в отключении ядра нет чтобы умники не говорили. 1) нажимаем alt+ctrl+ del 2) вкладка процессы 3) находим игру в списке процессов по ней правой кнопкой 4) выбираем задать соответсвие 5) отключаем необходимое количество ядер снимая с них галочки (для особо одареных поясняю сразу хотя бы ОДНО ядро нужно оставить обязательно дабы не было никакой фигни) 6) на панели задач переключаем обратно в игру.

Спасибо, но это надо делать после включения игры, ведь так?

0 0



ColonelBear:

Никаких последствий в отключении ядра нет чтобы умники не говорили. 1) нажимаем alt+ctrl+ del 2) вкладка процессы 3) находим игру в списке процессов по ней правой кнопкой 4) выбираем задать соответсвие 5) отключаем необходимое количество ядер снимая с них галочки (для особо одареных поясняю сразу хотя бы ОДНО ядро нужно оставить обязательно дабы не было никакой фигни) 6) на панели задач переключаем обратно в игру.

Спасибо, но это надо делать после включения игры, ведь так?

0 0



Попробуй отключить программкой CPU Control.

0 0



ColonelBear:

ARKAD:

Спасибо, но это надо делать после включения игры, ведь так?

просто если я сворачиваю игру, то после разворачивания игры, там мерцают синие стороны, еем, как бы объяснить, ну то что сверху и внизу, мерцает с надписью "Беюнд гуд енд ейвил", ну ты наверное понял)

Читайте также: