Microsoft-uppdatering ökar spelprestandan för Ryzen-processorer

Permalänk
Skrivet av F.Ultra:

Finns inga drivers till CPU:er. Thread Director är inte heller en extern schemaläggare utan en funktion där Intels cpuer kan berätta för schemaläggaren i Windows en del info om status på de olika kärnorna. Dvs inget som öht skulle kunna påverka det som denna uppdatering i Windows fixat.

Det finns visst drivers till cpuer.. Även om de inte kallar det cpu drivers rakt ut. Utan kallar dem chipset drivers.

ItD är en slags schemaläggare, då den talar om hur cpun vill ha det. Windows ihop med Intel har jobbat ihop och byggt hur de skall kommunicera.

Visa signatur

Intel i5 12600k OC 5.2GHz | Arctic Freezer II 240 | MSI Pro Z690 A | 2x 16Gb Corsair LPX 3200MHz | Asus Tuf 4070 Ti | Corsair Rm850x V3 | 2x 1Tb Samsung 980 m2 | 7x Noctua A14x25

Permalänk
Medlem
Skrivet av jnsson:

Även fast jag inte ens kunde använda "reset this pc" funktionen?

Well, vet inte riktigt vad som orsakat reset problemet. Reset problemet kan ju ha att göra med uppdateringen och återställningen vara ett fristående problem (som jag vet att jag haft tidigare vid 2 tillfällen).

Visa signatur

Case: Fractal Design Torrent Solid Black MOBO: ASUS ROG STRIX X670E-A GAMING WIFI CPU: AMD Ryxen 7 7800X3D CPU cooler: Noctua NH-D15 RAM: G.Skill Trident Z5 Neo DDR5 6000MHz CL30 32GB GPU: MSI RTX 3080 GAMING Z TRIO 12G PSU: ROG Strix 1000W Gold Aura Edition M2: Kingston Fury Renegade 2TB Fans: 4x Noctua NF-A12x25
Monitor: ASUS ROG Swift PG27AQDM 27" 240Hz 1440p OLED QHD Mouse: Razer Viper v3 Pro Wireless
Mousepad:
Artisan Hien Keyboard: Wooting Two HE Headset: Audeze Maxwell Mic: Blue Yeti X

Permalänk
Medlem

denna uppdatering gör nåt 100% min förr stabila Precision boost overdrive var inte stabil i denna fick sänka all core till -24 All core istället för -25 fick omstarter med den nya Windows ganska direkt. så nåt har de gjort för att använda olika cores.. Har aldrig haft en omstart pga ostabil PO

Permalänk
Medlem

Spännande!

Ser nu att Win 11 har denna uppdatering som valbar på "framsidan", innan låg den under valfria uppdateringar:

Men jag väntar nog ett tag tills röken lagt sig. Har kört en 7800X3D stabilt med pbo -30 all core i ett år nu.

Visa signatur
Permalänk
Medlem

Bara jag som inte fått någon direkt ökning i CS2?

Har en 5800X3D...

Visa signatur

R7 5800X3D | MSI X470 GAMING PLUS | 32GB 3200MHz CL16 | ASUS GeForce RTX 4070 Super 12GB Dual EVO OC | Samsung 850 EVO 500GB | Samsung 860 EVO 1TB | Kingston A2000 1TB | 2x 3TB HDD | Seasonic FOCUS Plus 650W Gold | Acer 24" Predator XF240H 144Hz

Permalänk
Moderator
Moderator
Skrivet av matte56:

Bara jag som inte fått någon direkt ökning i CS2?

Har en 5800X3D...

Testar du med inställningar som gör att du är bunden av processorn? Är det grafikkortet som begränsar kommer du inte se någon prestandaskillnad.

Visa signatur
Permalänk
Medlem
Skrivet av Swedishchef_90:

Det finns visst drivers till cpuer.. Även om de inte kallar det cpu drivers rakt ut. Utan kallar dem chipset drivers.

