Bitcoin Forum
November 14, 2024, 04:06:06 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 [31] 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 »
  Print  
Author Topic: X6500 Custom FPGA Miner  (Read 220029 times)
99Percent
Full Member
***
Offline Offline

Activity: 410
Merit: 101


🦜| Save Smart & Win 🦜


View Profile WWW
February 22, 2012, 07:32:33 PM
 #601

That looks really nice!

We would need to know if the mounting holes (if any) will fit any coolers in order to decide whether to order these sans heat sinks.

BTW, I am now sure my heat sinks are mounted correctly on my two x6500 but I am still getting >2% invalids on one of the FPGAs, curiously only on one of each board the one assigned 0, the other one is almost nil of invalids. Would this be a miner issue, or maybe power is not arriving evenly to both the FPGAs? The overall % of invalids averages to 1.5%


nbtcminer
Sr. Member
****
Offline Offline

Activity: 249
Merit: 250


View Profile
February 22, 2012, 09:29:38 PM
 #602

@Fizzisist:

Now I know you have to be cost efficient with your heatsink options but have you ever considered using any of the Alpha heatsink models? I remember using Alpha heatinks way back in the day and they were pretty darn awesome (fully copper). They now sell a pretty decent line of chipset coolers which might be worth looking at:

https://www.micforg.co.jp/cgi-local/an/wse4.cgi?webpage=cat_cse.html
fizzisist (OP)
Hero Member
*****
Offline Offline

Activity: 720
Merit: 525



View Profile WWW
February 22, 2012, 09:40:46 PM
 #603

We would need to know if the mounting holes (if any) will fit any coolers in order to decide whether to order these sans heat sinks.

The new board has mounting holes which should be compatible with any Northbridge heatsinks. There are two 3 mm diameter holes placed on a 59 mm diagonal. These are usually used with "pushpins." At first glance at least, it looks like all of the heatsinks on this page are compatible: http://www.frozencpu.com/cat/l3/g40/c16/s500/list/p1/Air_Cooling-Chipset_HeatsinksCoolers-Northbridge-Page1.html

nbtcminer, Alpha looks like a good company, I'll look around there. Thanks.

fizzisist (OP)
Hero Member
*****
Offline Offline

Activity: 720
Merit: 525



View Profile WWW
February 22, 2012, 09:45:23 PM
 #604

I am now sure my heat sinks are mounted correctly on my two x6500 but I am still getting >2% invalids on one of the FPGAs, curiously only on one of each board the one assigned 0, the other one is almost nil of invalids. Would this be a miner issue, or maybe power is not arriving evenly to both the FPGAs? The overall % of invalids averages to 1.5%

That seems really strange, especially that both boards are exhibiting the same behavior. I never saw an inclination for one FPGA to have more invalids than the other in my tests. It's not clear in your pictures, is the fan moving less air over FPGA 0? That is the one on the left when the USB connector is pointing at you. If so, you might want to try a 92 mm fan to get a little more coverage. By the way, those new mounting holes at the bottom left and right corners on rev. 3 are spaced perfectly for a 92 mm fan. Smiley

99Percent
Full Member
***
Offline Offline

Activity: 410
Merit: 101


🦜| Save Smart & Win 🦜


View Profile WWW
February 22, 2012, 10:39:21 PM
 #605

Seems like the fans are doing a good job but I will take a closer look. How do Identify which is FPGA is which on the board? The heat sinks don't feel warm at all. Could it require cooling from underneath the board?

I will probably order my next x6500 without heatsinks since I will try to find my own cooling solution.

shad
Full Member
***
Offline Offline

Activity: 148
Merit: 100


View Profile
February 23, 2012, 06:35:39 AM
 #606

there is a text printed on the board

15dUzJEUkxgjrtcvDSdsEDkXu7E7RCbNN3
fizzisist (OP)
Hero Member
*****
Offline Offline

Activity: 720
Merit: 525



View Profile WWW
February 23, 2012, 07:44:14 AM
 #607

Yep, it says on the board, next to the FPGAs. I really don't know what's going on here. It seems to me that your fan setup is good, and you say the heatsinks are on good. Airflow on the bottom of the board would be good, but I think you have plenty of air. Does the PCB itself feel warm? That would be an indication that either your heatsink isn't on right (the heat is going into the PCB instead of the heatsink) or you should think about getting airflow on the PCB itself. If that feels cool, too, then something else is going on. Do you get invalids when running at 180 MHz?

fizzisist (OP)
Hero Member
*****
Offline Offline

Activity: 720
Merit: 525



View Profile WWW
February 23, 2012, 07:49:24 AM
 #608

Spent a little time drawing some components:



I'll do a little more work on this, then post the Sketchup file so that anyone can play around with it. I imagine it would be helpful when designing an enclosure or heatsink or whatever.

nbtcminer
Sr. Member
****
Offline Offline

Activity: 249
Merit: 250


View Profile
February 23, 2012, 02:59:36 PM
 #609

@Fizzisist:

