@X_Load & @anon200632 som visat med nedre länken i mitt tidigare inlägg ovan, finns där en sak som ger just 40% lägre prestanda, nämligen 4k skriv SSD prestanda, så... helt fel är inte påståendet, även om det är fel att skriva det så allmänt som han gjorde, helt klart. Men alla % skrivna lite mellan tummen och pekfingret är fel, om du inte specificerar vad det är.
Håller dock med som sagt, att det är fånigt att bara skriva så. Men där finns prestandaförlust, och Spectre 2 är inte så kritisk som vissa verkar tro heller.
Skrivet av X_Load:
Tacksam om ni fortsätter bevakningen, har utöver Skylake-datorer även en Haswell som tillverkaren (Acer) inte kommer ge en ny BIOS/UEFI.
Skickades från m.sweclockers.com
En sak jag hörde på Sweclockers Fredagspanel som jag missat tänka på och var intressant var att dessa BIOS fixar (mikrokoden) ska kunna laddas ner separat till moderkort som inte får uppdateringen och patchas via Windows. Huruvida detta stämmer, eller ska gå till vet jag inte, men du kan ju uppdatera mikrokod via Windows numera. Kan vara värt att kolla upp till din Haswell maskin dock.
Skrivet av sniglom:
Jag citerar ingenting, däremot länkar jag artikeln med rubriken
"Spectre Side-Channel Attacks Enabled by JavaScript in Browsers"
Och denna är Spectre 1, som ju har sina egna... fixes. Inget MS gör direkt kommer påverka detta.
Skrivet av sniglom:
Nyheten länkar till uppdateringar för Windows 10 och en artikel som bara benämner Windows 10, så jag utgick från att det var moderna OS vi diskuterade. Läste du inte nyheten?
Jo jag läste nyheten, men jag har också läst lite mer än en källa.
Och Windows 10 FCU är den första som får detta.... men alla OS från iaf Win 7 till senare kommer också få denna uppdaterade patch, precis som de fick förra Spectre 2 patchen, som ju drogs tillbaka på samtliga.
Kanske du borde hänga med Spectre 2 i ren allmänhet, istället för en länk med väldigt lite info? Jag diskuterade buggen i sig.
Skrivet av sniglom:
Att äldre (ms) OS har en större påverkan är i sig inte särskilt underligt då fler anrop behöver passera till en annan ring. Om inte MS väljer att designa om OSet är ett större prestandatapp ofrånkomligt. I min mening en ickenyhet om man är insatt i hur problemet ser ut.
Just den länken jag gav där är MS egna info om just dessa patchar, och samtliga OS, från Win 7-10 FCU kommer tappa, så det är högst relevant, oavsett OS. Men min poäng var ju att just Spectre 2, BIOS patchen, inte är kritisk. Den är den minst farliga (sett till hur lätt den är att utnyttja) av dessa större omskrivningar, och du kanske därför väljer att ta prestandan före säkerheten.
Skrivet av sniglom:
Din artikel kommer till samma slutsats som jag skrev i mitt inlägg, små förändringar runt 0-5% för ren beräkning och spel. Större förändringar, upp till tiotals procent, på laster som är tunga med syscalls och IO.
Vilket skiljer sig en hel del från alla "ingen påverkan i spel" och bara virtualiserade miljöer. Tom Windows Update gör en hel del sys calls och disk anrop, och påverkas av detta. Nätverkskortsprestanda har jag också sett påverkas, inte bandbreddsmässigt, utan CPU lasten.
Problemet med många tester är just att man testat "en sak hit och en sak dit". Man har mao inte testa allt samtidigt. Tex Du spelar online spel, har youtube på andra skärmen, Windows update som håller på att ta ner saker i bakgrunden och Teamspeak/VIOP... det är när du just har allt detta på en gång, som just antalet systemanrop fort ökar, och du märker prestandaskillnaden, speciellt om du tidigare haft väldigt lite marginal.
Det är då dessa få % lite här och var stackar och blir en märkbar skillnad i prestanda. Och just detta är något som är nästan omöjligt att hitta tester på, men.... är något en hemanvändare faktiskt ofta gör.
Skrivet av sniglom:
Vad jag besvarade var att "40% prestandaförlust" inte var en anledning till att undvika patchen eftersom det huvudsakligen inte stämmer. Självklart kan det finnas andra anledningar att undvika patchen, men din frågeställning var inget jag varken diskuterade eller besvarade i mitt inlägg.
Och som jag visade finns det ex på 40% prestandaförlust, även om jag också skrev "Med det sagt, visst är 40% info fel info det med." Mao... jag håller med att det är överdrivet att skriva det. Men att skriva 0% är precis lika tramsigt som 40%, då båda stämmer... på sin situation, i orealistiska förhållanden.
Och en viktig sak att notera i de testerna länkade är... extremt få saker var just 0%. Allt påverkas av just Spectre 2 & BIOS patchen. Allt från Renderingstider, Single tråd prestanda, div benchmarks, BF1 och andra spel (notera min FPS), och slutligen enormt mycket på lagringsprestanda. Just att nästan allt tagit stryk, något inte skedde med första patchen (bara OS patch). Detta är märkbart.
Och just detta är min poäng, att vi inte kan bedöma detta bra nog än då det är svårt att få bra underlag då patchar knappt är tillgängliga och många tester är på enstaka saker. Men vad man kan märka är om du har en dator som ligger CPU gränsat, och knappt klarar 60 FPS idag, kan 5% / 3 FPS i snitt mycket väl spela roll.
Meltdowns tester har visat sig vara extremt påverkade av det du beskriver, Vituella maskiner. Där har man också väldigt låg % skillnad i spel... men Spectre är minst lika illa, men på andra sätt, vilket är viktigt att poängtera. Så tidig info där, styrker verkligen 0-2/3% som alla skrivit innan, och "spelar ingen roll". Denna ska man utan tvekan patcha, då den är farlig i hur den kan utnyttjas.
Kan även poängtera att din javascript länk endast har med Spectre 1 att göra, vilket har 0% med artikelns patch att göra. Det är en annan attackvektor. Spectre 2 är inget att få panik över mao, och Spectre 1 har redan patchats så långt det går, i Webbläsare mm.
Skrivet av sniglom:
Med största sannolikhet kommer siffrorna inte bli värre, snarare bättre över tid. Även om patcharna inte är färdiga så vet vi vad problemet rör sig om och vilken typ av anrop som kommer bli långsammare.
Däremot kan vi givetvis hoppas på att OS-uppdateringar och programvaru-uppdateringar kommer bli mer effektiva med hur de väljer att göra sina anrop, vilket skulle ta ner de här siffrorna något.
Jo, jag hoppas detta också. Och min åsikt är därför att när dessa optimeringar har gjorts, eller man kan välja en CPU som har skydd... så är detta läge att se över det. Självklart måste man hålla ögonen öppna för om någon officiellt lyckas med Spectre 2 attack, från remote. Då är det läge att snabbt lägga in patcherna/aktivera via registret. Tills dess... sluta få panik ffs.
Det är just denna panik patchande som ledde till att man inte en upptäckte krash-problemen i första början... man ville patcha så snabbt så man hann inte testa saker ordentligt. Dessa är precis nu ur Beta stadiet, varför stressa och göra samma fel, igen?!
Skrivet av sniglom:
I min mening är det inte långsökt att dra slutsatsen att laster som är lätta med syscalls och IO kommer att få en marginell påverkan på prestanda. Att det skulle bli flera magnituder dyrare att göra ett syscall än de tidiga tester som finns nu, är det inget som tyder på.
Magnituder tror jag inte heller på. Men märkbart har ju både större spel-tjänst leverantörer och även MS själva sagt att det är och blir. Man kan säkert optimera en hel del, men tills man gör en helt ny branch prediktion algoritm som inte är sårbar (vilket inte direkt är enkelt), så kommer vi förlora prestanda med detta. Inget tyder på värre, eller sämre, men hur vet vi något egentligen, om inte ens Intel kunde inse att deras "fix" gav BSODer?!
Skrivet av sniglom:
Med det sagt kan givetvis Intel göra vad de vill med sin microcode och fullkomligt decimera prestandan i branch predictorn. Men det är inte sannolikt, då Intel troligen kommer hamna i enorma juridiska problem av en sådan manöver.
Redan nu haglar det med stämningsansökningar och Intels tidigare pr-stans i prestanda-/säkerhetsfrågan har varit att pusha över säkerhet på OS-utvecklarna snarare än att ge maximalt skydd som default i processorn.
Håller med. Tror Intel både kommer och ska hamna i blåsvädret, men att de kommer göra vad de kan föra att mildra effekten. Frågan man dock ställer sig är... Vet ens Intel vf de sysslar med? Ex på detta är ju de få laster i testerna ovan där prestandan ökar.... med Meltdown och OS patcherna!?. För att sedan dyka igen med BIOS patchen.