ItD är en slags schemaläggare, då den talar om hur cpun vill ha det. Windows ihop med Intel har jobbat ihop och byggt hur de skall kommunicera.

Nej chipsetdrivers är inte cpu-drivers. På sin höjd kan de innehålla ny mikrokod för att patcha CPU:n, men de innehåller inte cpu-stöd för Windows öht (vilket bla är varför som Microsoft släpper en sak som 24H2, dvs stöd av en cpu på den nivån är något som MS själva måste koda för, inget som någon extern kan göra).

Intel Thread Director, enligt Intel själva, är:

  • Monitors the runtime instruction mix of each thread and the state of each core with nanosecond precision.

  • Provides runtime feedback to the OS to make the optimal decision for any workload.

  • Dynamically adapts its guidance according to the Thermal Design Point (TDP) of the system, operating conditions, and power settings.

Dvs den matar Windows scheduler med info (metrics) så att den kan göra ett bättre val på system med olika starka kärnor (dvs eftesom e- och p-cores har olika prestandakaraktär så behövs det ett sätt att identifiera vilken tråd som skall räknas som en bakgrundstråd och vilken som skall räknas som en prestandatråd, detta då Windows inte har ett API för det som t.ex macOS har [mycket bättre lösning]).

Ingen sådan info kan matas in för det som är problemet med Windows och AMD (dvs branch predictorn). Inte heller behövs det för att schedulern ska fatta att cpu:n består av olika CCD:s med latens mellan dem och/eller med olika cache storlek, därför att den infon kan Windows extrahera via den vanliga vägen om statisk info från CPU:n.

Visa signatur

|Ryzen 5800x3d|RX 7900XTX Hellhound|Asus Prime X370 Pro|32GiB Corsair 3200MHz CL16 Vengeance|Corsair HX1000i|Fractal Define R5|LG 45GR95QE|Corsair K100|Razer DeathAdder V3 Pro|Ubuntu 24.04|

Permalänk
Medlem
Skrivet av twit:

Testar du med inställningar som gör att du är bunden av processorn? Är det grafikkortet som begränsar kommer du inte se någon prestandaskillnad.

Ja, det är CPUn som går fullt eftersom det inte gav speciellt mycket att gå från ett 5700XT till ett 4070 SUPER som är typ dubbelt så bra (Nej, uppgraderade inte för CS specifikt)..

Visa signatur

R7 5800X3D | MSI X470 GAMING PLUS | 32GB 3200MHz CL16 | ASUS GeForce RTX 4070 Super 12GB Dual EVO OC | Samsung 850 EVO 500GB | Samsung 860 EVO 1TB | Kingston A2000 1TB | 2x 3TB HDD | Seasonic FOCUS Plus 650W Gold | Acer 24" Predator XF240H 144Hz

Permalänk
Skrivet av F.Ultra:

Nej chipsetdrivers är inte cpu-drivers. På sin höjd kan de innehålla ny mikrokod för att patcha CPU:n, men de innehåller inte cpu-stöd för Windows öht (vilket bla är varför som Microsoft släpper en sak som 24H2, dvs stöd av en cpu på den nivån är något som MS själva måste koda för, inget som någon extern kan göra).

Intel Thread Director, enligt Intel själva, är:

  • Monitors the runtime instruction mix of each thread and the state of each core with nanosecond precision.

  • Provides runtime feedback to the OS to make the optimal decision for any workload.

  • Dynamically adapts its guidance according to the Thermal Design Point (TDP) of the system, operating conditions, and power settings.

Dvs den matar Windows scheduler med info (metrics) så att den kan göra ett bättre val på system med olika starka kärnor (dvs eftesom e- och p-cores har olika prestandakaraktär så behövs det ett sätt att identifiera vilken tråd som skall räknas som en bakgrundstråd och vilken som skall räknas som en prestandatråd, detta då Windows inte har ett API för det som t.ex macOS har [mycket bättre lösning]).

Ingen sådan info kan matas in för det som är problemet med Windows och AMD (dvs branch predictorn). Inte heller behövs det för att schedulern ska fatta att cpu:n består av olika CCD:s med latens mellan dem och/eller med olika cache storlek, därför att den infon kan Windows extrahera via den vanliga vägen om statisk info från CPU:n.

"Chipset drivers contain power schedules and management for cpu cores, they also contain management for pci lanes, so updating these drivers could improve communication speeds between gpu, memory and cpu but also usb speeds and m.2 speeds as they all use pci lanes. "

Jag tycker nog de klassas som en typ av driver... Då den gör det möjligt att software optimerar sin användning av Hardware..

" li]Provides runtime feedback to the OS to make the optimal decision for any workload.[/li] "
Är väl exakt vad jag sade, att den styr schemaläggaren.....
Itd kör ju en algorithm som säger åt OS hur den vill bli styrd
Itd är egentligen bara en dynamisk branch prediction som säger åt OS i realtid om den gör rätt eller fel.

Här har du en artikel hur den patchas till Linux
https://www.tomshardware.com/software/linux/intel-cpus-enjoy-...

Visa signatur

Intel i5 12600k OC 5.2GHz | Arctic Freezer II 240 | MSI Pro Z690 A | 2x 16Gb Corsair LPX 3200MHz | Asus Tuf 4070 Ti | Corsair Rm850x V3 | 2x 1Tb Samsung 980 m2 | 7x Noctua A14x25

Permalänk
Viking
Skrivet av matte56:

Bara jag som inte fått någon direkt ökning i CS2?

Har en 5800X3D...

Nej, om du kollar videon från Hardware Unboxed så får inte han heller någon märkbar förbättring i CS2.

Visa signatur

RTX 3080 Gaming X Trio | Ryzen 7 5800X | TridentZ Neo 32GB @3600MHz CL16 | Asus X470-F ROG Strix | Lian Li PC-O11 Dynamic Svart | NZXT Kraken Z73 | 9x Phanteks T30 | LG OLED 27GS95QE 240Hz

Permalänk
Medlem
Skrivet av matte56:

Bara jag som inte fått någon direkt ökning i CS2?

Har en 5800X3D...

Har dina 1% lows ökat?

Sen får nog inte varenda spel en märkbar boost, det visade även HUB i sin video (dock med Zen 4 & 5). CS2 kanske bara är ett av spelen som inte får en boost.

Visa signatur

f0rest stan | Citera mera | 5800x, 6700 XT

Permalänk
Medlem
Skrivet av Clasito:

Har dina 1% lows ökat?

Sen får nog inte varenda spel en märkbar boost, det visade även HUB i sin video (dock med Zen 4 & 5). CS2 kanske bara är ett av spelen som inte får en boost.

Enligt benchmark-mappen - Nej

Visa signatur

R7 5800X3D | MSI X470 GAMING PLUS | 32GB 3200MHz CL16 | ASUS GeForce RTX 4070 Super 12GB Dual EVO OC | Samsung 850 EVO 500GB | Samsung 860 EVO 1TB | Kingston A2000 1TB | 2x 3TB HDD | Seasonic FOCUS Plus 650W Gold | Acer 24" Predator XF240H 144Hz

Permalänk
Medlem

Denna visar hur en 5700x3D presterar efter uppdateringen i ett par valda spel

https://youtu.be/kF8xgjK_yQk?si=AJLuoScXpfKPaApJ

Dvs ngr %s ökning för zen 3

Visa signatur

Cpu: Ryzen 5800x3D, 32 GB, GPU: ASUS RTX 4070 Massa SSDs

Permalänk
Hedersmedlem
Skrivet av JacobMardfelt:

Denna visar hur en 5700x3D presterar efter uppdateringen i ett par valda spel

https://youtu.be/kF8xgjK_yQk?si=AJLuoScXpfKPaApJ

Dvs ngr %s ökning för zen 3

Ganska många % i flera fall skulle jag säga, iom att det inte är 720p Low utan något spelbart som testas.

