Pages:
Author

Topic: FPGA development board "Lancelot" - accept bitsteam developer's orders. - page 2. (Read 101892 times)

legendary
Activity: 1610
Merit: 1000
Kano,

I have tried --icarus-timing 2:70. I was running it for two days. I have saved the results.

Today i changed the resistors on a couple of my boards. With 2:70 i see a lot of times two yellow leds (on ones with VCC core increased -changed resistors) - The sign on top of the leds is IDLE. When i run cgminer with icarus-timing long No yellow leds - these broads (changed resistors) are blinking like the rest

Can you comment that pls.
Thank you

I can compare the results after two days or so...

legendary
Activity: 1610
Merit: 1000
legendary
Activity: 4592
Merit: 1851
Linux since 1997 RedHat 4
thank you Kano!

I got the U formula.


What about if pool is not 1 diff shares let us say it is dynamic? If it is static let us say 2 diff shares all is easy - 2^33 right?
Best
U = 60 * accepted shares / elapsed time
However, I also added the difficulty versions of A + R + SS into the API in cgminer
(they are also printed in the summary when you exit)

So to get the correct U based on difficulty it's:
 60 * "Difficulty Accepted" / "Elapsed"
from the API 'summary'

(however note, HW is not difficulty based, it's 1diff share based)
legendary
Activity: 1610
Merit: 1000
thank you Kano!

I got the U formula.


What about if pool is not 1 diff shares let us say it is dynamic? If it is static let us say 2 diff shares all is easy - 2^33 right?
Best
legendary
Activity: 4592
Merit: 1851
Linux since 1997 RedHat 4
kano,

It may sound stupid but i am little bit confused of values i see. As you noted with new bitstream and timing 2:70 Mhs reporting will not be correct. To make things easy, assuming that cgminer shows  correct values for my gpu as follows:

MHS av   MHS 3s   Accepted   Hardware Errors Utility   
 391.03   391.16   6,129                    0       5.55/m

For my best lancelot board values are as follows:
MHS av   MHS 3s   Accepted   Hardware Errors        Utility   
506.35   662.20   6,651             131                  6.02

What about calculating Lancelot performance in following way
Lancelot Utility/GPU Utility*GPU MHS av
 6.02/5.55*391.03 = 424 Mhs

What about HW errors - are they taken into account when calculating utility. In my case for Lancelot they are 1.97% (131/6,651*100). Shall i do something like:
424/100*98.03=415.64

Thanks

MHS of course will be wrong:
Every time work is aborted (no nonce found before timeout, or an LP occurs) it has to determine how many hashes were done.
The Hs value is used to calculate that
Every time it finds a share ... it knows how many hashes were done since the share value tells that.

However, the number of shares Accepted, Rejected, Stale, HW, U, pretty much everything else is correct.

Yes you can estimate your hash rate from U - but you'd have to run for a few days to ensure it's close.
Even after a few hours it can (rarely) be out by 10% (which is a lot)

anyway yep Hashes/s is simply (2^32) * U/60 (for 1 diff shares)

U is only accepted shares.

A, R, SS and HW are all independent.

To work out the HW % = HW / (A + R + SS + HW)
legendary
Activity: 1610
Merit: 1000
kano,

It may sound stupid but i am little bit confused of values i see. As you noted with new bitstream and timing 2:70 Mhs reporting will not be correct. To make things easy, assuming that cgminer shows  correct values for my gpu as follows:

MHS av   MHS 3s   Accepted   Hardware Errors Utility   
 391.03   391.16   6,129                    0       5.55/m

For my best lancelot board values are as follows:
MHS av   MHS 3s   Accepted   Hardware Errors        Utility   
506.35   662.20   6,651             131                  6.02

What about calculating Lancelot performance in following way
Lancelot Utility/GPU Utility*GPU MHS av
 6.02/5.55*391.03 = 424 Mhs

What about HW errors - are they taken into account when calculating utility. In my case for Lancelot they are 1.97% (131/6,651*100). Shall i do something like:
424/100*98.03=415.64

Thanks
legendary
Activity: 4592
Merit: 1851
Linux since 1997 RedHat 4
i upgarded too. i noticed that even icarus board without any modifications has a few HW hits although none of my VGAs (7950,5870,5970) has any!
I get about 0.2% on my 2 original Icarus boards.

The GPU code always reported HW: errors, but the others didn't.
GPU's often get none - usually only get them when over heating of over clocking too far
(I'm not sure if I've ever had a HW error on one my 6950 GPUs in 16 months - the other one fan failed and got replaced so had a few when that happened)

Anyway, I changed it so all devices (except ztex) go through the same (new) HW check code
(after I realised that it wasn't doing that - which I thought it was in the FPGA code)
hero member
Activity: 607
Merit: 500
i upgarded too. i noticed that even icarus board without any modifications has a few HW hits although none of my VGAs (7950,5870,5970) has any!
member
Activity: 93
Merit: 10
ok, I have upgrade my software.

thanks
legendary
Activity: 4592
Merit: 1851
Linux since 1997 RedHat 4
hey
can you tell me with the info I have posted how much is my hardware error rate?Huh
It is possible yo be 0%?
thanks
cgminer before 2.7.6 doesn't report HW: for the Icarus driver.
So you won't known unless you are using 2.7.6 (where I added it) or later.
... preferably the latest version Tongue
member
Activity: 93
Merit: 10
or it can be R/(A+R)? in this case around 1.2%
member
Activity: 93
Merit: 10
hey
can you tell me with the info I have posted how much is my hardware error rate?Huh
It is possible yo be 0%?
thanks
legendary
Activity: 1029
Merit: 1000
After my mod (136k in parallel with 10k resistors, [email protected]) I'm getting U:5.8, error rate ~3%. It's not big improvement but always it's something. I think that ngzang just posted little modified bitstream with auto adjusted clock, version "handy placed small cores" is still in his possesion and he don't want to share with it...
member
Activity: 93
Merit: 10
Sixteen hours past since the miner started it throws the following:

(5s):526.7 (avg):483.0 Mh/s | Q:1250  A:5336  R:64  HW:0  E:427%  U:5.7/m

According to my calcs it is more less 411 MH/s or around 8% improvement...
I repeat that I have the first version flashed with the V42 bitstream and the resistors changed and --icarus-timing 2:70 with cgminer 2.7.4.
So I am asking... What are your results with other configurations??

PD: And I have too curiosity of know what are exactly the differences between the first and the second version of the board.
legendary
Activity: 1610
Merit: 1000
http://i.minus.com/iOoHctgIXSDTB.JPG - picture from first post (courtesy of ngzhang).
At the edge of the board you can see 4 holes (right side, white squares around it) labeled GND, V.CORE1, V.CORE2, V.AUX. Those are test points for this voltages. V.AUX is 3,3V for IO.

Thanks!
I got it...
legendary
Activity: 1029
Merit: 1000
http://i.minus.com/iOoHctgIXSDTB.JPG - picture from first post (courtesy of ngzhang).
At the edge of the board you can see 4 holes (right side, white squares around it) labeled GND, V.CORE1, V.CORE2, V.AUX. Those are test points for this voltages. V.AUX is 3,3V for IO.
legendary
Activity: 1610
Merit: 1000
ngzhang mentioned that this resistor should be somwhere around 9k. R=(R1*R2)/(R1+R2)=(10*100)/(10+100)=1000/110=9.09k. 100k in parallel should be perfect.
When board is placed in front of you as is on rgzen pictures, 4 holes for measure voltage are placed on the right edge of the board. They are visible on bottom picture, near 270uF capacitor and coil.
Hey,
thank you for the update! It seems that you know hardware stuff better than me (i am not expert at all). From what i have seen in pdf (core_power) schematic (i might be wrong of course) we have to measure a voltage VCCINT1V2_A and  VCCINT1V2_B. Is that true? If it is, are the wholes you are referring to equal to "VCCINT1V2_A and  VCCINT1V2_B". If yes, would it be very hard for you just to mark them on the picture, because it is very hard for me to find them out:)
Once again excuse me but as i said i am not an expert at all:)
legendary
Activity: 1029
Merit: 1000
ngzhang mentioned that this resistor should be somwhere around 9k. R=(R1*R2)/(R1+R2)=(10*100)/(10+100)=1000/110=9.09k. 100k in parallel should be perfect.
When board is placed in front of you as is on rgzen pictures, 4 holes for measure voltage are placed on the right edge of the board. They are visible on bottom picture, near 270uF capacitor and coil.
legendary
Activity: 1610
Merit: 1000
ok!
then what resistor can we solder in parallel with the current one in order to get 1.24v-1.28v?
and what are the pins where we measure the VCC voltage?


http://www.1728.org/resistrs.htm
Calculation showed about 90-100K
+1 for the question where to measure VCC out core voltage
hero member
Activity: 607
Merit: 500
ok!
then what resistor can we solder in parallel with the current one in order to get 1.24v-1.28v?
and what are the pins where we measure the VCC voltage?
Pages:
Jump to: