Muistiasetusten automaattioptimoinnissa on parikin isoa ongelmaa Ryzenilla (ja kaikilla muillakin alustoilla).
Yksi ongelma on se, että XMP tai edes AMD:n oma AMP ei nykyisellään tue kaikkien merkittävän suorituskykyvaikutuksen omaavien asetusten määrittämistä.
Toinen ongelma on se, että eri muistipiirit käyttäytyy hyvin eri tavalla toisiinsa nähden. Esimerkiksi tWRWRSCL ja tRDRDSCL asetukset, jotka periaatteessa sanelee
hyötysuhteen hakujen tapahtuessa saman pankkiryhmän sisältä. Ideaalitilanteessa nuo asetukset olisi aina korkeintaan neljässä kellojaksossa, joka antaa 100% hyötysuhteen (8 reunaa, BL8).
JEDEC:n speksit kuitenkin sanelee, että 3200MHz kellotaajuudella noiden asetusten tulee olla vähintään 8 kellojaksoa (50% hyötysuhde). AMD AGESA:ssa käyttämät vakioarvot poikkeaa tuosta jo
aavistuksen ja noiden asetusten vakioarvo on 3200MHz kellotaajuudella 7 kellojaksoa (~ 57% hyötysuhde). Paras suorituskyky saavutetaan kahden kellojakson asetuksella (200% teoreettinen hyötysuhde),
mutta ongelmaksi tulee se, että markkinoilla on tiettävästi kaksi 8Gb muistipiirityyppiä jotka ylipäätään pystyy toimimaan alle 5 kellojakson asetuksilla (Hynix 8Gb A-die ja Samsung 8Gb B-die). Muilla muistipiirityypeillä joita olen testannut
alle viiden kellojakson asetus ei yksinkertaisesti toimi virheettä, jännitteestä riippumatta.
Kun suuressa mittakaavassa valtaosa muistikammoista on varustettu muilla kuin noilla kahdella mainitulla piirityypillä, niin ei pitäisi jäädä epäselväksi
miksei muistivalmistajat tai AMD itse voi optimoida noita asetuksia Ryzenille automaattisesti. Varsinkin vielä, kun ns. staattinen muistipiirivariantti (valmistaja & malli) on käytännössä vain kalleimpien muistikampojen yksinoikeus ja käytetty piirityyppi
vaihtelee tavallissa, kuluttajamallin muisteissa usein valmistuserien välillä. Lisäksi DDR4 muistipiirit, toisin kuin esim. GDDR5 eivät itsessään mahdollista käytetyn muistipiirin tunnistamista sähköisesti, vaan "tieto" on ainoastaan SPD:n varassa. Käytettyä
muistipiirityyppiä ei myöskään aina ole ohjelmoitu SPD:n, eikä ohjelmoitu tieto aina välttämättä ole edes oikein vaikka se löytyisikin.
Sama pätee myös muihin merkittävän suorituskykyvaikutuksen antaviin asetuksiin, kuten tRFC:n kanssa.
8Gb muistipiireille JEDEC:n speksi tRFC:lle on 350ns ja sen noudattamatta jättäminen (ts. ohittaminen) AMD:n tai Intelin referenssikoodissa (AGESA / MRC) olisi ongelmien kerjäämistä.
Suurin osa muistipiireistä toimii joko hieman tai huomattavasti speksiä kireämmillä asetuksilla, mutta hajonta on siinäkin erittäin isoa. Samsunging B-die pystyy jopa alle 120ns arvoon, Hynixin A ja M-die 170 - 210ns arvoon,
mutta esimerkiksi Micronin vanhempi A-die ei pysty alle 300ns arvoihin luotettavasti.
Yksinomaan B-die muistipiirejä käyttäviä kampoja omistaneilla käyttäjillä on usein vähän turhan ruusuinen kuva DDR4 muisteista noin yleisesti.
Kyseinen piirityyppi on kaikilla osa-alueilla niin ylivertainen kaikkiin muihin (myös Samsungin omiin) piirityyppeihin nähden, että vertailua on vaikea edes tehdä.
Sen takia on vähän turhaa projisoida tämän piirityypin ominaista / mahdollistamaa käytöstä koskemaan DDR4 muisteja tai edes alustaa yleisesti. Nyrkkisääntönä voidaan melkolailla pitää, että
se mikä toimii / onnistuu B-die piirejä käyttävillä muisteilla, ei onnistu mitään muita piirejä käyttävillä muisteilla. Aivan sama puhutaanko yhteensopivuudesta, kellotaajuuksista vai toimivista muistiasetuksista.
Tuokaan ei pidä täysin paikkaansa, mutta se antaa silti realistisemman kuvan asiasta.
Ainoa täysin toimiva ratkaisu tähän olisi se, että AMD myisi prosessorin, emolevyn ja muistit käsittävää bundlea ja että kuluttajat myös ostaisivat niitä.
Tällöin muistiasetuksia voitaisiin automaattisesti optimoida melko aggressiivisestikin ja myös muistisignalointi saataisiin optimoitua täydellisesti edes yhdelle emolevylle.
AMD:lla muistiohjaimen signaaliasetukset eivät ole emolevyvalmistajien säädettävissä, joten muistiohjaimen firmwareen koodattujen kiinteiden asetusten toimivuus vaihtelee melko radikaalistikin eri emolevyjen välillä (ts. tuurista kiinni).
Lähtökohta tällä hetkellä on se, että ne ei sovi täydellisesti yhdellekkään ODM:n valmistamalle emolevylle.
Matissessa ja sitä seuraavissa piireissä on tiettyjä aiempien Ryzenien heikkouksia parannettu, mutta sanotaanko että ne muutokset eivät
välttämättä asioita tee nykyistä yksinkertaisemmiksi.
Ylläoleva lause on toki puhdasta spekulaatiota eikä suinkaan faktaa