After the earlier silly debates, I decided to post my own experience of the 5850 vs 5870. I have owned both cards and tested them on the same system so I am better placed than most to provide a fair comparison.
PLEASE - No bickering within this thread. Keep it clean and constructive.
My System
ASUS P6T-SE Mobo (flashed to P6T)
i7 920 C0 Processor @ 3.8GHz
6GB OCZ PC10666 DDR3 RAM
Corsair HX850W PSU
Antec Six Hundred Case
Win7 64 Home Premium
*ASUS 5850 (clocks to 1000core @ 1.25v / 1200mem)
*ASUS 5870 (clocks to 1000core @ 1.3v / 1300mem)
The Tests
Here are the results of 3DMark Vantage tests performed at varying speeds. MSI Afterburner was used for clock and voltage tweaks because it is easier to use than ASUS Smart Doctor.
Test 1 - Both Cards at stock settings
Test 2 - Both Cards at 5870 speeds (850core / 1200mem)
Test 3 - Max OC 5850 vs Stock 5870
Test 4 - Both Carda at Max OC
My Vantage Benchmark Links
ASUS 5850 Stock
ASUS 5850 OC to 5870 speeds
ASUS 5850 OC to 1000core / 1200mem
ASUS 5870 Stock
ASUS 5870 OC to 1000core / 1300mem
My Opinion (others are free to differ)
*For anyone that does not overclock there is a large difference between both cards performance. The 5870 is >20% faster.
*At the same clock speeds the 5870 is about 5% faster overall. In shader intensive tests this increases to ~10%, which is to be expected because the 5850 has 10% less shader cores.
*When both cards are overclcoked to the max there remains a ~5% advantage to the 5870.
*For anyone who overclocks, the 5850 offers much better value. 5% more performance currently costs 50% more money, and unless you are either a hardcore bencher, or have money to throw away it is really not worth it.
*Core clocks on both cards reached similar levels although the 5850 required slightlly less volts. This may be due to the 5850 having 10% less shaders.
*The memory on the 5870 overclocked to 1300 vs 1200 for the 5850. This may be pure luck, but it may also be that ATI supply lower voltage to memory IC's, regulation is poorer, or the IC's themselves are not as good.
*An overclocked 5850 can easily beat a stock 5870
*Some cards will overclock different than others so mileage may vary.
edit: Crysis Warhead benches added
edit 2: A few additional observations
*The 5870 cooler is better. At 1000core the 5870 ran 5 degrees cooler than the 5850, even though the latter needs 0.05v less volts and has 10% fewer shaders to power. From memory the 5870 also felt substabtially heavier.
*The extra inch of the 5870 is due to better phase control. This should allow for better average overclocks and possible better longevity.
*Both of my cards may overclock higher than 1000core. I have not tried above 1.3v on the 5870 and 1.25v on the 5850 due to temps. I had no intention of martyring either card.
edit 3: Unique Heaven Demo Results
These results compare my 5850 with oweneades 5870 (my old 5870).
Settings
1680x1050
DX11
Shaders - High
Tessellation - Enabled
Anisotrophy - 4
AA - Off
Full Screen - Yes
5850 @ Stock clocks 34.2fps
5870 @ Stock clocks 40.4624fps
difference 18.31%
5850 @ 5870 clocks 39.8fps
5870 @ Stock clocks 40.4624fps
difference 1.66%
5850 @ Max 1000/1200 clocks 44.7fps
5870 @ Stock clocks 40.4624fps
difference -10.2%
5850 @ 925/1200 clocks 42.3fps
5870 @ 925/1250 clocks 43.4fps
difference 2.6%
*attempted bench at 1250mem for my 5850 crashed during test 10. Mem clocks left at 1200.
*5850 benched on Win7 64, 5870 on Vista 64. This may contribute to the small differences.
edit 4: Only ASUS & MSI 58xx cards officially support voltage tweaking
If you want to overclock your 5850 to 5870 levels and above you will need a few things
i) A 5850 BIOS that allows clock speeds above normal CCC levels and voltage tweaks. Currently only ASUS and MSI cards include such BIOS, although all 5850's are physically the same. If you do not purchase one of these cards you will need to flash the BIOS and risk voiding your warranty.
ii). A utility that can alter GPU volts. MSI Afterburner is currently best IMHO.
iii). A card with GPU and memory that can handle the speed.
To keep things easy, I suggest buying MSI or ASUS. If you own a different card, or have no qualms flashing BIOS you can Google "5850 BIOS Flash" to find dozens of guides.
edit 5: 3DMark06 Tests Added
3DMark 06 Observations
*At equal clock speeds the 5870 has a ~2% performance advantage.
*Overclocking either card shows noticeable gains within the Canyon Flight Test only. Withn other tests there is little difference, even between a stock 5850 and an overclocked 5870. This leads me to believe that for 3DMark06 my system is either i) CPU limited - my 3.8GHz i7 is too weedy, ii) this benchmark has discovered an architectual limitation of 58xx series cards, or iii) Most tests within this benchmark are too outdated for relaible results. I think iii) is most likely.
Above 3DMark06 Results Links
5850 @ Stock
5850 @ 5870 (850/1200)
5850 @ 1000/1200
5870 @ Stock
5850 @ 1000/1200
PLEASE - No bickering within this thread. Keep it clean and constructive.
My System
ASUS P6T-SE Mobo (flashed to P6T)
i7 920 C0 Processor @ 3.8GHz
6GB OCZ PC10666 DDR3 RAM
Corsair HX850W PSU
Antec Six Hundred Case
Win7 64 Home Premium
*ASUS 5850 (clocks to 1000core @ 1.25v / 1200mem)
*ASUS 5870 (clocks to 1000core @ 1.3v / 1300mem)
The Tests
Here are the results of 3DMark Vantage tests performed at varying speeds. MSI Afterburner was used for clock and voltage tweaks because it is easier to use than ASUS Smart Doctor.
Test 1 - Both Cards at stock settings
Test 2 - Both Cards at 5870 speeds (850core / 1200mem)
Test 3 - Max OC 5850 vs Stock 5870
Test 4 - Both Carda at Max OC
My Vantage Benchmark Links
ASUS 5850 Stock
ASUS 5850 OC to 5870 speeds
ASUS 5850 OC to 1000core / 1200mem
ASUS 5870 Stock
ASUS 5870 OC to 1000core / 1300mem
My Opinion (others are free to differ)
*For anyone that does not overclock there is a large difference between both cards performance. The 5870 is >20% faster.
*At the same clock speeds the 5870 is about 5% faster overall. In shader intensive tests this increases to ~10%, which is to be expected because the 5850 has 10% less shader cores.
*When both cards are overclcoked to the max there remains a ~5% advantage to the 5870.
*For anyone who overclocks, the 5850 offers much better value. 5% more performance currently costs 50% more money, and unless you are either a hardcore bencher, or have money to throw away it is really not worth it.
*Core clocks on both cards reached similar levels although the 5850 required slightlly less volts. This may be due to the 5850 having 10% less shaders.
*The memory on the 5870 overclocked to 1300 vs 1200 for the 5850. This may be pure luck, but it may also be that ATI supply lower voltage to memory IC's, regulation is poorer, or the IC's themselves are not as good.
*An overclocked 5850 can easily beat a stock 5870
*Some cards will overclock different than others so mileage may vary.
edit: Crysis Warhead benches added
edit 2: A few additional observations
*The 5870 cooler is better. At 1000core the 5870 ran 5 degrees cooler than the 5850, even though the latter needs 0.05v less volts and has 10% fewer shaders to power. From memory the 5870 also felt substabtially heavier.
*The extra inch of the 5870 is due to better phase control. This should allow for better average overclocks and possible better longevity.
*Both of my cards may overclock higher than 1000core. I have not tried above 1.3v on the 5870 and 1.25v on the 5850 due to temps. I had no intention of martyring either card.
edit 3: Unique Heaven Demo Results
These results compare my 5850 with oweneades 5870 (my old 5870).
Settings
1680x1050
DX11
Shaders - High
Tessellation - Enabled
Anisotrophy - 4
AA - Off
Full Screen - Yes
5850 @ Stock clocks 34.2fps
5870 @ Stock clocks 40.4624fps
difference 18.31%
5850 @ 5870 clocks 39.8fps
5870 @ Stock clocks 40.4624fps
difference 1.66%
5850 @ Max 1000/1200 clocks 44.7fps
5870 @ Stock clocks 40.4624fps
difference -10.2%
5850 @ 925/1200 clocks 42.3fps
5870 @ 925/1250 clocks 43.4fps
difference 2.6%
*attempted bench at 1250mem for my 5850 crashed during test 10. Mem clocks left at 1200.
*5850 benched on Win7 64, 5870 on Vista 64. This may contribute to the small differences.
edit 4: Only ASUS & MSI 58xx cards officially support voltage tweaking
If you want to overclock your 5850 to 5870 levels and above you will need a few things
i) A 5850 BIOS that allows clock speeds above normal CCC levels and voltage tweaks. Currently only ASUS and MSI cards include such BIOS, although all 5850's are physically the same. If you do not purchase one of these cards you will need to flash the BIOS and risk voiding your warranty.
ii). A utility that can alter GPU volts. MSI Afterburner is currently best IMHO.
iii). A card with GPU and memory that can handle the speed.
To keep things easy, I suggest buying MSI or ASUS. If you own a different card, or have no qualms flashing BIOS you can Google "5850 BIOS Flash" to find dozens of guides.
edit 5: 3DMark06 Tests Added
3DMark 06 Observations
*At equal clock speeds the 5870 has a ~2% performance advantage.
*Overclocking either card shows noticeable gains within the Canyon Flight Test only. Withn other tests there is little difference, even between a stock 5850 and an overclocked 5870. This leads me to believe that for 3DMark06 my system is either i) CPU limited - my 3.8GHz i7 is too weedy, ii) this benchmark has discovered an architectual limitation of 58xx series cards, or iii) Most tests within this benchmark are too outdated for relaible results. I think iii) is most likely.
Above 3DMark06 Results Links
5850 @ Stock
5850 @ 5870 (850/1200)
5850 @ 1000/1200
5870 @ Stock
5850 @ 1000/1200
Last edited: