Bitcoin Forum
May 22, 2024, 07:18:23 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2]  All
  Print  
Author Topic: 7970 hashrate issues  (Read 6215 times)
ISAWHIM
Hero Member
*****
Offline Offline

Activity: 504
Merit: 500



View Profile
May 22, 2013, 04:25:11 PM
Last edit: May 22, 2013, 04:41:48 PM by ISAWHIM
 #21

Don't forget that running one card on one slot (100% dedication to bus-speed/calls/power), is not the same as running two cards on two slots. It will NEVER scale-up to 2x, what any single card will get, at any time.

The "controller" for the bus uses an internal "thread", to distribute calls that the CPU is sending all at once. There is a slight buffer in there, when more than one card is installed. (It has to send data through x-dedicated-lines, and y-shared lines, to "simulate" full 16x support.)

Also note... Though you may have 3(16x) slots... rarely will you ever have 16x/16x/16x dedicated speeds. At the most, with one cheap controller, the slots reconfigure for...
(16x/8x/4x) or (16x/16x/4x) or (16x/8x/8x) or (8x/8x/8x) or (8x/8x/4x) etc... after adding a card.
Prior to adding three cards, slots may be like this...
(16x/xx/xx) -> (16x/16x/xx) -> (16x/8x/8x)
or
(16x/xx/xx) -> (16x/8x/xx) -> (16x/4x/4x)
or if only one card, in any slot...
(16x/xx/xx) or (xx/16x/xx) or (xx/xx/16x) They do this so you are not LIMITED to only stuffing the card into the first slot, like AGP. Not so that all slots will run at 16x speeds, all at once.

If all slots are 16x, they can still be shared-16x... (Effectively being only 16x for the most demanding card, on all slots, but the total bandwidth will not be 16x*3, ever.)

Thus, one card has that full capacity, one runs slightly less, one runs even less. But in a auto-balanced-load, all cards run the same speed, >4x or >8x and <16x.

To get more than 4(16x) true slots, you would need two controllers, and two CPU's. Controllers are physically limited to only 7-slots max, for PCIe. Even with load-balance and buffering, and sharing.

NOTE: Using all 1x connections actually yields higher numbers. There is NO buffering, and no load-balanced-shared-lines. Each has dedicated busses directly to the controller. (Thus, no "stalling" from that issue. Also no "cross-talk" noise on the datalines.)

ALSO NOTE: SATA and USB and any onboard-sound or WiFi devices may ALSO be using that same controller as a directly wired PCIe connection. (Some use PCI, but PCI is all on that 8th slot that is unseen.) That is more "call events" and buffering.

Call-event -> send-data -> process data -> return-data. (If you have more time processing harder data, you have less calls. Thus, you see less "stalling". That is the draw-back of having "small hash-difficulty"... You are processing faster than the call-times. Longer processing, and the call-times are like 1%, not 50% of the time. Using arrays and pre-sending while processing, into the buffer, reduces this variance. Sending each call one at a time, is taxing. But that is the programmers issue, and the pool-operators issue, using low difficulties for shares. Solo-mine, and you never see this issue as bad.)

In short... the cards are just too damn fast for the program. Smiley
oroboras (OP)
Full Member
***
Offline Offline

Activity: 238
Merit: 100


View Profile
May 23, 2013, 12:02:54 AM
 #22

Thanks for the information.

I am using my 1st (16x) slot, and my 3rd (8x) slot - to combat heat issues that occur if I use slot 1 & 2.

I am happy with my speed I am getting now, at just under 1GH/s over all.

guitarplinker
Legendary
*
Offline Offline

Activity: 1694
Merit: 1024



View Profile WWW
May 23, 2013, 12:11:20 AM
 #23

I can verify that my 7850 CAN DO 330MH/s+ hash rates, STABLE 24/7. I can post screenshots if needed, but here are my settings:
ASUS Radeon 7850
-Fan speed @ 67% - Temps never go above 60C
Core clock: 1175 MHz
Memory Clock: ~1000MHz I believe
Voltage: 1.175V

Using latest version of GUIMiner, that is the ONLY program running on the computer, other than GPU-z and Sapphire Trixx, with flags -v -w -128 (or the one for the highest hash rates, can be shown by hovering over the flags box in GUIMiner)

