GPU Usage Fluctuating

So here are my rig specs...
 

CPU = AMD FX-8350 OC @ 4.6GHz

CPU Cooler = Corsair H80i Push/Pull

MOBO = Gigabyte GA990FXA-UD3

GPU = 2 - EVGA 2GB 660Ti FTW in SLI

RAM = 16GB Corsair Vengeance @ 1600MHz 

PSU = Kingwin KX-1000W

SSD 1 = 120GB Kingston HyperX (OS)

SSD 2 = 120GB Crucial M500 (Games)

HDD = 1TB WD Green 7200RPM 64MB Cache (Storage)

OS = Win 8.1 64Bit

Case = CM Storm Scout 2 Advanced

MS = Gigabyte 1600dpi Optical

 Monitor = 24" Asus VG248QE @ 144Hz

2nd Monitor = 27" Asus VS278Q-P @ 60Hz 
 

See below screenshot showing fluctuating GPU usage while playing BF3.  This fluctuation is NOT exclusive to BF3.  Happen on all games, just some worse than others.  The result is choppy gameplay and stutter.  

What do you think is the issue here?  Maybe the Nvidia cards aren't playing nice with the AMD CPU/MOBO?  Or maybe my CPU/MOBO prefer an AMD card?  

Do you think a different AMD MOBO would solve this issue?  I've heard there are numerous issues with this version of Gigabytes MOBO.

Please let me know your thoughts on this guys. 

Well...it is a Gigabyte motherboard and that alone would warrant suspicion. But the GPU fluctuations are most likely a SLI Nvidia driver problem. What drivers are you using?

it could be a sli (driver) issue, i would say take out one card, and play on a single gpu, and look if you still have the issues. just to sort this out. If you dont have issues on a single gpu, then you know its something sli related.

i dont know which revision you have of the gigabyte mobo,  but if it is everything below the rev 4.0, then your cpu, could get throttled by the overheating vrm´s and mosfets. on this particular motherboard, its a well known issue, with those gigabyte boards. So if you still having issues on a single GPU, then its most likely your motherboard, thats throttles the cpu