I have read the Fermi and GCN architecture articles but I am beaconing to my B3D friends to offer a high level comparison and contrast between the GCN and Fermi architectures (not so much implementations). Namely a look at the various elements and how they are coordinated, how they differ, and the relative strengths/weaknesses of various choices.
I know this is a very broad request but I am curious about why AMD/Nvidia have made different choices, where Kepler may go in a direction more like AMD and/or cases where NV is going a different direction. It seems they have some fundamental differences in scheduling, APUs, rasterizes, etc. Likewise getting into some of the finer details of things like why AMD has stuck to 2 verts a clock whereas NV has moved to 8, and how architectural decisions play into this and so forth.
What I am not looking for others to compare and contrast are physical implementations or random guesses/conjectures/fan driven noise. If I wanted that I would be offering my own comparisons and contrasts but I know I cannot offer anything other than the superficial comparisons.
Part of this thread was prompted by discussions about scheduling and how NV and AMD are going about this differently, obvious things like the scalar and SIMD APU designs, and the other part was Rys comment (not sure if he was serious or not) that:
Ok, for arguments sake let's say that is an accurate comment, why (beyond being new, DX11.1, etc) is GCN the best desktop graphics architecture? In what ways has GCN gone ahead of Fermi, where is Fermi's design still better, and in what ways is the direction Fermi going a better/worse route?
I know this is a very broad request but I am curious about why AMD/Nvidia have made different choices, where Kepler may go in a direction more like AMD and/or cases where NV is going a different direction. It seems they have some fundamental differences in scheduling, APUs, rasterizes, etc. Likewise getting into some of the finer details of things like why AMD has stuck to 2 verts a clock whereas NV has moved to 8, and how architectural decisions play into this and so forth.
What I am not looking for others to compare and contrast are physical implementations or random guesses/conjectures/fan driven noise. If I wanted that I would be offering my own comparisons and contrasts but I know I cannot offer anything other than the superficial comparisons.
Part of this thread was prompted by discussions about scheduling and how NV and AMD are going about this differently, obvious things like the scalar and SIMD APU designs, and the other part was Rys comment (not sure if he was serious or not) that:
This is the best desktop graphics architecture and physical implementation ever. Some rough edges, but that's the long and short of it.
Ok, for arguments sake let's say that is an accurate comment, why (beyond being new, DX11.1, etc) is GCN the best desktop graphics architecture? In what ways has GCN gone ahead of Fermi, where is Fermi's design still better, and in what ways is the direction Fermi going a better/worse route?