Microsoft beskriver prestandaeffekten av Spectre- och Meltdown-fixar på Windows-datorer

Lästid ikon 3 min. läsa


Läsare hjälper till att stödja MSpoweruser. Vi kan få en provision om du köper via våra länkar. Verktygstipsikon

Läs vår informationssida för att ta reda på hur du kan hjälpa MSPoweruser upprätthålla redaktionen Läs mer

Microsoft nyligen tryckte ut ett plåster för Windows 10-användare utformade för att åtgärda processorsårbarheterna som är inblandade i Meltdown- och Spectre-exploaterna. Det fanns några rapporter som dessa buggfixar kan orsaka betydande prestanda påverka vissa system. Intel har dock sagt att prestandapåverkan för de flesta uppgifter bör vara minimal. Microsoft har nu testat prestandapåverkan för Windows-datorer och gav nedanstående sammanfattning.

  • Med Windows 10 på nyare kisel (2016-erans datorer med Skylake, Kabylake eller nyare CPU) visar riktmärken ensiffriga nedgångar, men vi förväntar oss inte att de flesta användare kommer att märka en förändring eftersom dessa procentsatser återspeglas i millisekunder.
  • Med Windows 10 på äldre kisel (2015-erans datorer med Haswell eller äldre CPU) visar vissa riktmärken mer betydande nedgångar, och vi förväntar oss att vissa användare kommer att märka en minskning av systemets prestanda.
  • Med Windows 8 och Windows 7 på äldre silikon (datorer från 2015 års tid med Haswell eller äldre CPU) förväntar vi oss att de flesta användare kommer att märka en minskning av systemets prestanda.
  • Windows Server på vilket kisel som helst, särskilt i alla IO-intensiva applikationer, visar en mer betydande prestandapåverkan när du aktiverar begränsningarna för att isolera otillförlitlig kod i en Windows Server-instans. Det är därför du vill vara noggrann med att utvärdera risken för otillförlitlig kod för varje Windows Server-instans och balansera avvägningen mellan säkerhet och prestanda för din miljö.

Microsoft gav också anledningen till att Windows 10-datorer har mindre prestandapåverkan jämfört med Windows 7-datorer även med samma hårdvara. Läs det nedan.

För sammanhanget, på nyare processorer som på Skylake och vidare, har Intel förfinat instruktionerna som används för att inaktivera grenspekulation för att vara mer specifika för indirekta grenar, vilket minskar den totala prestandastraffet för Spectre-reduceringen. Äldre versioner av Windows har en större prestandapåverkan eftersom Windows 7 och Windows 8 har fler användarkärnövergångar på grund av äldre designbeslut, till exempel all typsnittsrendering som sker i kärnan.

Microsoft har mildrat problemet med Spectre och Meltdown genom följande ändringar på Windows och silikonmikrokod.

Utnyttjad sårbarhet CVE Exploit
Namn
Offentlig sårbarhetsnamn Windows-ändringar Silicon Microcode Update krävs ÄVEN på värd
spöke 2017-5753 Variant 1 Gränser Kontroll förbikoppling Byte av kompilator; omkompilerade binärfiler är nu en del av Windows UpdatesEdge & IE11 härdade för att förhindra exploatering från JavaScript Nej
spöke 2017-5715 Variant 2 Greninsprutning Anropar nya CPU-instruktioner för att eliminera grenspekulation i riskfyllda situationer Ja
Härdsmälta 2017-5754 Variant 3 Rogue Data Cache-laddning Isolera sidtabeller för kärna och användarläge Nej

Microsoft säger att begränsningar av variant 1 och variant 3 har minimal prestandapåverkan, medan åtgärdande av variant 2, inklusive OS och mikrokod, har en prestandapåverkan. Microsoft stöder för närvarande 45 versioner av Windows och ovanstående patchar är nu tillgängliga för 41 av dem via Windows Update. Uppdateringen av kiselmikrokod kommer att släppas av Intel eller AMD via OEM-tillverkare. Surface-enheter kommer att få den här uppdateringen från och med idag.

Läs mer om det här problemet från källlänken nedan.

Källa: Microsoft

Mer om ämnena: Intel buggfixar, härdsmälta, microsoft, inverkan på prestanda, spöke, Windows 10, Windows 7

Kommentera uppropet

E-postadressen publiceras inte. Obligatoriska fält är markerade *