Що регулює придушення процесора Intel SpeedStep? Чи можу я отримати контроль над цим у Windows7?


22

Я намагаюся стиснути великий файл віртуального диска (використовуючи WinRar), перш ніж повернутися додому сьогодні, але моя частота процесора весело піднімається вгору і вниз між номінальним 2,8 ГГц і потворними 800 МГц!

Коливання частоти, як показано на Моніторі ресурсів (синя лінія є частотою, зеленою - використання):

Графік монітора ресурсів

І CoreTemp:

Скріншот CoreTemp

Я підключений (не від акумулятора). Моя температура нормальна (ядро процесора принаймні не на Максі, але я не маю показань для інших частин системи). Є повне навантаження. Чому воно затухає назад? За винятком плавлення процесора, я хотів би, щоб ця робота йшла якомога швидше зараз.


Оновлення : Основна проблема тут полягала в тому, що загальне теплове навантаження спричиняло пригнічення процесора. Після того, як я додав кулер для ноутбука (вентилятор, що дме під ним), процесор залишається в стані найвищої продуктивності безстроково. Прочитайте іншу цікаву інформацію та відповіді щодо керування SpeedStep.


Як ентузіаст з контролю (freak control), я хотів би зрозуміти це і змінити його або принаймні знати, чому він робить те, що робить.

Все, що я бачив у BIOS, це ввімкнути / вимкнути SpeedStep, і в цьому Dell йдеться про те, що відключення SpeedStep означає, що він буде працювати в найнижчому стані за весь час роботи ... Я можу зрозуміти, що таке дизайнерське рішення для ноутбука. Тож для мене немає нічого в BIOS.

Редагувати: Я намагався відключити SpeedStep в BIOS, я отримую постійну частоту зараз, але це 1,6 ГГц замість 2,8 ГГц. Принаймні, він зараз не падає до 800 МГц, але в цілому це не є поліпшенням.

Чи контролюється SpeedStep ОС? Я налаштував параметри живлення, щоб використовувати 100% ЦП як мінімум під час підключення:

Параметри живлення встановлені на 100% мінімального процесора

Цей параметр, мабуть, не робить те, що я думаю, що це робить ...? А може, щось це перекриває.

Чи впливає дроселювання за рахунок апаратних температур? Коли вона відкидається назад, мої темпи ядра процесора завжди добре. Може бути поза процесором, або в іншому місці материнської плати темп піднявся занадто високо, щоб дросель запускався, поки ця частина не охолоне? Що зумовлює таку поведінку? В даний час це не має сенсу і дуже дратує.

Якщо б він знизився до 800 МГц на батареї, коли я читаю веб-сторінку, це було б чудово. Але коли я підключуюсь, відкриваю 10 додатків, і у мене є велика робота з стиснення, я б хотів повний 2,8 ГГц.


3
Це може бути IO, не пов'язане з процесором. Він повинен як читати багато даних, так і записувати багато даних одночасно.
Nifle

1
Можливо, але це не в цьому випадку, я маю SSD, середня довжина черги диска менше 0,1.
DanO

2
Додавання кулера для ноутбука (платформа з вентиляторами, що працюють на USB, що дмуть на нижній частині ноутбука) повністю вирішила мою проблему. При такому активному охолодженні SpeedStep не запускається, а годинник процесора залишається на повній швидкості навіть при тривалих періодах повного навантаження.
DanO

1
Мені б хотілося навпаки. Мій Thinkpad перегрівається і вимикається, коли я піддаю його великому навантаженню. Мені б хотілося, щоб вона втратила процесор i5, перш ніж втратити роботу.
ендоліт

Відповіді:


17

Оскільки я не знайшов жодної відповіді щодо того, який саме крок швидкості робить, і як його відключити / включити, ось що я знайшов:

Давайте розглянемо, як це працює. SpeedStep має два ключові компоненти:

C1E (Enhanced Halt State): C1E - простіший з двох компонентів. Його можна вмикати або вимикати в BIOS і виконувати незалежно від операційної системи. C1E має дві конфігурації - простої та навантаження. Коли використання процесора порівняно низьке, ця функція знижує множник вашого процесора до найнижчого значення (зазвичай 6x) і трохи знижує його vCore. Під час застосування інтенсивного процесора додаток підніме мультиплікатор до його максимального значення та забезпечить невеликий приріст vCore для компенсації. У нашому прикладі C1E змусить ваш процесор працювати в 6x або 9x FSB.

EIST (розширена технологія Intel SpeedStep): Це дуже надійна функція та має широкий спектр енергозберігаючих можливостей. Як і його простіший двоюрідний брат, EIST може впливати як на напругу вашого процесора, так і на його множник - однак він має набагато більше рівнів конфігурації. Замість простого "повільного або швидкого" налаштування, SpeedStep може використовувати всі наявні множники. У нашому прикладі EIST дозволить вашому процесору працювати з множником 6, 7, 8 або 9, а також вибирає, який саме використовувати, залежно від того, на який попит стоїть ваш процесор. EIST контролюється Windows і використовує різні "схеми живлення", які ви, можливо, бачили на своїй панелі управління.

Здається, що SpeedStep можна знайти або в BIOS, або в ОС, а може, навіть і в обох. Я здогадуюсь, що DELL, можливо, бреше вам про виступ, я кажу, спробуйте відключити його і подивитися, що станеться.

Щоб відключити його під вікнами, виберіть Параметри живлення та виберіть Висока продуктивність. Переконайтесь, що мінімальний і максимальний стани процесора 100%, а політика охолодження системи - активна.

Ось два форуми підтримки та веб-сайт, який може допомогти вам:

