as it is, the major difference is that A64 has only 1 ondie memory controller, and AFX has two (or if you like, A64 has a 64 bits memory controller, AFX 144 bit, 128+ECC).
Athlon FX is really just an opteron though, and therefore also requires a 940 pin socket, as well as slightly more expensive and slightly slower registered memory. The upside of using registered ram, is that its more stable.
Fast forward a few months from here, and A64 and AFX will both use the same 939 pin motherboards, they will both have a dual channel memory controller, neither will require registered ram (though they will support it if you want it)but the difference will be that the AFX still has its 1MB cache, while A64 will be 512 Kb (but dual channel instead of single, which will most likely increase overall performance slightly inspite of the cache decrease). Athlon FX may gain a bit of performance as well, by using unregistered LL ram.
= The views stated herein are my personal views, and not necessarily the views of my wife. =