amd admet que 'estrelles' en el ryzen master no es corresponen amb nuclis preferits de cppc2 | tecnologia de poder - Conforme

AMD admet 'Estrelles' a Ryzen Master No corresponen als codis preferits CPPC2



AMD in a blog post earlier today explained that there is no 1:1 correlation between the 'best core' grading system displayed in Ryzen Master, and the 'preferred cores' addressed by the Windows 10 Scheduler using CPPC2 (Collaborative Power and Performance Control 2). Deployed through BIOS and AMD chipset drivers, CPPC2 forms a middleware between OS and processor, communicating the system's performance demands at a high frequency of 1 ms (Microsoft's default speed for reporting performance states to processors is 15 ms). Ryzen Master, on the other hand, has had the ability to reveal the 'best' cores in a Ryzen processor by ranking them across the package, on a CCD (die), and within a CCX. The best core in a CCX is typically marked with a 'star' symbol on the software's UI. The fastest core on the package gets a gold star. Dots denote second fastest cores in a CCX.

Durant els darrers mesos, hem publicat diversos informes del nostre guru de overclocking de memòria Ryzen, Yuri '1usmus' Bubly, i un tema recurrent amb els nostres articles ha estat posar de manifest la discrepància entre els nuclis de més alt rendiment que ens han provat els que no corresponen a les destacades a Ryzen Master. La nostra definició de 'nuclis de millor rendiment' ha estat aquella que és capaç d'aconseguir i mantenir els estats de major impuls i té les millors propietats elèctriques. AMD elabora que el CPPC2 funciona independentment de l'API SMU que utilitza Ryzen Master i que els millors nuclis mapats per Ryzen Master no haurien de correspondre amb els nuclis preferits informats per CPPC2 al planificador del sistema operatiu, de manera que podria enviar més càrrega de treball a aquests nuclis, beneficiant-se de el seu cap més alt impuls. Els 'millors nuclis' definits per SMU i comunicats per Ryzen Master s'han decidit per tant a partir de propietats elèctriques i codificats en el moment de morir a la fàbrica. Els 'nuclis preferits' definits per CPPC2 són aquells nuclis als quals AMD vol que el planificador del sistema operatiu enviï més trànsit, no només sobre la base de les seves propietats físiques o elèctriques superiors, sinó que també és òptim per a la política de rotació del nucli del planificador de Windows. El planificador de Windows està programat per no mantenir indefinidament un fil de treball de l'aplicació llarg assignat a un nucli determinat, sinó rotar-lo periòdicament entre un parell de dos nuclis. El motiu darrere d'aquesta és la gestió tèrmica (repartint la calor en dos nuclis que estan espacialment separats).

En xips monolítics de diversos nuclis, com el i9-9900 o i9-9980XE, en què tots els nuclis no només s’assenten en el mateix matriu, sinó que també formen part d’un mateix grup (no hi ha CCX aquí), la rotació del nucli funciona tal com es preveia, tal com tots els nuclis comparteixen la memòria cau L3 i un nucli que alleuja pot obtenir treballs des d'on s'ha quedat el seu parell de rotació, tirant dades de la memòria cau L3.

La topologia multi-nucli 'Zen' d'AMD complica això, ja que no tots els nuclis comparteixen la mateixa memòria cau L3; i en els 12 nuclis, els 16 nuclis o els Threadrippers, no tots els nuclis es troben en el mateix matriu. Aquí és on CPPC2 encaixa, donant a Windows la consciència de la topologia que necessita, de manera que pot girar fils entre nuclis sense fer mal al rendiment forçant les càrregues de treball a un nucli que utilitza una instància de memòria cau independent, que obliga les recàrregues de dades de la memòria RAM. Llavors, com s'inclouen els 'nuclis afavorits' dels informes CPPC2 en l'esquema de coses? CPPC2 mal informa deliberadament de 'nuclis afavorits' al planificador de Windows: per construir parells de rotació de nucli dins de grups de nuclis localitzats, en lloc de triar nuclis de diferents CCX o CCDs per crear parells de rotació.

'Ryzen Master, using firmware readings, selects the single best voltage/frequency curve in the entire processor from the perspective of overclocking. When you see the gold star, it means that is the one core with the best overclocking potential. As we explained during the launch of 2nd Gen Ryzen, we thought that this could be useful for people trying for frequency records on Ryzen,' reads the AMD blog on the discrepancy between Ryzen Master 'best cores' and CPPC2 Preferred Cores. 'Overall, it's clear that the OS-Hardware relationship is getting more complex every day. In 2018, we imagined that the starred cores would be useful for extreme overclockers. In 2019, we see that this is simply being conflated with a much more sophisticated set of OS decisions, and there's not enough room for nuance and context to make that clear. That's why we're going to bring Ryzen Master inline with what the OS is doing so everything is visibly in agreement, and the system continues along as-designed with peak performance,' it adds. 'Best cores' and 'preferred cores' are hence both 'right.' The former refers to a physically high-quality core, while the other is more 'circumstantial', for better performance. Sources: Reddit, Anandtech