Ongelma tulee siitä, jos se data ei olekaan siellä muistissa "rinnakkaisesti kaikki kanavat", vaan esim cache fill otetaan vain kahden kanavan kautta.
Nyt kun 3/4:stä kanavista on hitaita, niin ei kait tuo lue, kun kahdesta kanavasta kerrallaan, muuten se hitaus söisi helposti sen hyödyn.
EPYCi:n tapauksessa suuresta muistikanavamäärästä on lähinnä se hyöty, että siihen saa paljon muistikampoja kiinni ja piirejä tulee vähän /kanava.. (kun threadeja on vähän tai ohjelma / käyttis "ei käyttäydy sopivasti")
Koko kaista saadaan käyttöön, jos ja vain jos.
1. Ongelma säikeistyy, s.e. jokaiselle muistiohjaimelle tulee vähintään 1 threadi.
2. Käyttis / ohjelma hoitaa asian s.e. käsiteltävä data on aina ko ytimen "lähimuistissa"
Sizing Up Servers: Intel's Skylake-SP Xeon versus AMD's EPYC 7000 - The Server CPU Battle of the Decade?
Saman tyylisiä ongelmia näyttäisi olevan xeoninkin kanssa, tosin Intelillä % tuaaliset häviöt näyttäisivät olevan yleensä hieman pienemmät.
Yhdellä säikeellähän nuo ovat melkoisen "paskoja" molemmat, mitä muistikaistaan tulee..
Kuormasta riippuen jompikumpi voittaa, mutta kuten olen jauhanut: Molempien kannattaisi nyt panostaa tuohon muistisysteemiinsä, todenteolla.