Mozilla простежила збій до процедури стиснення zlib-rs deflate, що використовується в Firefox. У уражених системах 16-бітне значення dist могло пошкоджуватися, що призводило до індексу за межами діапазону та аварійного завершення браузера.
Інженери виявили, що пошкодження відповідає відомим апаратним помилкам Raptor Lake, зокрема:
Коли некоректні значення потрапляли в процедуру стиснення, браузер вилітав, хоча початкова помилка сталася раніше всередині конвеєра обробки CPU.
Реліз Firefox 151.0.1 зміцнив уражений шлях коду, щоб пошкоджені значення більше не викликали критичну ситуацію. Це значно зменшило кількість збоїв, які спостерігалися у звітах Firefox на системах Raptor Lake.
Однак це оновлення є захисним програмним обхідним шляхом, а не повним виправленням. Якщо основний CPU вже деградував, інші програми все ще можуть зазнавати нестабільності, оскільки першопричина пов'язана з апаратним забезпеченням.
Mozilla також зазначила, що системи з новішими версіями мікрокоду Intel (наприклад, 0x12C) показували значно менше збоїв, що свідчить про те, що оновлення мікропрограми від Intel вже зменшили частоту проблеми до виходу патча Firefox.
Багато повідомлень про нестабільність процесорів Raptor Lake пов'язані з явищем, яке Intel називає "Нестабільність Vmin Shift".
Vmin Shift — це стан, коли мінімальна напруга, необхідна для стабільної роботи CPU, з часом поступово зростає через старіння ланцюга тактового дерева всередині ядра IA процесора. Коли цей ланцюг старіє в умовах високої напруги або температури, часові запаси зменшуються, і CPU може почати видавати некоректні результати або спричиняти збої програм.
Ця нестабільність не обов'язково з'являється одразу; вона може виникнути після тривалої роботи в складних умовах.
Вищі температури та тривале навантаження на CPU прискорюють процеси старіння, що лежать в основі Vmin Shift. Коли чіпи працюють близько до своїх меж — особливо при високій напрузі або термічному стресі — ймовірність помилок таймінгу зростає.
Інженери Mozilla, аналізуючи телеметрію збоїв, навіть спостерігали сплески звітів про збої Firefox із регіонів, які переживали літні спеки, що свідчить про те, що вища температура навколишнього середовища виштовхувала граничні CPU за межі їхнього порогу стабільності.
Іншими словами, збої браузера часто були лише видимим симптомом глибшої апаратної нестабільності, спричиненої стресом.
Intel відреагувала кількома заходами, спрямованими на стабілізацію уражених процесорів:
Оновлення мікрокоду. Intel випустила кілька оновлень мікропрограми — таких як 0x129, 0x12B, а пізніше 0x12F — для покращення керування напругою та зменшення умов, які можуть спровокувати нестабільність Vmin Shift. Ці оновлення зазвичай постачаються через оновлення BIOS материнської плати.
Виправлення поведінки напруги. Деякі ревізії мікрокоду спеціально зменшують надмірні запити напруги, які могли прискорити деградацію або нестабільність.
Розширена гарантія. Intel також розширила гарантійне покриття для уражених процесорів, щоб користувачі, які відчувають нестабільність, могли отримати заміну.
Ці заходи допомагають обмежити подальшу деградацію та зменшити кількість збоїв, але вони не можуть зворотно відновити фізичний знос, який вже відбувся в кремнії.
Якщо ви використовуєте настільну систему з процесором Intel Core 13-го або 14-го покоління і зазнавали збоїв браузера чи нестабільності, кілька кроків можуть зменшити ризик:
1. Оновіть Firefox. Встановіть Firefox 151.0.1 або новішу версію, щоб запобігти відомому шляху збою.
2. Оновіть BIOS материнської плати. Це гарантує, що ваша система отримає останні оновлення мікрокоду Intel, призначені для зменшення нестабільності.
3. Використовуйте рекомендовані налаштування CPU від Intel. Уникайте агресивних налаштувань материнської плати або розгону, які підвищують напругу або тривале тепло.
4. Покращте охолодження та вентиляцію. Нижчі температури допомагають зменшити нестабільність таймінгу, пов'язану з Vmin Shift.
5. Зверніться до гарантійної підтримки, якщо нестабільність зберігається. Системи, які продовжують давати збої при стандартних налаштуваннях, можуть мати вже деградоване апаратне забезпечення і можуть претендувати на заміну в рамках розширеної гарантійної програми Intel.
Збої Firefox на деяких системах Raptor Lake виявилися рідкісним випадком, коли код браузера викрив глибшу апаратну проблему CPU. Реліз Firefox 151.0.1 значно зменшує видимі збої, зміцнюючи уражений шлях коду, тоді як оновлення мікрокоду Intel спрямовані на запобігання подальшій нестабільності в самих процесорах.
Для більшості користувачів встановлення останньої версії Firefox та BIOS материнської плати значно зменшить частоту збоїв. Але якщо CPU вже зазнав значної деградації від напруги або теплового стресу, заміна процесора може бути єдиним постійним рішенням.
Mozilla простежила збій до процедури стиснення zlib-rs deflate, що використовується в Firefox. У уражених системах 16-бітне значення dist могло пошкоджуватися, що призводило до індексу за межами діапазону та аварійного завершення браузера.
Інженери виявили, що пошкодження відповідає відомим апаратним помилкам Raptor Lake, зокрема:
Коли некоректні значення потрапляли в процедуру стиснення, браузер вилітав, хоча початкова помилка сталася раніше всередині конвеєра обробки CPU.
Реліз Firefox 151.0.1 зміцнив уражений шлях коду, щоб пошкоджені значення більше не викликали критичну ситуацію. Це значно зменшило кількість збоїв, які спостерігалися у звітах Firefox на системах Raptor Lake.
Однак це оновлення є захисним програмним обхідним шляхом, а не повним виправленням. Якщо основний CPU вже деградував, інші програми все ще можуть зазнавати нестабільності, оскільки першопричина пов'язана з апаратним забезпеченням.
Mozilla також зазначила, що системи з новішими версіями мікрокоду Intel (наприклад, 0x12C) показували значно менше збоїв, що свідчить про те, що оновлення мікропрограми від Intel вже зменшили частоту проблеми до виходу патча Firefox.
Багато повідомлень про нестабільність процесорів Raptor Lake пов'язані з явищем, яке Intel називає "Нестабільність Vmin Shift".
Vmin Shift — це стан, коли мінімальна напруга, необхідна для стабільної роботи CPU, з часом поступово зростає через старіння ланцюга тактового дерева всередині ядра IA процесора. Коли цей ланцюг старіє в умовах високої напруги або температури, часові запаси зменшуються, і CPU може почати видавати некоректні результати або спричиняти збої програм.
Ця нестабільність не обов'язково з'являється одразу; вона може виникнути після тривалої роботи в складних умовах.
Вищі температури та тривале навантаження на CPU прискорюють процеси старіння, що лежать в основі Vmin Shift. Коли чіпи працюють близько до своїх меж — особливо при високій напрузі або термічному стресі — ймовірність помилок таймінгу зростає.
Інженери Mozilla, аналізуючи телеметрію збоїв, навіть спостерігали сплески звітів про збої Firefox із регіонів, які переживали літні спеки, що свідчить про те, що вища температура навколишнього середовища виштовхувала граничні CPU за межі їхнього порогу стабільності.
Іншими словами, збої браузера часто були лише видимим симптомом глибшої апаратної нестабільності, спричиненої стресом.
Intel відреагувала кількома заходами, спрямованими на стабілізацію уражених процесорів:
Оновлення мікрокоду. Intel випустила кілька оновлень мікропрограми — таких як 0x129, 0x12B, а пізніше 0x12F — для покращення керування напругою та зменшення умов, які можуть спровокувати нестабільність Vmin Shift. Ці оновлення зазвичай постачаються через оновлення BIOS материнської плати.
Виправлення поведінки напруги. Деякі ревізії мікрокоду спеціально зменшують надмірні запити напруги, які могли прискорити деградацію або нестабільність.
Розширена гарантія. Intel також розширила гарантійне покриття для уражених процесорів, щоб користувачі, які відчувають нестабільність, могли отримати заміну.
Ці заходи допомагають обмежити подальшу деградацію та зменшити кількість збоїв, але вони не можуть зворотно відновити фізичний знос, який вже відбувся в кремнії.
Якщо ви використовуєте настільну систему з процесором Intel Core 13-го або 14-го покоління і зазнавали збоїв браузера чи нестабільності, кілька кроків можуть зменшити ризик:
1. Оновіть Firefox. Встановіть Firefox 151.0.1 або новішу версію, щоб запобігти відомому шляху збою.
2. Оновіть BIOS материнської плати. Це гарантує, що ваша система отримає останні оновлення мікрокоду Intel, призначені для зменшення нестабільності.
3. Використовуйте рекомендовані налаштування CPU від Intel. Уникайте агресивних налаштувань материнської плати або розгону, які підвищують напругу або тривале тепло.
4. Покращте охолодження та вентиляцію. Нижчі температури допомагають зменшити нестабільність таймінгу, пов'язану з Vmin Shift.
5. Зверніться до гарантійної підтримки, якщо нестабільність зберігається. Системи, які продовжують давати збої при стандартних налаштуваннях, можуть мати вже деградоване апаратне забезпечення і можуть претендувати на заміну в рамках розширеної гарантійної програми Intel.
Збої Firefox на деяких системах Raptor Lake виявилися рідкісним випадком, коли код браузера викрив глибшу апаратну проблему CPU. Реліз Firefox 151.0.1 значно зменшує видимі збої, зміцнюючи уражений шлях коду, тоді як оновлення мікрокоду Intel спрямовані на запобігання подальшій нестабільності в самих процесорах.
Для більшості користувачів встановлення останньої версії Firefox та BIOS материнської плати значно зменшить частоту збоїв. Але якщо CPU вже зазнав значної деградації від напруги або теплового стресу, заміна процесора може бути єдиним постійним рішенням.