- Liittynyt
- 22.10.2016
- Viestejä
- 11 764
Juu, kuulostaa erittäin oudolta. Toisaalta sitä L3-kakkua on kasvatettu, joka voisi auttaa juuri peittämään tätä muistinkaistan pullonkaulaa, kun yhdelle ytimelle on kuitenkin koko chipletin kakku tarvittaessa saatavilla.
"jos" eikä "kun"; Ei ole varmaa, että koko chiplet on yksi CCX. Pidän sitä kyllä todennäköisenä, mutta varmaa se ei ole.
Eikös tämä ainakin teoriassa mahdollistaisi vähemmän tarvittavia muistihakuja, jolloin muistiohjain voisi "yrittää" jakaa tämän kokonaismuistikaistan eri chiplettien kesken, sen sijaan että yksi chipletti rohmuisi koko kaistan aina niin tarvittaessa. En näistä arkkitehtuurien rajoitteista tai mahdollisuuksista niin juuri ymmärrä, mutta tykkään kyllä spekuloida.
Katsot asiaa nyt väärinpäin. Ei muisti ole putki, josta tulee jotain veden kaltaista asiaa jonka voi lähettää minne tahansa. Vaan sinne tulee suuri määrä muistiaccesseja tiettyihin oositteisiin, joiden kaikkien datan pitää mennä oikeasta paikasta oikeaan paikkaan.
Jokainen muistiohjain on kytketty tiettyihin muistipiireihin. Kullekin muistipiirille on tallennettu tietyt osoitteet.
Jos tarvii accessoida muistikanavassa 0 olevaa muistia, ei sitä voi tehdä kanavaan 1 kytketyn muistiohjaimen kautta.
Ja jos muistihaun tekee ydin 2, sitten sen tulos pitää myös lähettää ytimelle 2.
Eikä ole mitään järkeä alkaa rajoittamaan sitä, paljonko kaistaa jotkut ytimet voivat käyttää, jos sitä kaistaa on vapaana.
Ja se taas, että jos joku väylä ei ole vapaa ja sitä monta yrittää käyttää yhtä aikaa, niin sitten sitä väylää pitää jotenkin arbitroida, on ihan peruskamaa vuodelta miekka ja kypärä.
Viimeksi muokattu: