View Single Post
Staro 09.03.2017., 11:20   #579
Manuel Calavera
Premium
Moj komp
 
Manuel Calavera's Avatar
 
Datum registracije: Jul 2012
Lokacija: vk+
Postovi: 14,578
Citiraj:
Windows 10′ scheduler correctly*identifies Intel’s hyper-threads as lesser performing than principal core threads and schedules tasks in a way that’s takes advantage of the additional throughput without negatively impacting performance. Unfortunately the scheduler currently is not able to differentiate principal core threads from virtual SMT threads with Ryzen and in fact sees*16 thread Ryzen 7 processors as processors with 16 physical cores with equal resources per*thread.

Because it does not give any*preferential prioritization of scheduling tasks to primary threads over SMT threads like it does on Intel platforms, a massively larger percentage of tasks can and do end up getting scheduled for a virtual SMT thread rather than a principal core thread. Resulting in significant artificial performance*degradation.

Ryzen In The Eyes Of The*Windows 10 Scheduler

It also incorrectly identifies the amount of cache available per thread. Adding up the amount of L2 and L3 cache Windows 10’s scheduler “thinks” is there totals to an insane 136MB of cache, when Ryzen 7 in fact only has 20MB of L2+L3 cache combined.
Kao što rekoh u igrama se mora ponašati kao broadwell-e minimum, pa gdje god postoji ona rupa po 10-20-30% za istim to je artificial. Kao što se vidi u onim dirt rally slikama što sam stavljao, gdje čim se ugasi SMT + preko 20% fps i izjednači se sa broadwell-e. No ne kužim zašto to ne smeta svim igrama i ostalim softverima gdje je SMT beba i daje veći score nego HT

Opet scheduler možda nije odgovor na sve kad se radi o igrama, amd tvrdi da developeri moraju obaviti optimizacije (sto ne zvuči obečavajuće za već stare igre), a ovi iz total wara i ashesa su rekli da će to uciniti.

Zadnje izmijenjeno od: Manuel Calavera. 09.03.2017. u 11:29.
Manuel Calavera je offline   Reply With Quote