GPU galimybės: Skirtumas tarp puslapio versijų

425 pridėti baitai ,  prieš 8 metus
nėra keitimo aprašymo
No edit summary
No edit summary
:Kad būti arčiau realybės, tai, tarkim, DDR2 atmintis turi 16 chip'ų ant plokštės. Į kiekvieną chip'ą eina 20 laidų. Gaunasi, kad 16 laidų yra for address (16 takelių adresavimui) ir 4 laidai į kiekvieną chipą yra datai. 16*4=64 bit data bus wide. Atminties adresas nepasiekiamas iš pirmo adresavimo, tai reikia 2 ciklų. 2*16=32 bit addressing capabilities. 2^32=4294967296=4G adresų. Teoriškai 4 milijardai adresų padauginti iš 64 bitų, tai gaunasi vien su 32 bitų procesoriumi į atmintį galima įdėti 4294967296*64=274877906944 bits arba 274877906944/8=34359738368 bytes (34 GB). Žinant, kad Intel mėgsta viską optimizuoti, tai adresas talpina per visokius trikus ne 64 bitus informacijos, o 8 bitus (1 byte'ą). Todėl vis tiek didelė galimybė, kad 4 GB yra maksimalus RAM atminties kiekis 32 bitų procesoriui.
:Yra dar tokie dalykai kaip multiplexed address and data bus. Tokiu atveju 16 takelių yra for address bus ir for data bus vienu metu. Paprasčiausiai tuomet reikia iš viso 3 ciklų, kad paimti informaciją iš atminties. Pirmas ciklas duoda pirmus 16 bitų addreso nustatymui, antras ciklas duoda kitus 16 bitų adreso nustatymui (2 pirmi ciklai nustato iš 32 bitų adresą nuo 0 iki 4294967295), trečias ciklas atsiunčia (arba nusiunčia) 16 bitų informacijos (iš vieno čipo). Su tokia multiplexed ''data bus'' teoriškai galima būtų iš 3 ciklų gauti 16(bitų) * 16(chipų)=256 bitus informacijos (nusiųsti arba paimti procesoriui į/iš atminties RAM).
:Palyginimui, AMD Radeon HD 4800 series turi ant plokštės 8 RAM chipus ir oficialiai 256 bitų (DDR2 ar DDR3 su oficialiai double data rate) data bus wide. Į kiekvieną Radeon HD 4800 atminties RAM chipą eina apie 16 ar 20 takelių. Išeina, kad šitie GDDR su keturgubu data rate transfer yra 2 kartus lėtesni už DDR. Bet iš tikro, tai 256 bitų GDDR su 8 chipais turi irgi į kiekvieną RAM chipą po 16-20 takelių. Čia kažkaip takelių skaičius į atminties čipus sumažėjo dėl to, kad RAM chipų skaičius padvigubėjo nuo 8 chip'ų iki 16 chip'ų.
:Nereikia per daug pergyventi, kad reikia 2 ciklų pasiekti 32 bitų adresą su 16 bitų ''address bus'', nes pirmi 16 bitų nustato apytikslų adresą, o paskui šokinėjama atstumu nuo 0 iki 2^16=65536 adresų +/-. Su 8 bitų ''address bus'' per pirmus 3 ciklus duodamas adresas 24 bitų tikslumu, o per ketvirtą ciklą šokinėjama 2^8=256 adresu atstumu (nuo 0 iki 255 adresą galimą pakeisti į viršų arba žemyn).
1 816

pakeitimų