RDNA (mikroarhitektuur): erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
Resümee puudub
CommonsDelinker (arutelu | kaastöö)
Fail RDNA_SharedMemory.png on eemaldatud, sest kasutaja Yann kustutas selle Commonsist. Põhjus: Copyright violation, see c:Commons:Licensing.
55. rida:
 
 
 
[[File:RDNA SharedMemory.png|paremal|RDNA SharedMemory]]
Iga WGP jaoks on 128 kB jagatud LDS, mis laseb madala latentsiga suhelda tööelementidel omavahel. Mälul on 64 panka, igal 512 4-baidist pesa. Seda saab kasutada ka kui tarkvaralist vahemälu, kus hoida korduvalt kasutatavalt andmeid, mida on näiteks vaja teatud tekstuuri funktsioonidel. LDS-l on kaks töörežiimi: CU mood ja WGP mood. Esimese puhul jagatakse mälu pooleks 4 SIMD32 vahel ning neis töödeldavad elemendid ei saa omavahel suhelda. See aga võib kiirendada tööd. Teise puhul on LDS üks suur mälu kõigile ligipääsetav.<ref name="ISA"/><ref name="WHITE"/> Kirjutamis/Lugemiskiirus on 32 sõna taktis, mis on kahekordistatud võrreldes GCN-ga. LDS-mälul on ka igas pangas oma ALU, mis teeb atoomilisi operatsioone nagu näiteks FP min või FP max. Mälul on oma crossbar liigutamaks infot panga ja lainete vahel. Kui mitu elementi tahavad ligipääsu samale pangale ühe takti ajal, siis riistvara automaatselt paneb need üksteise järele.
RX 5700XT graafikakaardi igal WGP-l on lisaks 32kB käskude vahemälu, mis töötab 64B andmeplokkidega, 16kB skalaar vahemälu, mis 64B andmeplokkidega, ning 2x16kB L0 vahemälu, mis töötab 128B andmeplokkidega. <ref name ="POWER"/> L0 mälu on "write-through" ja kasutab kõige viimasena kasutatud asendussüsteemi (LRU).