Bitcoin Forum
May 04, 2024, 02:01:11 AM *
News: Latest Bitcoin Core release: 27.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 »
  Print  
Author Topic: мои форки cgminer и bfgminer для bitfury ASIC  (Read 53274 times)
ZPK
Legendary
*
Offline Offline

Activity: 1302
Merit: 1021



View Profile
September 09, 2013, 11:28:54 PM
 #61

Молодцы вы, блин хочу уже тоже поиграться....

Novacoin POS mining only now
"Bitcoin: the cutting edge of begging technology." -- Giraffe.BTC
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714788071
Hero Member
*
Offline Offline

Posts: 1714788071

View Profile Personal Message (Offline)

Ignore
1714788071
Reply with quote  #2

1714788071
Report to moderator
1714788071
Hero Member
*
Offline Offline

Posts: 1714788071

View Profile Personal Message (Offline)

Ignore
1714788071
Reply with quote  #2

1714788071
Report to moderator
1714788071
Hero Member
*
Offline Offline

Posts: 1714788071

View Profile Personal Message (Offline)

Ignore
1714788071
Reply with quote  #2

1714788071
Report to moderator
arlumba
Hero Member
*****
Offline Offline

Activity: 690
Merit: 502



View Profile
September 09, 2013, 11:55:04 PM
 #62

- вернул на место счетчик HW ошибок (хотя меня все еще терзают сомнения а ошибки ли это)

Насколько я помню, когда Битфури и ко только-только тестили чипы, они собирали и анализировали raw вывод чипа, потом из него выцепили что-то осмысленное. Это меня удивило, разве вывод не должен быть предсказуемым?