Runt 6% i Cyberpunk.
10-11% i Fortnite
8% i Warzone
0-7% i Hogwarts Legacy
0% (om inte -1%) i Black Myth: Wukong

Mer än jag hade räknat med helt klart.

Visa signatur

Asus ROG STRIX B550-F / Ryzen 5800X3D / 48 GB 3200 MHz CL14 / Asus TUF 3080 OC / WD SN850 1 TB, Kingston NV1 2 TB + NAS / Corsair RM650x V3 / Acer XB271HU (1440p165) / LG C1 55"
NAS: 6700K/16GB/Debian+ZFS | Backup (offsite): 9600K/16GB/Debian+ZFS

Permalänk
Medlem
Skrivet av Swedishchef_90:

"Chipset drivers contain power schedules and management for cpu cores, they also contain management for pci lanes, so updating these drivers could improve communication speeds between gpu, memory and cpu but also usb speeds and m.2 speeds as they all use pci lanes. "

Jag tycker nog de klassas som en typ av driver... Då den gör det möjligt att software optimerar sin användning av Hardware..

" li]Provides runtime feedback to the OS to make the optimal decision for any workload.[/li] "
Är väl exakt vad jag sade, att den styr schemaläggaren.....
Itd kör ju en algorithm som säger åt OS hur den vill bli styrd
Itd är egentligen bara en dynamisk branch prediction som säger åt OS i realtid om den gör rätt eller fel.

Här har du en artikel hur den patchas till Linux
https://www.tomshardware.com/software/linux/intel-cpus-enjoy-...

Fortfarande inte drivers på det sättet som du vill iom att du menar att AMD borde ha fixat detta via drivers. Dessutom borde den som har minsta lilla programmeringskunskap inse att man inte kan ha en driver för en cpu på samma sätt som man t.ex har för en gpu eller IO-enhet, utan stöd på den nivån (förutom småsaker som de tabeller som Toms beskriver som "power schedules") måste kodas in i Windows i grunden precis som vi i Linuxkärnan gör med archs.

Citat:

Då den gör det möjligt att software optimerar sin användning av Hardware

Fast det gör den ju inte, t.ex kan du inte lägga in säg AVX-512 stöd via en chipsetdriver, inte heller kan du lägga in stöd för nya funktioner eller register ala x86 vs amd64.

Thread Director finns inte till Linux för den behövs inte, det du länkade är pass-through till Windows-gäster när Linux är host. Och precis som jag skrev så är det enbart metrics som den ger som sedan Windows schedulern använder för input, Thread Director isig gör ingen som helst scheduling, anledningen till att den finns är att Windows annars inte vet om en applikation använder sig av cpu-funktioner som inte finns i e-cores (nu backade ju iofs Intel från att ha avx i P men inte i E men att identifiera sådan kod är iaf en del av av thread director gör) och sedan gör den en hw bedömning om tråden är att klassificeras som en bakgrundstråd eller en interaktiv sådan.

Fortfarande kan inget av dessa två sätt användas för att fixa det som var fel i Windows med Ryzen 4 och 5.

Visa signatur

|Ryzen 5800x3d|RX 7900XTX Hellhound|Asus Prime X370 Pro|32GiB Corsair 3200MHz CL16 Vengeance|Corsair HX1000i|Fractal Define R5|LG 45GR95QE|Corsair K100|Razer DeathAdder V3 Pro|Ubuntu 24.04|

Permalänk
Skrivet av F.Ultra:

Fortfarande inte drivers på det sättet som du vill iom att du menar att AMD borde ha fixat detta via drivers. Dessutom borde den som har minsta lilla programmeringskunskap inse att man inte kan ha en driver för en cpu på samma sätt som man t.ex har för en gpu eller IO-enhet, utan stöd på den nivån (förutom småsaker som de tabeller som Toms beskriver som "power schedules") måste kodas in i Windows i grunden precis som vi i Linuxkärnan gör med archs.

