I have two computers, one with an intel Pentium G2020 @ 2.9GHz and a radeon 7870, and the other with an i5 3570k @ 4.5GHz and a GTX 670. I just ran heaven to compare the two using the exact same settings and resolutions and the 7870 system scored 40.0 fps average while the GTX 670 system only scored slightly higher at 44.3 fps avg. Does heaven not care about cpu speed and/or favor AMD cards? Because there's a huge difference between CPU's and a pretty significant difference between GPU's.
The settings I was using are:
1920 x 1080 8x AA 16x anisotropy tessellation set to "extreme" Shaders, Textures, Occlusion, Refraction, Volumetric all set to "high" / "enabled" Filter set to trilinear
fullscreen, nothing running in the background
More aboutbarely performs 7870 heaven
Heaven benches the GPU solely through intensive graphics demos.
Oh yeah also I completely forgot that my 7870 is OC'd... duh. It scored 35fps in Heaven originally and now its at 40. So stock 670 vs stock 7870 the 670 wins by 25%, which sounds about right considering most of the benchmarks I've seen.
It doesn't go like this, run few intensive GPU games and bench the 2 cards. And it also depends mainly on the drivers. Sometimes nVidia has *** drivers and the mostly goes for AMD.