Керівництво по швидкості

Давайте поговоримо про C1E

FAQ про Speedstep Бей Вольфа


1
Дякую за гарну інформацію. Таким чином, в основному і BIOS, і ОС могли регулювати швидкість вгору і вниз. ОС керуватиметься налаштуваннями схеми живлення, яку ви встановили, і логіка BIOS вмикається або вимикається. Трохи експериментуючи, я думаю, що на своєму ноутбуці Dell BIOS, або драйвери Dell / чіпсетів пригнічують процесор, керований накопиченням тепла. Це має сенс для дизайну ноутбука, а також має сенс, що я не можу або не повинен його переосмислювати в цьому випадку.
DanO

1
Я не знаю про те, що не може, і навіть не повинно бути, але остерігайтеся можливих наслідків, які можуть настати, як і для будь-якого подібного характеру (тобто розгону). Ви можете придбати охолоджувальну колодку, на яку сидить ноутбук, щоб захистити від перегріву, якщо ви захочете. Ось список дещо подивитися
Джеймс Мерц

7

Оновлення: додавання активного кулера для ноутбука повністю вирішило цю проблему. Коли загальна температура знижується, це дроселювання взагалі не починається, і я можу витримувати повне завантаження процесора безстроково.


Дякуємо за гарну інформацію в інших відповідях. Я думаю, мені вдалося скласти уявлення про те, що відбувається:

Є елементи швидкого кроку, якими можна керувати BIOS, а також ОС. У вікнах 7 переваги схеми живлення (мінімальний стан процесора, активне / пасивне охолодження, потужність змінного та постійного струму) є головним чином тим, що керує ОС у встановленні швидкості процесора.

Деякі прості експерименти на цьому ноутбуці вказують на те, що центральний процесор щось регулює у відповідь на температуру . Це може бути BIOS або чіпсет / драйвери Dell.

Якщо я дозволю йому працювати в режимі холостого ходу, поки вентилятор не обернеться, і повітря, що випускає сторону, стане кімнатною температурою, і тоді я запускаю орієнтир із 7-блискавками, отримую приблизно півтори хвилини повноцінного процесора. Приблизно, коли вихлопне повітря стає занадто гарячим, щоб тримати мій палець, процесор починає затухати до тих пір, поки в кінцевому підсумку не набереться 667 МГц. Потім вона поступово відступає до майже повної швидкості протягом приблизно 40-60 секунд, а потім знову починається цикл відключення і охолодження. Весь цикл займає близько трьох хвилин.

Враховуючи очевидні радіатори та обмеження розміру / ваги / потужності вентилятора у ноутбуці, я можу зрозуміти, що для запобігання перегріву системі потрібен резервний метод. Я також розумію, чому я не можу або не повинен це перекрити, навіть якщо я міг зрозуміти, як це зробити. В основному я можу розраховувати на отримання повної швидкості від мого процесора за короткий час, до повного накопичення тепла занадто багато, тоді він повинен відступити назад, поки тепло буде розсіюватися.

Я думаю, що розміщення 2,8 ГГц у ноутбуці дає хороші прискорення швидкості, коли вам це потрібно, але воно просто не може мати таку ж витривалість, як робоча станція.


2

Перевірте "Політика охолодження системи", наступний пункт у вікні живлення. Його слід встановити на активний (під час підключення), щоб підвищення температури процесора збільшувало швидкість вентилятора, а не зменшувало частоту частоти процесора (пасивну).


Дякую, це добре перевірити. але в моєму випадку вона вже встановлена ​​на активну / активну (навіть на батареї).
DanO

Добре знати, що ці варіанти теоретично керують поведінкою SpeedStep. Це я просив. Будь-яка ідея, чому або де вона отримує розум, це власне.
DanO

2

Існує апаратне управління апаратним ноутбуком , яке дозволяє змінювати параметри швидкості кроку на ходу. У вашому випадку варіант буде повноцінним.


2
Це було б чудовим інструментом для керування фріком, як я, на жаль (на Win7 x64), навіть як адміністратор, я даю помилку при запуску "Не можу завантажити драйвер NHC!" Оскільки це було останнє оновлення у травні 2007 року, я не сподіваюся, що вони працюють над версією Windows 7.
DanO

Lenovo має програму управління енергією Open EnergyManagement.exeв 32-бітній програмі Файли / папку Lenovo, хоча вона не працюватиме на моєму новому ноутбуці Acer. Там десь має бути оновлена ​​стороння програма ...
Іван,

1

Я б запропонував отримати інструмент керування апаратним забезпеченням для ноутбука, який згаданий вище, і скористатися спеціальним динамічним функцією швидкого кроку. Це дозволяє надягати ковпачок на найповільніші та найшвидші швидкості. Я також пропоную скинути напругу множника на 1 або 2 варіанти у випадаючому меню. Це знизить енергію, яку споживає процесор, і допоможе отримати кількість теплоти. Просто не падайте напругу на багато, інакше система вийде з ладу. Я використовую його з Dell Latitude D400 без проблем разом із http://www.diefer.de/i8kfan/index.html для контролю швидкості обертання вентиляторів на основі температури.


1

Я кілька пошукав сторонні утиліти для постачальників, нейтральні для постачальників (наприклад, утиліта Lenovo Energy Management) і знайшов перемикач живлення . Я швидко перевірив це за допомогою CPUz; в режимі живлення процесор максував і залишався в такому стані, при збалансованому під час відтворення відео він стрибав би всюди, а в режимі енергозбереження він просто залишався на 800h МГц. Тестували на ноутбуці з процесором Intel i7-4720.

Утиліта панелі завдань комутатора живлення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.