Fast det gör den ju inte, t.ex kan du inte lägga in säg AVX-512 stöd via en chipsetdriver, inte heller kan du lägga in stöd för nya funktioner eller register ala x86 vs amd64.

Thread Director finns inte till Linux för den behövs inte, det du länkade är pass-through till Windows-gäster när Linux är host. Och precis som jag skrev så är det enbart metrics som den ger som sedan Windows schedulern använder för input, Thread Director isig gör ingen som helst scheduling, anledningen till att den finns är att Windows annars inte vet om en applikation använder sig av cpu-funktioner som inte finns i e-cores (nu backade ju iofs Intel från att ha avx i P men inte i E men att identifiera sådan kod är iaf en del av av thread director gör) och sedan gör den en hw bedömning om tråden är att klassificeras som en bakgrundstråd eller en interaktiv sådan.

Fortfarande kan inget av dessa två sätt användas för att fixa det som var fel i Windows med Ryzen 4 och 5.

Vi får helt enkelt tycka olika, i min mening kunde amd ordnat detta med en microcode uppdatering.
Dessa kommer ut via bios eller OS uppdatering.
Om prestandan är kass så kanske man skickar ut den genom oset så alla får den snabbare då bios uppdateras mer sällan.

Branch prediction är egentligen bara tolknings topology från cpun... Då amd inte gav tillräcklig information till schedulern för att tolka dess språk. Speciellt men den nya core parking

Intel thread director har haft flertalet förbättringar genom detta...

Visa signatur

Intel i5 12600k OC 5.2GHz | Arctic Freezer II 240 | MSI Pro Z690 A | 2x 16Gb Corsair LPX 3200MHz | Asus Tuf 4070 Ti | Corsair Rm850x V3 | 2x 1Tb Samsung 980 m2 | 7x Noctua A14x25

Permalänk
Medlem
Skrivet av Swedishchef_90:

Vi får helt enkelt tycka olika, i min mening kunde amd ordnat detta med en microcode uppdatering.
Dessa kommer ut via bios eller OS uppdatering.
Om prestandan är kass så kanske man skickar ut den genom oset så alla får den snabbare då bios uppdateras mer sällan.

Branch prediction är egentligen bara tolknings topology från cpun... Då amd inte gav tillräcklig information till schedulern för att tolka dess språk. Speciellt men den nya core parking

Intel thread director har haft flertalet förbättringar genom detta...

branch predictorn har ingenting med schedulern att göra. Fixen som MS gjort i nya versionen av Windows har ingenting med schedulern att göra. Inte heller något som kan ändas med microcode. De har inte sagt ett knyst om vad de faktiskt ändrat, men troligen handlar det om att de applicerat någon form av Spectre mitigation som inte behövdes (dvs de har glömt att vitlista zen 4 och zen 5) och att den gamla koden sas gjorde så att BTB flushades vid context switches, eller något liknande.

Vet inte varför MS behövde mer information till schedulern för att få till core parking för 9900 och 9950, när jag lade till den funktionaliteten i GameMode till Linux för över ett år sedan så gjorde jag det helt utan någon som helst info från AMD och den fungerar fortfarande idag utan någon ändring på 9900 och 9950.

Visa signatur

|Ryzen 5800x3d|RX 7900XTX Hellhound|Asus Prime X370 Pro|32GiB Corsair 3200MHz CL16 Vengeance|Corsair HX1000i|Fractal Define R5|LG 45GR95QE|Corsair K100|Razer DeathAdder V3 Pro|Ubuntu 24.04|

Permalänk
Medlem

Harware Canucks visar på fördelar för både Intel och AMD i Win11 24H2 preview pga att memory integrity är avstängt by default vid clean install, samt att uppdateringen för 23H2 inte presterar identisk med 24H2 preview.

Visa signatur

Fractal Define 7 | Seasonic Prime Titanium 850W | ROG STRIX B550-E GAMING | AMD Ryzen 7 5800X3D | Thermalright TRUE copper w. 2x Noctua NF-A12x25 | 32GB TridentZ RGB 3600C16 | Asus GeForce RTX 4090 TUF Gaming OC | Samsung 980 Pro 1Tb | Samsung 970 EVO 1Tb | 2x Samsung 850 EVO 1Tb @ RAID1 | Samsung 870QVO 4Tb | Acer Predator X34

Permalänk
Skrivet av F.Ultra:

branch predictorn har ingenting med schedulern att göra. Fixen som MS gjort i nya versionen av Windows har ingenting med schedulern att göra. Inte heller något som kan ändas med microcode. De har inte sagt ett knyst om vad de faktiskt ändrat, men troligen handlar det om att de applicerat någon form av Spectre mitigation som inte behövdes (dvs de har glömt att vitlista zen 4 och zen 5) och att den gamla koden sas gjorde så att BTB flushades vid context switches, eller något liknande.

Vet inte varför MS behövde mer information till schedulern för att få till core parking för 9900 och 9950, när jag lade till den funktionaliteten i GameMode till Linux för över ett år sedan så gjorde jag det helt utan någon som helst info från AMD och den fungerar fortfarande idag utan någon ändring på 9900 och 9950.

"We wanted to let you know that the branch prediction optimization found in Windows 11 24H2 has now been backported to Windows 11 23H2. Users will need to look for KB5041587 under Windows update > Advanced options > Optional updates. We expect the performance uplift to be very similar between 24H2 and 23H2 with KB5041587 installed.

AMD Rep To Wccftech "

Det är en optimering av branch prediction enligt amd själva. De har med andra ord inte gjort prio ordningen i spelen korrekt....

Visa signatur

Intel i5 12600k OC 5.2GHz | Arctic Freezer II 240 | MSI Pro Z690 A | 2x 16Gb Corsair LPX 3200MHz | Asus Tuf 4070 Ti | Corsair Rm850x V3 | 2x 1Tb Samsung 980 m2 | 7x Noctua A14x25

Permalänk
Hedersmedlem
Skrivet av shugge:

Harware Canucks visar på fördelar för både Intel och AMD i Win11 24H2 preview, samt i uppdateringen för 23H2 (samt att memory integrity on/off gör stor skillnad)
https://youtu.be/lyME2IM8jjY?si=_RUT_fK5SJDRFZhN

Fast Intel-vinsten försvann väl med memory integrity/VBS påslaget i båda?
De nämner att de var förvånade att Intel tjänade på uppdateringen, förklarade att de märkte att de gjorde misstaget att ha VBS av i 24H2, och efter det nämner de inte Intel igen. Extremt missvisande om det fortfarande gjorde skillnad även efter att de testat rättvist.

Visa signatur

Asus ROG STRIX B550-F / Ryzen 5800X3D / 48 GB 3200 MHz CL14 / Asus TUF 3080 OC / WD SN850 1 TB, Kingston NV1 2 TB + NAS / Corsair RM650x V3 / Acer XB271HU (1440p165) / LG C1 55"
NAS: 6700K/16GB/Debian+ZFS | Backup (offsite): 9600K/16GB/Debian+ZFS

Permalänk
Medlem
Skrivet av Thomas:

Fast Intel-vinsten försvann väl med memory integrity/VBS påslaget i båda?
De nämner att de var förvånade att Intel tjänade på uppdateringen, förklarade att de märkte att de gjorde misstaget att ha VBS av i 24H2, och efter det nämner de inte Intel igen. Extremt missvisande om det fortfarande gjorde skillnad även efter att de testat rättvist.

Sant, jag lyssnade/kollade bara med halvt öra/öga igår.

Visa signatur

Fractal Define 7 | Seasonic Prime Titanium 850W | ROG STRIX B550-E GAMING | AMD Ryzen 7 5800X3D | Thermalright TRUE copper w. 2x Noctua NF-A12x25 | 32GB TridentZ RGB 3600C16 | Asus GeForce RTX 4090 TUF Gaming OC | Samsung 980 Pro 1Tb | Samsung 970 EVO 1Tb | 2x Samsung 850 EVO 1Tb @ RAID1 | Samsung 870QVO 4Tb | Acer Predator X34

