Ok, so i've been doing a lot of digging and asking questions and i've come up with the following....
The basis of this is asking why certain cards are favoured over others...
READ:
http://en.wikipedia.org/wiki/Stream_ProcessingWith this in mind and a brain frazzled from cross checking certain technical data then comparing to the specs of the cards most favoured.. i find the following:
5670
- Core Clock: 775MHz
- Memory: 512MB GDDR5
- Memory Clock: 4000MHz (Effective)
- Processing Cores: 400
- Bus Type: PCI-Express 2.1
5770
- Core Clock: 850MHz
- Memory: 1024MB GDDR5
- Memory Clock: 4800MHz (Effective)
- Processing Cores: 800
- Bus Type: PCI-Express 2.1
5850
- Core Clock: 725MHz
- Memory: 1024MB GDDR5
- Memory Clock: 4000MHz (Effective)
- Processing Cores: 1440
- Bus Type: PCI-Express 2.1
6770
-Memory: 1024 MB GDDR5
- Core Clock: 800 MHz
- Memory Clock: 4400 MHz
- Processor Streams: 800
- Bus Type: PCI-Express 2.1
6790
- Core Clock: 840MHz
- Memory: 1024MB GDDR5
- Memory Clock: 4200MHz (Effective)
- Processing Cores: 800
- Bus Type: PCI-Express 2.1
6950
Core Clock: 800MHz
- Memory: 1024MB GDDR5
- Memory Clock: 5000MHz (Effective)
- Processing Cores: 1408
- Bus Type: PCI-Express 2.1
The choice of the two top cards is based upon performance and in this Processing streams are the key element. Now i think i understand the technical reasoning behind such a choice, i compared to Nvidia and realised why they suck donkey balls.
Both the 5850 and the 6950 have extremely fast streams and for hash calculation, stream win hands down as the data is constant and only changing by a small variance, as opposed to graphics rendering which changes constantly.
I know this might be old news to some of you, but its pretty interesting when you discover the reason why behind it