Daar gaat het verkeerd, veronderstellende dat jij graag hebt dat je CPU zo goed mogelijk draait.
Die stock timings in de DOCP zuigen, je moet dat zelf beter afstellen. Het is niet zo ingewikkeld: DOCP is zo afgesteld dat het bij bijna alle gebruikers werkt, dus heel erg voorzichtig. Je kan die timings zeer waarschijnlijk veel scherper zetten en je zal dan verschil in performance merken aangezien de performance van Ryzen veel meer afhangt van de klokfrequentie en de timings van de RAM dan de performance van Intel omdat Ryzen in essentie twee CPU's op 1 PCB heeft, in jouw geval twee quadcore-CPU's, AMD noemt 1 zo'n 'quadcore-CPU' een CCX. Deze twee CCX'en moeten samenwerken en het gebeurt regelmatig (vooral bij Windows omdat Microsoft/Windows hier niet goed mee om kan gaan) dat data die een kern op de ene CCX nodig heeft in de L3-cache van de andere CCX zit, dan moet die data van de laatste L3-cache worden gekopiëerd naar de L3-cache van de eerste CCX.
Het belang van klokfrequentie voor RAM zal duidelijk zijn: hoe hoger die is hoe vaker per seconde data wordt overgedraagd De timings bepalen hoe lang het duurt voordat de RAM start met data over te dragen zo gauw er een signaal komt dat data overgedragen moet worden. Elektronen en andere geladen deeltjes verplaatsen zich niet met een oneindig hoge snelheid dus je moet eventjes wachten voordat je data kan overdragen. Hoe lang je moet wachten hangt af van hoeveel geluk je hebt gehad met je RAM wat bijvoorbeeld sterk afhangt met de plaats op de wafer waar het lag tijdens het maken.
Zo simpel werkt het niet. Sommige spellen zijn beter geoptimaliseerd voor Intel (simpelweg omdat AMD in die tijd geen goede CPU's had voor gaming) en de developers nemen de moeite niet om dat later alsnog te optimaliseren. Zie het verhaal wat ik net uitlegde, als de code zo is geschreven dat het vaak voorkomt dat data van de L3 van de ene CCX naar de L3 van de andere moet dan handicap je Ryzen flink, vooral als de RAM traag is of de timings slecht zijn afgesteld. Overigens stelt Hardware Unboxed het fatsoenlijk af maar het blijft een handicap voor de eerste generatie(s) Ryzen.
Daarnaast kan het bijvoorbeeld ook gebeuren dat de developer gebruik maakte van iets waar Intel-CPU's beter in zijn en iets niet gebruikte waar Ryzen-CPU's beter in zijn. Een voorbeeldje, als je voor Ryzen optimaliseert dan ligt het voor de hand dat je de cache zo goed mogelijk vult aangezien Ryzen-CPU's veel meer cache hebben dan de vergelijkbare Intel-CPU's. Het is ook nog mogelijk dat de developer een Intel-compiler gebruikte, in het verleden heeft Intel via hun compilers de performance van AMD-CPU's op een kunstmatige manier beperkt door de verkeerde (minder efficiënte) instructieset te gebruiken ondanks dat AMD exact dezelfde instructieset heeft als die Intel voor hun CPU's liet gebruiken. Een compiler 'vertaalt' code van een hogere programmeertaal (bijvoorbeeld C) vertaalt naar hele simpele en korte instructies voor de CPU (de volgende stap is dat dat naar enen en nullen wordt omgezet).
Maar goed, je krijgt normaal gesproken geen groot verschil tussen de 2700X en de 6600k/6700k. ik vermoed dat jij inderdaad (Blaat lijkt dat ook te denken) iets verkeerd doet. Begin eens met die timings te verbeteren. Wat jij bijvoorbeeld ook nog verkeerd zou kunnen doen:
- koeler op de stille stand gezet in plaats van op de 'performance' stand (hogere RPM en dus betere koeling, er zit een schakelaar op die koeler)
- slechte ventilatie in de kast
- koeler niet goed gemonteerd
Ryzen overklokt automatisch in functie van in ieder geval de temperatuur, de spanning en het vermogen.
[Voor 39% gewijzigd door CHBF op 20-11-2018 11:45]
Zelfcensuur is de meest schadelijke vorm van censuur.