Permalänk
Medlem
Skrivet av Swedishchef_90:

"We wanted to let you know that the branch prediction optimization found in Windows 11 24H2 has now been backported to Windows 11 23H2. Users will need to look for KB5041587 under Windows update > Advanced options > Optional updates. We expect the performance uplift to be very similar between 24H2 and 23H2 with KB5041587 installed.

AMD Rep To Wccftech "

Det är en optimering av branch prediction enligt amd själva. De har med andra ord inte gjort prio ordningen i spelen korrekt....

Ja och om du vet vad en branch predictor i CPU:n är och hur den fungerar så förstår du varför de inte kan stoppa in någon optimering för det i Windows för spel och applikationer. Måste handla om hur Windows hanterar någon av Spectre-hålen vid context switches.

Zen5 har ett längre fönster som gör att den gör förutsägelser inte bara på närmaste branch utan även på nästa i kombination med att den har längre pipeline så om t.ex Windows flushar BTB/BHB vid context-switch (något som introducerades som en fix för Spectre v2) så försvinner plötsligt ganska mycket av de fördelar som den arkitekturen är tänkt att ge.

Spectre v2 fixar kan använda IBRS, IBPB eller Retpolines, jag vet inte vilken väg som Windows körde men Linux kan beroende på CPU och inställningar köra alla 3 och de har olika prestandaprofiler på olika cpu:er så därför är min gissning att de i 24H2 gjort något med detta för Zen4 och Zen5. För som sagt du kan inte i operativet påverka branch predictorns beteende i userspace.

Visa signatur

|Ryzen 5800x3d|RX 7900XTX Hellhound|Asus Prime X370 Pro|32GiB Corsair 3200MHz CL16 Vengeance|Corsair HX1000i|Fractal Define R5|LG 45GR95QE|Corsair K100|Razer DeathAdder V3 Pro|Ubuntu 24.04|

Permalänk
Medlem
Skrivet av Swedishchef_90:

Branch prediction är egentligen bara tolknings topology från cpun... Då amd inte gav tillräcklig information till schedulern för att tolka dess språk. Speciellt men den nya core parking

Hur menar du, att de inte gav tillräckligt med information? Det är väl ändå på rena logiska operationer som branch prediction sker, och då enbart på processorsidan. Inget i Windows skickar väl ändå information om hur if/and/or satser ska arbetas genom i branch prediction?

Om topology- det är väl vad sechdulern är, snarare än branch prediction?

Skrivet av F.Ultra:

Ja och om du vet vad en branch predictor i CPU:n är och hur den fungerar så förstår du varför de inte kan stoppa in någon optimering för det i Windows för spel och applikationer. Måste handla om hur Windows hanterar någon av Spectre-hålen vid context switches.

Att det skulle vara någon mitigation är vad jag lite tänkt med men är inte så insatt i den delen. Kan inte klura ut hur det annars skulle styras något i branch prediction från Windows annat än att bara slå av/på redan inbyggda funktioner såvidare det är något riktigt jävla janky setup av "telephone" där Windows spoofar runt med hur processer hanteras för att försöka skapa ett visst beteende i branch predictor och AMD behöver ge någon slags modell för hur man kan påverka branch predictor indirekt. Vilket vore coolt men lite absurt.

Visa signatur

Gamingrigg: MEG x570 ACE, 5950X, Ripjaws V 32GB 4000MT/S CL16, 6800XT Red Devil LE, HX1200i.
Laptop: XPS 9570 x GTX 1050 x 8300h + 16GB Vengeance 2666Mhz + Intel AX200
Valheim server: i7-8559 + Iris Plus 655 + 32GB + 256GB
Printers? Yes. Ender 5, Creality LD-002R, Velleman VM8600, Velleman K8200