Hey, taisui, 3dilettante (or basically anybody with greater knowledge of memory) could you please help me out?
What if the volatile bits that were talked about the ps4 were applicable to durango and its esram?
Would it be okay under that circumstance to say that for alpha blending FP16 X 4, every 16 bits of data had a volatile bit associated it. With a 256 bit X 4 interface, you wouldn't get 256 bits per pool of eSRAM but 240 bits. 240 X 4 would give 960 bits of worth data accessed per cycle or 120 bytes X 2 at a DDR which at 800 mhz would work out to 192 GB/s. At 853 mhz that works out to 204.72 GB/s. Or am I wrong in my math or reasoning?
If SIMD takes about 4 cycles to complete an operation, would alpha blending worked out like this?
60 pixels (960 bits) read in a cycle with 4 cycles needed to complete operation on gpu and an additional cycle for write to eSRAM. Throughput would be 660 pixels per 16 cycles extrapolated out to 1.6 Ghz would that work out to 132 GB/s? Thats missing a GB every second though.
What if the volatile bits that were talked about the ps4 were applicable to durango and its esram?
Would it be okay under that circumstance to say that for alpha blending FP16 X 4, every 16 bits of data had a volatile bit associated it. With a 256 bit X 4 interface, you wouldn't get 256 bits per pool of eSRAM but 240 bits. 240 X 4 would give 960 bits of worth data accessed per cycle or 120 bytes X 2 at a DDR which at 800 mhz would work out to 192 GB/s. At 853 mhz that works out to 204.72 GB/s. Or am I wrong in my math or reasoning?
If SIMD takes about 4 cycles to complete an operation, would alpha blending worked out like this?
60 pixels (960 bits) read in a cycle with 4 cycles needed to complete operation on gpu and an additional cycle for write to eSRAM. Throughput would be 660 pixels per 16 cycles extrapolated out to 1.6 Ghz would that work out to 132 GB/s? Thats missing a GB every second though.