Function, do you have a link to those developer docs?
Trying to prime myself up on 10 year old Terascale architecture and it's descendants. It's well past 2am (got off work at 12am), and my brain is pretty much frazzled now trying to find direct facts on the R700 architecture........ Based on the generally vertical and horizontally mirrored memory layout of each block, I can definitely see it as 4 x 5-ALU shader units, with what I assume is 2KB of local store per cell since R700 shaders have 16KB per 5-ALU shader (64KB per block)? Plenty of articles I've read never provided a real set number of ALUs per block, often resorting to describing the SIMD arrays only, which of course can vary highly depending on GPU and generation. This in turn I guess led to my confusion of thinking the SIMD blocks were always 8 x 5 ALU such as the RV630 being 3 arrays of 40 ALUs each, but R600 being 4 arrays of 80 ALUs. I figured 40 was the minimum per block. Low and behold I just read up on the RV610 being 2 SIMD arrays of 20 ALUs
But, I read up on a lengthy NeoGAF thread talking about how the size and layout of the shader cores doesn't easily correspond to other Radeon shader cores either. There's also the claim from the Project Cars developer (he said she said) stating the GPU has up to 192 threads which itself is confusing because R700 is what, either 64 or 128 threads max? Not sure, but ideas from all over the place in terms of customization, including far fetched ones like the shader cores or texture units having embedded GC/Wii TEVs.
Really just wish someone official would list the specs and be done with it, and of course please continue to grill me with facts so my ignorance is less (I'm not killing, I want the knowledge!). Bed time
Trying to prime myself up on 10 year old Terascale architecture and it's descendants. It's well past 2am (got off work at 12am), and my brain is pretty much frazzled now trying to find direct facts on the R700 architecture........ Based on the generally vertical and horizontally mirrored memory layout of each block, I can definitely see it as 4 x 5-ALU shader units, with what I assume is 2KB of local store per cell since R700 shaders have 16KB per 5-ALU shader (64KB per block)? Plenty of articles I've read never provided a real set number of ALUs per block, often resorting to describing the SIMD arrays only, which of course can vary highly depending on GPU and generation. This in turn I guess led to my confusion of thinking the SIMD blocks were always 8 x 5 ALU such as the RV630 being 3 arrays of 40 ALUs each, but R600 being 4 arrays of 80 ALUs. I figured 40 was the minimum per block. Low and behold I just read up on the RV610 being 2 SIMD arrays of 20 ALUs
But, I read up on a lengthy NeoGAF thread talking about how the size and layout of the shader cores doesn't easily correspond to other Radeon shader cores either. There's also the claim from the Project Cars developer (he said she said) stating the GPU has up to 192 threads which itself is confusing because R700 is what, either 64 or 128 threads max? Not sure, but ideas from all over the place in terms of customization, including far fetched ones like the shader cores or texture units having embedded GC/Wii TEVs.
Really just wish someone official would list the specs and be done with it, and of course please continue to grill me with facts so my ignorance is less (I'm not killing, I want the knowledge!). Bed time