Kaksikanavainen RAM-muisti: suorittimen ja iGPU:n suorituskyky

Kaksikanavainen RAM-muisti: suorittimen ja iGPU:n suorituskyky

Kun ostat emolevy, valmiiksi rakennettu tietokone tai kannettava tietokone, tärkeä kohta on suorituskyky RAM muistia, ja tämä ei rajoitu vain tämän nopeuteen, vaan sen tarkistamiseen, onko meillä kaksikanavainen kokoonpano vai ei. että sen puuttuminen tarkoittaa vallan menettämistä kokonaan.

Kun ostat emolevyn, olet kuullut ehdoista Yksikanavainen ja kaksikanavainen siihen asennettavasta RAM-muistista. Ja monet teistä ovat lukeneet ja kuulleet, kuinka yhden muistikanavan käyttäminen on haitallista tietokoneemme suorituskyvylle verrattuna kaksikanavaiseen.

Mikä on muistikanava?

Dual Channel

RAM-muistin ja minkä tahansa prosessorin välinen viestintä on jotain, joka on täysin näkymätöntä käyttäjille ja ohjelmoijille, mutta se ei todellakaan ole mitään triviaalia. Se on laitteistotason prosessi, jossa prosessori on suoritettava sarja strategisesti järjestettyjä vaiheita pyytääkseen muistiin tallennettuja tietoja useiden vaiheiden kautta tiettynä ajankohtana.

Ongelma syntyy, kun IMC, integroitu muistiohjain, joka on minkä tahansa prosessorin laitteisto, joka vastaa muistin käyttämisestä, kyllästyy, ja tämä tapahtuu, kun pyyntöjä on paljon. Tämä on kuin kauppias erittäin suuren asiakasjonon edessä, jota hänen on palveltava yksitellen. Tärkeintä on, että kun pyyntöluettelo kasvaa, asiakkaiden palveleminen viivästyy jonon lopussa. Jos CPU pyytää asiakkaita muistiin, tämä saa IMC:n kyllästymään kokonaan.

Mikä on ratkaisu? No, yksinkertaisinta ei ole olla yksi, vaan kaksi erilaista IMC:tä, jotka vastaavat muistin sisäisten pyyntöjen hallinnasta rinnakkain. Tavallista on, että jokaiselle muistin ulkopuoliselle rajapinnalle on liitetty IMC, joka tekee pääsyt prosessorille määrättyyn RAM-muistiin.

Yksikanavainen vs. kaksikanavainen

DDR5:n tuloon saakka, jossa jokainen moduuli tukee kahta 32-bittistä muistikanavaa 64-bittisen muistin sijasta, voimme yleisesti laskea käytettävissä olevien kanavien lukumäärän emolevyn tukemien DIMM-moduulien lukumäärällä jaettuna kahdella. että voimme tunnistaa yksikanavaisen emolevyn siitä, että siinä on vain 2 DIMM-paikkaa ja kaksikanavainen 4.

Käyttäjän helpottamiseksi ne tunnistetaan yleensä värin perusteella: esimerkiksi kaksi punaista ja kaksi mustaa paikkaa. Tällä tavalla emolevyissä on yleensä värikoodit muistipaikoissa, jotka merkitsevät DIMM-moduulien sijoituspaikkaa oikealla tavalla RA:n sijoittamiseksi; sopiviin pistorasiaan.

Asia on siinä, että jos meillä on vain yksi moduuli tietokoneessa, se tarkoittaa, että meillä on vain yksi 64-bittinen siirtokanava muistin kellojaksoa kohden. Kuitenkin, jos meillä on kaksi moduulia vastaavissa pistorasioissa, kaistanleveys kaksinkertaistuu. Todellisuus? Suorituskyvyn kasvu ei ole läheskään kaksinkertainen. Varsinkin jos meillä on emolevy, joka on suunniteltu käyttämään yhtä muistikanavaa, koska tällöin muistin kanssa kommunikointiin käytetään yhtä IMC:tä. Paitsi tietysti, kuten olemme sanoneet äskettäin julkaistusta DDR5:stä, jossa ne käyttävät kahta muistikanavaa moduulia kohden.

Mistä tiedän, mikä kokoonpano minulla on?

CPU-Z muisti

Tarkistaaksemme, onko tietokoneemme kokoonpano yksi- vai kaksikanavainen, riittävät ohjelmat, kuten CPU-Z, missä Muisti-välilehdellä voimme tarkistaa sen suoraan ilman, että sinun tarvitsee avata tietokonettamme. Tähän meidän on lisättävä yksityiskohta, monet kannettavat tietokoneet, joissa on DDR4-muisti ja alhaisemmat tuet Dual Channel, mutta koska niissä on vain yksi moduuli asennettu, ne toimivat yksikanavaisella kanavalla.

Joten jos sinulla on kannettava tietokone tai valmiiksi rakennettu PC ja CPU-Z antaa sinulle tuloksena yhden kanavan kokoonpanon, älä epäröi, on mahdollista, että voit korjata tämän asentamalla toisen muistimoduulin emolevylle. tietokoneellesi ja saat siten ylimääräisen suoritusbonuksen.

Miksi suorituskykyä ei tuplata?

Meidän on lähdettävä ajatuksesta, että kun puhumme kaistanleveydestä, puhumme todella teoreettisesta rajasta, joka koostuu siitä, että 100 % ajasta dataa lähetetään. Tosiasia on, että RAM ei toimi tällä tavalla ja on aika määrittää, mitä saraketta ja muistiriviä prosessori haluaa käyttää, jos tietoja ei lähetetä, ja meidän on myös otettava huomioon, että pyynnöt tekevät IMC integroitu CPU sijaan ytimet sama.

Integroidun muistiohjaimen käyttö on niin, että ytimien ei tarvitse odottaa aikaa RAM:n reagoivan niihin, ne seisokit menettävät suorituskykyä ja siten IMC:n tarpeen. Tosiasia on, että prosessorin prosessointitasolla kaksikanavainen muisti ei koskaan tuplaa suorituskykyä, koska se on teoreettinen nopeus, ihanteellinen, jota erilaisten rajoitusten vuoksi ei koskaan saavuteta.

Joten vaikka teoreettinen kaistanleveys tuplaantuu, todellinen suorituskyvyn kasvu saavuttaa 100%, mutta se ei tee sitä, jos käytämme yhtä muistikanavaa. On selvää, että muistin käyttäminen Dual Channelissa antaa aina enemmän suorituskykyä kuin yksikanavainen, mikä tarkoittaa, että rajoitetulla moduulikokoonpanolla varustettu emolevy ei ole rajoitettu vain laajennusmahdollisuuksien, vaan myös suorituskyvyn suhteen.

Kaksikanavainen iGPU-suorituskyky

Yksi kaksikanavainen iGPU

GPU:t, toisin kuin suorittimet, ovat suoritustehoprosessoreja, mikä tarkoittaa, että niiden suorituskyky riippuu kaistanleveydestä ja siten niiden vastaanottaman tiedon määrästä. Integroidun näytönohjaimen tapauksessa ne toimivat erittäin huonosti PC-RAM-muistin kanssa verrattuna vastaaviin grafiikkakorttien muodossa jopa täsmälleen samalla kokoonpanolla. Meidän on otettava huomioon, että PC:ssä GPU:illa on eri osoiteavaruus kuin CPU:lla, joten niille on varattu osa muistista, johon CPU ei pääse käsiksi.

Ongelma tulee, kun CPU ja GPU jaa BMI käyttääksesi muistia ja voisi alusta alkaen ajatella, että RAM-muistin käyttöaika on yhtä suuri kuin CPU:n käyttöaika plus GPU:n käyttöaika, mutta näin ei ole, todellisuudessa se on erilainen. Koska syntyy kilpailu, joka aiheuttaa käyttökatkoksia, koska kontekstia on jatkuvasti muutettava. Tämä on tappavaa CPU:n käyttöaikaan nähden, joten CPU:n käyttöaika on mahdollisimman pieni jokaisella muistikanavalla ja loput jätetään sisäiselle GPU:lle.

Onneksi GPU:t eivät ole alttiita latenssille, mutta ne ovat alttiita kaistanleveydelle. Tämä tarkoittaa, että kaksikanavaisessa kokoonpanossa, jos käytämme iGPU:ta pelin renderöimiseen, saamme kaksi kertaa paremman suorituskyvyn kuin yksikanavaisessa, koska grafiikkasiru vastaanottaa puolet työskentelyyn käytettävästä tiedosta.