AM3 processors have 1333 MHz memory controllers, going over 1600 is already stressing CPU too much. FXs are different story alltogether and can keep even over 2000 MHz running happily. I wouldn't relay on SW to do BIOS settings and OC for me.
The memory controller on AMD processors is onboard the CPU. Older (AM3) CPUs will not handle RAM of that speed. You need the newer processors that are AM3+ socket compatible if you expect to use 1866 MHz memory.
I'm aiming to buy fx 8320, Kingston hyperx fury 2 4gb 1866 and ga 970 ds3p motherboard. Would the ram work on this board?
Yes it will. In fact it will work with an older AM3 socket processor too. But with the older CPU, you would not be able to run the memory at its stated speed. But with the AM3+ FX-8320, you are good to go.
grande master is correct. I see many posts about people saying they cant get he board to post the memory @ 1866. The board WILL run memory @ 1866! mine does I am running same board. BUT as Grand says... has to be AM3 or better (currently) I am running AMD FX 8300. It posted the memory @ 1600. I changed it with bundled software that came on the install disk. "EasyTune6" and it now posts memory @ 1866 and I confirmed this via CPUz
AM3 processors have 1333 MHz memory controllers, going over 1600 is already stressing CPU too much. FXs are different story alltogether and can keep even over 2000 MHz running happily. I wouldn't relay on SW to do BIOS settings and OC for me.