This is kind of a minor thing, but would it be possible to move the USB connector to the same side as the barrel / molex connector? That would make it much easier for enclosure /air flow designs.
TheSeven
Hero Member
*****
Offline Offline

Activity: 504
Merit: 500


FPGA Mining LLC


View Profile WWW
February 23, 2012, 04:27:15 PM
 #610

I am now sure my heat sinks are mounted correctly on my two x6500 but I am still getting >2% invalids on one of the FPGAs, curiously only on one of each board the one assigned 0, the other one is almost nil of invalids. Would this be a miner issue, or maybe power is not arriving evenly to both the FPGAs? The overall % of invalids averages to 1.5%

That seems really strange, especially that both boards are exhibiting the same behavior. I never saw an inclination for one FPGA to have more invalids than the other in my tests. It's not clear in your pictures, is the fan moving less air over FPGA 0? That is the one on the left when the USB connector is pointing at you. If so, you might want to try a 92 mm fan to get a little more coverage. By the way, those new mounting holes at the bottom left and right corners on rev. 3 are spaced perfectly for a 92 mm fan. Smiley

I noticed something similar as well while testing MPBM on the cluster. On most boards, there were no invalids at all while the ambient temperature was rather low, except for two boards. On one of them, FPGA0 got like 2% stales while FPGA1 didn't have any, and on the other one it was like 0.5% on FPGA0 and zero on FPGA1. As ambient temperatures increased all boards produced invalids at some point, but this seemed to be biased towards the FPGA0 side as well. FPGA0 on that "misbehaving" board was at like 5% invalid at that point, most other FPGAs still <1%.
No idea what exactly is going on here, but it indeed seems like there's something different between the two FPGAs, either with power supply, cooling or signal routing.
I think I can definitely rule out that this is a miner issue, as both FPGAs use exactly the same code base in MPBM. However it might still be interesting whether this happens with x6500miner as well, as this might be somehow related to communication behavior, so different software might be affected to different degrees.

@Fizzisist:

Now I know you have to be cost efficient with your heatsink options but have you ever considered using any of the Alpha heatsink models? I remember using Alpha heatinks way back in the day and they were pretty darn awesome (fully copper). They now sell a pretty decent line of chipset coolers which might be worth looking at:

https://www.micforg.co.jp/cgi-local/an/wse4.cgi?webpage=cat_cse.html

Oh noes! The current heatsink looks way better Wink
But seriously, I don't think using better heatsinks will help much here. The real bottleneck is the thermal bridge between the FPGA's die and the heatsink, which is obstructed by that nasty plastic package.

My tip jar: 13kwqR7B4WcSAJCYJH1eXQcxG5vVUwKAqY
fizzisist (OP)
Hero Member
*****
Offline Offline

Activity: 720
Merit: 525



View Profile WWW
February 23, 2012, 07:12:24 PM
Last edit: February 23, 2012, 07:58:20 PM by fizzisist
 #611

I noticed something similar as well while testing MPBM on the cluster. On most boards, there were no invalids at all while the ambient temperature was rather low, except for two boards. On one of them, FPGA0 got like 2% stales while FPGA1 didn't have any, and on the other one it was like 0.5% on FPGA0 and zero on FPGA1. As ambient temperatures increased all boards produced invalids at some point, but this seemed to be biased towards the FPGA0 side as well. FPGA0 on that "misbehaving" board was at like 5% invalid at that point, most other FPGAs still <1%.
No idea what exactly is going on here, but it indeed seems like there's something different between the two FPGAs, either with power supply, cooling or signal routing.
I think I can definitely rule out that this is a miner issue, as both FPGAs use exactly the same code base in MPBM. However it might still be interesting whether this happens with x6500miner as well, as this might be somehow related to communication behavior, so different software might be affected to different degrees.

I'm not sure what you saw, but I have some hard numbers to look at. I just took the trouble to compile all of the test results I have for the boards. I saved the "Run Summary" that prints out when you quit x6500-miner for every board that shipped out of here. Mind you, some of these tests were done before my cooling setup was really nailed down. Most tests were done at 180 MHz. Some runs also were noted as "bad" and I changed something, like reseating a heatsink or gluing a heatsink on, then retested. My notes show all of this. If we go too far back, x6500-miner wasn't recording the invalids rate, so this only includes about 2/3 of the boards.

Here are the raw results for all tests:

FPGA 0:
  Accepted + Rejected: 171902 shares
  Invalid: 1322
  -> 0.77% invalids
FPGA 1:
  Accepted + Rejected: 171557
  Invalid: 2975
  -> 1.73% invalids

As you can see, on average, FPGA 1 is actually worse. This makes sense to me, because I've always had FPGA 0 closest to the fan (air flowing left-to-right).

If I go through and remove those ones that I noted were not good and later improved them, taking only the last test with that board, I get the following:

FPGA 0:
  Accepted + Rejected: 149807 shares
  Invalid: 1154 -> 0.77%
FPGA 1:
  Accepted + Rejected: 150775
  Invalid: 1620 -> 1.07%

Vanderbleek
Sr. Member
****
Offline Offline

Activity: 518
Merit: 250



View Profile
February 23, 2012, 07:36:03 PM
 #612

Standardized chipset mounting holes will allow for water cooling too.
@Fizzisist:

This is kind of a minor thing, but would it be possible to move the USB connector to the same side as the barrel / molex connector? That would make it much easier for enclosure /air flow designs.

Might make it easier to develop some sort of backplane too, so you could just plug the board into a "dock."

I think I'm going to have to save up my BTC to get one of these.
shad
Full Member
***
Offline Offline

Activity: 148
Merit: 100


View Profile
February 23, 2012, 07:51:28 PM
 #613

all connectors on the same side would make my setup much easier

but as soon is i have enough btc i will buy a seconed board anyway

15dUzJEUkxgjrtcvDSdsEDkXu7E7RCbNN3
ZodiacDragon84
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250


The king and the pawn go in the same box @ endgame


View Profile
February 23, 2012, 08:16:48 PM
 #614

Is there a way to put a male USB connector to the board next to the female connector, so that multiple boards could be daisy chained together?

Looking for a quick easy mining solution? Check out
www.bitminter.com

See my trader rep at Bitcoinfeedback.com
!
bitcowok
Newbie
*
Offline Offline

Activity: 48
Merit: 0


View Profile
February 24, 2012, 12:26:14 AM
 #615

Heh you should have come up with all these suggestions a month ago when the new board was being designed.   I for one much prefer power one side, usb the other. The rev3 board, for me is completely optimal.
99Percent
Full Member
***
Offline Offline

Activity: 410
Merit: 101


🦜| Save Smart & Win 🦜


View Profile WWW
February 24, 2012, 12:33:08 AM
 #616

How difficult would be to daisy chain the USB, and power?

spiccioli
Legendary
*
Offline Offline

Activity: 1379
Merit: 1003

nec sine labore


View Profile
February 24, 2012, 12:21:04 PM
 #617

Hi fizzisist,

could a fully passive cooler like this, one per fpga, be enough?

http://www.frozencpu.com/products/12775/vid-165/Deep_Cool_Nbridge_8_Northbridge_Chipset_Cooler.html?tl=g40c16s500&id=sLNsfH2v

spiccioli

rjk
Sr. Member
****
Offline Offline

Activity: 448
Merit: 250


1ngldh


View Profile
February 24, 2012, 02:10:56 PM
 #618

Hi fizzisist,

could a fully passive cooler like this, one per fpga, be enough?

http://www.frozencpu.com/products/12775/vid-165/Deep_Cool_Nbridge_8_Northbridge_Chipset_Cooler.html?tl=g40c16s500&id=sLNsfH2v

spiccioli


Wow, those towers are lol. Grin

Mining Rig Extraordinaire - the Trenton BPX6806 18-slot PCIe backplane [PICS] Dead project is dead, all hail the coming of the mighty ASIC!
nbtcminer
Sr. Member
****
Offline Offline

Activity: 249
Merit: 250


View Profile
February 24, 2012, 04:29:07 PM
 #619

I noticed something similar as well while testing MPBM on the cluster. On most boards, there were no invalids at all while the ambient temperature was rather low, except for two boards. On one of them, FPGA0 got like 2% stales while FPGA1 didn't have any, and on the other one it was like 0.5% on FPGA0 and zero on FPGA1. As ambient temperatures increased all boards produced invalids at some point, but this seemed to be biased towards the FPGA0 side as well. FPGA0 on that "misbehaving" board was at like 5% invalid at that point, most other FPGAs still <1%.

Oh noes! The current heatsink looks way better Wink
But seriously, I don't think using better heatsinks will help much here. The real bottleneck is the thermal bridge between the FPGA's die and the heatsink, which is obstructed by that nasty plastic package.

@TheSeven:

I'm glad you noticed the FPGA 0 / 1 invalid thing too. I didn't think much of it at first but I think it might be more hardware related then anything (I experienced the same issue of FPGA 1 generating more invalids then FPGA 0, which usually had 0% invalids). However having said that I'm at about 0.2% invalids on FPGA 1 and 0 % on FPGA 0 after 4 days of 24/7 mining so I'm not really too concerned about it at the moment.

BTW with regards to the plastic surface on the FPGA; do you think the anodized aluminum will do as good of a job as a full copper heatsink? I think a copper heatsink + good thermal compound (and/or epoxy) + active cooling should do the trick of eliminating overheating as a source of mh/s degradation.

Cheers,
nbtcminer
Icoin
Hero Member
*****
Offline Offline

Activity: 585
Merit: 501



View Profile WWW
February 24, 2012, 05:28:43 PM
 #620

the x6500 miner software seems to have some trouble with p2pool, after some hours of work with avarage 5% rejected 0 stale shares the miner just pulls blocks but doesnt provide any shares, have to restart the software to make it work again. does someone have this aswell with p2pool ?

Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 [31] 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 »
  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!