Короче бредовая идея, но может быть эти strange данные можно трансмутировать во что-то полезное? (и получить 5гх Smiley
ProtonEvil
Sr. Member
****
Offline Offline

Activity: 285
Merit: 250


View Profile
September 10, 2013, 12:48:50 AM
Last edit: September 10, 2013, 01:46:13 AM by ProtonEvil
 #63

Более-менее разобрался со статистикой.
а константу-то похоже подгоняли под хэшрейт, отображаемый на пуле, другого объяснения я не нахожу  Roll Eyes

Changelog:

- абсолютно честная константа 4.294967296 при пересчете шары->Гх/c
- гигахэши в шапке cgminer-a теперь неплохо совпадают с гигахэшами по API (хотя считаются внутри по-разному) и совпадают со средним на элигиусе
- полностью избавился от duplicate-шар, стало в разы меньше реджектов
- вернул на место счетчик HW ошибок (хотя меня все еще терзают сомнения а ошибки ли это)
- изменились некоторые имена параметров в API на более вменяемые (ProtonEvil, придется это учесть в твоей проге).

needbmw, ты быстрый, я не успел еще старый поковырять, ты уже новый выложил.

К старой сборке добавил апи на регулирование клок-бит чипов находу. Новые параметры загружаются в момент простоя чипа, перед загрузкой новой работы.
Не совсем уверен, где это точно происходит. Есть у кого мысли на этот счет?

Надо теперь перекидывать изменения на новый код.  Sad
ProtonEvil
Sr. Member
****
Offline Offline

Activity: 285
Merit: 250


View Profile
September 10, 2013, 01:28:38 AM
Last edit: September 10, 2013, 01:48:09 AM by ProtonEvil
 #64

Разобрался где момент, когда чип простаивает. Теперь работает четко, надеюсь появилась основа для добавления автоподстройки.
Пока не совсем понимаю влияние этих битов: на HW сильно влияют, на скорость, вроде не очень (или время замера изменить). Может alpet подскажет, вроде тоже игрался с ними, правда на инициализации.
needbmw, может нам смержить изменения (подстройка osc_bit находу + новая команда апи) к новой версии? Наверняка найдутся маньяки, которые захотят понасиловать свои чипы.
iliyoleg
Sr. Member
****
Offline Offline

Activity: 257
Merit: 250


View Profile
September 10, 2013, 01:37:50 AM
 #65

Метабанку надо срочно брать needbmw техническим директором. С той зарплатой, какую он запросит... Grin
needbmw (OP)
Legendary
*
Offline Offline

Activity: 1302
Merit: 1008



View Profile
September 10, 2013, 03:56:59 AM
Last edit: September 10, 2013, 04:49:42 AM by needbmw
 #66

- вернул на место счетчик HW ошибок (хотя меня все еще терзают сомнения а ошибки ли это)

Насколько я помню, когда Битфури и ко только-только тестили чипы, они собирали и анализировали raw вывод чипа, потом из него выцепили что-то осмысленное. Это меня удивило, разве вывод не должен быть предсказуемым?

Короче бредовая идея, но может быть эти strange данные можно трансмутировать во что-то полезное? (и получить 5гх Smiley
strange (а по сути HW error) это когда nonce проверку не пошел, при нормальном питании их менее 5% (на моих платах), так что удвоить за их счет скорость по-любому не получится  Cheesy
а вот то, что может проверяем мы их не совсем правильно, вот откуда сомнения..

ProtonEvil, да там изменения косметические, названия чуть поменялись, насчет смержить смотри ЛС.
обязательно сделай проверку чтобы вводимые клоки были в безопасном диапазоне (типа 48-56), а то можно и чипы спалить случайно!

iliyoleg, на понижение не пойду  Grin

посмотрел контрольные платы, отработaвшие ночь.
несмотря на отсутствие duplicate-шар, реджектов сильно меньше не стало, это я погорячился.
виноваты все же видимо буферы чипа, надо подумать как снизить реджекты, а то "неаккуратненько" получается (анекдот есть такой  Smiley )

NO PSAKING!
dbitcoin
Hero Member
*****
Offline Offline

Activity: 742
Merit: 500

BTCDig - mining pool


View Profile WWW
September 10, 2013, 06:23:59 AM
 #67

посмотрел контрольные платы, отработaвшие ночь.
несмотря на отсутствие duplicate-шар, реджектов сильно меньше не стало, это я погорячился.
виноваты все же видимо буферы чипа, надо подумать как снизить реджекты, а то "неаккуратненько" получается (анекдот есть такой  Smiley )

А какой процент?  И причина режекта?

BTCDig - mining pool (Stratum, VarDiff, DGM, SSL, JSON API)
needbmw (OP)
Legendary
*
Offline Offline

Activity: 1302
Merit: 1008



View Profile
September 10, 2013, 06:32:12 AM
 #68

А какой процент?  И причина режекта?
от 0,8 до 3% в зависимости от сложности шар (самый высокий процент на итзоде), стейлы
причина в принципе понятна, они выползают из предыдущего буфера чипа на границе блоков

NO PSAKING!
Balthazar
Legendary
*
Offline Offline

Activity: 3108
Merit: 1358



View Profile
September 10, 2013, 07:35:21 AM
 #69

Метабанку надо срочно брать needbmw техническим директором. С той зарплатой, какую он запросит... Grin
А потом кто-то купит метабанк.  Cheesy
growersun
Member
**
Offline Offline

Activity: 67
Merit: 10


View Profile
September 10, 2013, 08:01:35 AM
 #70

только вчера скомпилил майнер а сегодня уже новые изменения) представляю какой бы был прогресс если бы у needbmw было бы время еще заниматься майнером хД
dbitcoin
Hero Member
*****
Offline Offline

Activity: 742
Merit: 500

BTCDig - mining pool


View Profile WWW
September 10, 2013, 08:07:38 AM
 #71

А какой процент?  И причина режекта?
от 0,8 до 3% в зависимости от сложности шар (самый высокий процент на итзоде), стейлы
причина в принципе понятна, они выползают из предыдущего буфера чипа на границе блоков

Ну эти только распределением заданий и низкими задержками в сети лечить, один фиг 0 не будет Smiley
До 10Gh вполне реально получить  0.05%, на больших скоростях уже ближе к 0.5%
Будущие монстры видимо должны будут поддерживать несколько соединений, чтобы раздавать задания раздельно по платам, либо забить на высокий процент stale.

BTCDig - mining pool (Stratum, VarDiff, DGM, SSL, JSON API)
needbmw (OP)
Legendary
*
Offline Offline

Activity: 1302
Merit: 1008



View Profile
September 10, 2013, 08:29:23 AM
 #72

Ну эти только распределением заданий и низкими задержками в сети лечить, один фиг 0 не будет Smiley
До 10Gh вполне реально получить  0.05%, на больших скоростях уже ближе к 0.5%
Будущие монстры видимо должны будут поддерживать несколько соединений, чтобы раздавать задания раздельно по платам, либо забить на высокий процент stale.
не-не, все не так просто. у чипа два буфера (job0,1), один считается, из другого параллельно предыдущий результат читается.
так вот когда новый блок найден сетью, текущий считаемый буфер сразу становится недействительным, но прочитан он будет только на следующей итерации, и потом отправлен пулу как ни в чем не бывало, и вот они стейлы.
нужно просто заблокировать эту отправку, станет чуть меньше нагрузка на майнер, на сеть и на пул, и счетчик реджектов не будет таким раздражающим глаз.
вечером посмотрю что с этим можно сделать.

NO PSAKING!
dbitcoin
Hero Member
*****
Offline Offline

Activity: 742
Merit: 500

BTCDig - mining pool


View Profile WWW
September 10, 2013, 08:36:36 AM
 #73

Ну эти только распределением заданий и низкими задержками в сети лечить, один фиг 0 не будет Smiley
До 10Gh вполне реально получить  0.05%, на больших скоростях уже ближе к 0.5%
Будущие монстры видимо должны будут поддерживать несколько соединений, чтобы раздавать задания раздельно по платам, либо забить на высокий процент stale.
не-не, все не так просто. у чипа два буфера (job0,1), один считается, из другого параллельно предыдущий результат читается.
так вот когда новый блок найден сетью, текущий считаемый буфер сразу становится недействительным, но прочитан он будет только на следующей итерации, и потом отправлен пулу как ни в чем не бывало, и вот они стейлы.
нужно просто заблокировать эту отправку, станет чуть меньше нагрузка на майнер, на сеть и на пул, и счетчик реджектов не будет таким раздражающим глаз.
вечером посмотрю что с этим можно сделать.
Ну это понятно, это также проблемы софта Smiley

BTCDig - mining pool (Stratum, VarDiff, DGM, SSL, JSON API)
rPman
Legendary
*
Offline Offline

Activity: 1120
Merit: 1069


View Profile WWW
September 10, 2013, 08:43:26 AM
 #74

Ну эти только распределением заданий и низкими задержками в сети лечить, один фиг 0 не будет Smiley
До 10Gh вполне реально получить  0.05%, на больших скоростях уже ближе к 0.5%
Будущие монстры видимо должны будут поддерживать несколько соединений, чтобы раздавать задания раздельно по платам, либо забить на высокий процент stale.
не-не, все не так просто. у чипа два буфера (job0,1), один считается, из другого параллельно предыдущий результат читается.
так вот когда новый блок найден сетью, текущий считаемый буфер сразу становится недействительным, но прочитан он будет только на следующей итерации, и потом отправлен пулу как ни в чем не бывало, и вот они стейлы.
нужно просто заблокировать эту отправку, станет чуть меньше нагрузка на майнер, на сеть и на пул, и счетчик реджектов не будет таким раздражающим глаз.
вечером посмотрю что с этим можно сделать.
Помним, для p2pool эти шары могут оказаться такими же ценными как и не опоздавшие. Не рубите с горяча, опцию хоть какую то сделать надо.

Здесь не может находиться ваша реклама Smiley
Protect a future of bitcoin, use p2pool
Donation in BTC: 19fv5yYtfWZ9jQNjx2ncmu1TTrvg5CczZe
dbitcoin
Hero Member
*****
Offline Offline

Activity: 742
Merit: 500

BTCDig - mining pool


View Profile WWW
September 10, 2013, 08:50:39 AM
 #75

Помним, для p2pool эти шары могут оказаться такими же ценными как и не опоздавшие. Не рубите с горяча, опцию хоть какую то сделать надо.
Не только для p2pool, есть еще пулы которые свежие stale принимают, но по сути это очковтирательство.
Т.к. они по сути своей бесполезны более чем полностью.

BTCDig - mining pool (Stratum, VarDiff, DGM, SSL, JSON API)
rPman
Legendary
*
Offline Offline

Activity: 1120
Merit: 1069


View Profile WWW
September 10, 2013, 08:56:30 AM
 #76

Помним, для p2pool эти шары могут оказаться такими же ценными как и не опоздавшие. Не рубите с горяча, опцию хоть какую то сделать надо.
Не только для p2pool, есть еще пулы которые свежие stale принимают, но по сути это очковтирательство.
Т.к. они по сути своей бесполезны более чем полностью.
Не бесполезные. Шары майнера для таких пулов - это способ доказать пулу их мощность! То что некоторые из этих шар являются решением в данном случае совсем не важно.
И кстати, опоздавшая шара-решение так же может оказаться стать блоком, обычное дело, когда несколько блоков борятся за шанс остаться в цепочке, и у всех есть шансы.

Здесь не может находиться ваша реклама Smiley
Protect a future of bitcoin, use p2pool
Donation in BTC: 19fv5yYtfWZ9jQNjx2ncmu1TTrvg5CczZe
mikefdm
Member
**
Offline Offline

Activity: 81
Merit: 10


View Profile
September 10, 2013, 09:04:04 AM
 #77

Помним, для p2pool эти шары могут оказаться такими же ценными как и не опоздавшие. Не рубите с горяча, опцию хоть какую то сделать надо.
Не только для p2pool, есть еще пулы которые свежие stale принимают, но по сути это очковтирательство.
Т.к. они по сути своей бесполезны более чем полностью.
Не бесполезные. Шары майнера для таких пулов - это способ доказать пулу их мощность! То что некоторые из этих шар являются решением в данном случае совсем не важно.
Ага... если пул принимает стэйлы, то в минусе оказыаваются майнеры, не отправляющие стэйлы.
Если же пул не принимает стэйлы, то все равны.
По сути, в пулах со стэйлами более подкованные майнеры обкрадывают менее подкованных.
rPman
Legendary
*
Offline Offline

Activity: 1120
Merit: 1069


View Profile WWW
September 10, 2013, 09:05:50 AM
 #78

А вы подумайте, что пулы, не учитывающие стейлы, фактически принижают 'далеких' пользователей, у которых из-за высокого пинка больше стейлов. Хорошая блин децентрализация.

Здесь не может находиться ваша реклама Smiley
Protect a future of bitcoin, use p2pool
Donation in BTC: 19fv5yYtfWZ9jQNjx2ncmu1TTrvg5CczZe
mikefdm
Member
**
Offline Offline

Activity: 81
Merit: 10


View Profile
September 10, 2013, 09:14:30 AM
 #79

А вы подумайте, что пулы, не учитывающие стейлы, фактически принижают 'далеких' пользователей, у которых из-за высокого пинка больше стейлов. Хорошая блин децентрализация.
А если пинг=1час или, скажем, сутки? Smiley
Пока майнер не получил новое задание (а это тот же пинг) - вся его работа бесполезна.
rPman
Legendary
*
Offline Offline

Activity: 1120
Merit: 1069


View Profile WWW
September 10, 2013, 09:16:50 AM
 #80

А вы подумайте, что пулы, не учитывающие стейлы, фактически принижают 'далеких' пользователей, у которых из-за высокого пинка больше стейлов. Хорошая блин децентрализация.
А если пинг=1час или, скажем, сутки? Smiley
Пока майнер не получил новое задание (а это тот же пинг) - вся его работа бесполезна.

10 минут, вполне закардкоженый параметр Smiley
Пример ситуации - майнер на луне или на геостационарной орбите... пинги несколькосекундные.

Здесь не может находиться ваша реклама Smiley
Protect a future of bitcoin, use p2pool
Donation in BTC: 19fv5yYtfWZ9jQNjx2ncmu1TTrvg5CczZe
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 »
  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!