This system is powered by an i7 2600k @ 4.4 GHz (don't ask why, I just had the 2600k lying around), 6 GB XMP RAM, 750W PSU, 1 TB HDD.

If you need any more info, or want screenshots then reply and I can get some up for you.
oroboras (OP)
Full Member
***
Offline Offline

Activity: 238
Merit: 100


View Profile
May 23, 2013, 12:22:17 AM
 #24

How did you get your 7850 core to 1175MHz? MSi Afterburner will only allow mine up to 1050MHz. It's totally stable 24/7 at this speed, and only 68c in temperature, with the fan at 74%.

I'd love to push it higher though, somehow.
guitarplinker
Legendary
*
Offline Offline

Activity: 1694
Merit: 1024



View Profile WWW
May 23, 2013, 12:42:55 AM
 #25

How did you get your 7850 core to 1175MHz? MSi Afterburner will only allow mine up to 1050MHz. It's totally stable 24/7 at this speed, and only 68c in temperature, with the fan at 74%.

I'd love to push it higher though, somehow.
Sapphire Trixx has unlocked overclocking. It voids warranty, but allows for much higher overclocks and voltage adjustments. I'm also using the newest AMD drivers I think for that GPU.
Tywill
Newbie
*
Offline Offline

Activity: 14
Merit: 0



View Profile WWW
May 23, 2013, 03:04:13 AM
 #26

Don't forget that running one card on one slot (100% dedication to bus-speed/calls/power), is not the same as running two cards on two slots. It will NEVER scale-up to 2x, what any single card will get, at any time.

The "controller" for the bus uses an internal "thread", to distribute calls that the CPU is sending all at once. There is a slight buffer in there, when more than one card is installed. (It has to send data through x-dedicated-lines, and y-shared lines, to "simulate" full 16x support.)

Also note... Though you may have 3(16x) slots... rarely will you ever have 16x/16x/16x dedicated speeds. At the most, with one cheap controller, the slots reconfigure for...
(16x/8x/4x) or (16x/16x/4x) or (16x/8x/8x) or (8x/8x/8x) or (8x/8x/4x) etc... after adding a card.
Prior to adding three cards, slots may be like this...
(16x/xx/xx) -> (16x/16x/xx) -> (16x/8x/8x)
or
(16x/xx/xx) -> (16x/8x/xx) -> (16x/4x/4x)
or if only one card, in any slot...
(16x/xx/xx) or (xx/16x/xx) or (xx/xx/16x) They do this so you are not LIMITED to only stuffing the card into the first slot, like AGP. Not so that all slots will run at 16x speeds, all at once.

If all slots are 16x, they can still be shared-16x... (Effectively being only 16x for the most demanding card, on all slots, but the total bandwidth will not be 16x*3, ever.)

Thus, one card has that full capacity, one runs slightly less, one runs even less. But in a auto-balanced-load, all cards run the same speed, >4x or >8x and <16x.

To get more than 4(16x) true slots, you would need two controllers, and two CPU's. Controllers are physically limited to only 7-slots max, for PCIe. Even with load-balance and buffering, and sharing.

NOTE: Using all 1x connections actually yields higher numbers. There is NO buffering, and no load-balanced-shared-lines. Each has dedicated busses directly to the controller. (Thus, no "stalling" from that issue. Also no "cross-talk" noise on the datalines.)

ALSO NOTE: SATA and USB and any onboard-sound or WiFi devices may ALSO be using that same controller as a directly wired PCIe connection. (Some use PCI, but PCI is all on that 8th slot that is unseen.) That is more "call events" and buffering.

Call-event -> send-data -> process data -> return-data. (If you have more time processing harder data, you have less calls. Thus, you see less "stalling". That is the draw-back of having "small hash-difficulty"... You are processing faster than the call-times. Longer processing, and the call-times are like 1%, not 50% of the time. Using arrays and pre-sending while processing, into the buffer, reduces this variance. Sending each call one at a time, is taxing. But that is the programmers issue, and the pool-operators issue, using low difficulties for shares. Solo-mine, and you never see this issue as bad.)

In short... the cards are just too damn fast for the program. Smiley

Thanks for this, it clears some issues I have been having. Very informative!
ISAWHIM
Hero Member
*****
Offline Offline

Activity: 504
Merit: 500



View Profile
May 23, 2013, 04:35:11 AM
 #27

If you disable anything you are not using in windows HARDWARE (Not just uninstalling drivers and software)... That helps a little, potentially.

Thus, disable the onboard sound, one or two of the USB busses not being used. (Leave one, just incase you pick the wrong one, and need to move your mouse/keyboard.) Disable onboard network-controller if you are using wifi, or vice-versa. Disable on-board graphics, if you have that, not being used. That frees-up memory, calls, and bus-width. Not to mention, it saves power, since they should all be "sleeping".

Oh, and IDE if you are using SATA for your HD. (Caution, disabling IDE may be linked to SATA. It will not shut-down if it is, and will re-boot back to normal if that is the case. Try that separately.)
swr
Newbie
*
Offline Offline

Activity: 1
Merit: 0


View Profile
May 23, 2013, 01:46:16 PM
Last edit: May 23, 2013, 02:09:22 PM by swr
 #28

@oroboras

680M#/s at 1160MHz sounds about right for 7970

I have 2 7970s which are Asus (1000 stock) running 1175 / giving 705 & Sapphire (925 stock) running 1075 / giving 645 - the M#/MHz rate looks the same for both

Sapphire is working in PCI-E x1 slot connected through x1-x16 riser. I don't feel any difference while i am using this Sapphire on x16 or x1

please try -v 1 -w 64, turn on --gpu-threads 2 & try to use -I from 7 to 9 (i.e. 7,7 for both cards)

@ISAWHIM

I always thought that the thing you explained here matters in gaming, not mining


Maybe the answer for all of that is "mine on Linux" ? Smiley As far as I remember, my first 7970 was doing a little worse on Windows but I didn't use 2 GPUs on it

regards / swr
-----
1F3xsZb1mPePE6gS9eK5kZ1esRd6bHHr8J
hasher87
Hero Member
*****
Offline Offline

Activity: 686
Merit: 500



View Profile
May 24, 2013, 02:59:42 PM
 #29

I just set up my new 7970 for hashing, but can only push up the clock speed to 1150Mhz (of a maximum of 1500Mhz), before my drivers start crashing.
This is keeping my hash rate for this card down to 500-620Mh/s.
Also, at this speed, my fan is running at 84% and GPU temperature is a constant 76c
I am running it purely for hashing, while I use my 7850 for standard use, AND hashing.

I have 3 x 16x PCIe slots, but if I put both cards together, the 7970 heats up the 7850 terrifically so I've had to put the 7970 in the bottom slot.

Also, has anyone else found that the last version of catalyst dropped hash rates? I used to get 305 from my 7850, now, since updating my drivers, I only get 280.

Does anyone have any tips on how to get the best out of this set up? All help is appreciated.
Quick question. So currently you are using 7970 AND 7850, installed at the same time? Is it a crossfirex mode or simply just on dedicated mode?

Because I have 7850 at the moment, and i wish i could still use it when i buy and install the new 7970 next month
oroboras (OP)
Full Member
***
Offline Offline

Activity: 238
Merit: 100


View Profile
May 25, 2013, 12:00:08 AM
 #30

No, not X-fired at all. I am using the 7850 for all my monitors too, as the 7970 seems to really drop hash rate when running monitors on it at the same time.
I'd advise you to seperate the cards if you can (if your mobo has space) as having them together REALLY ramped up the heat issues, on my machine.

Plus - if you have Sapphire cards with Dual X coolers, they are deeper than dual slot, I discovered.
blajde
Sr. Member
****
Offline Offline

Activity: 364
Merit: 250

Pre-sale - March 18


View Profile
February 18, 2014, 10:03:51 AM
 #31

I'm looking to buy a 7970.

The motherboard that comes with the rig has 1x 16x PCIe but if secondary card is pushed it it goes down to 8x/8x. What impact will this have? I'm not looking to have a SLI cause I don't really need it for scrypt mining?
Pages: « 1 [2]  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!