GPU galimybės: Skirtumas tarp puslapio versijų

Ištrintas turinys Pridėtas turinys
Paraboloid (aptarimas | indėlis)
Nėra keitimo santraukos
Paraboloid (aptarimas | indėlis)
Nėra keitimo santraukos
5 eilutė:
:Iš viso 12*16=192 takeliai arba 192 bit bus wide maximum. Mastant kitaip 8 bitai yra adresavimui (4 kartus adresuojama, tai gaunasi 4*8=32 bitai, o tai 2^32=4294967296 adresų) ir 4 bitai yra ''data bus''. Data bus wide is 4*16=64 bits.
: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).