Pages:
Author

Topic: мои форки cgminer и bfgminer для bitfury ASIC - page 13. (Read 53319 times)

legendary
Activity: 980
Merit: 1000
ну и схемотехника с цепочками вносит свой вклад, если бы сделали как FAN (каждому чипу - свой SPI), может оно и побыстрее шевелилось бы. правда пока никто так и не выставил фанфурик на элигиус, посмотреть бы реальный хэшрейт (по одним слухам - 110, по другим - железно 120, опять же как и чем мерили).

у меня из 6 фанфуриков не один не дает 120Гх минимум 113 максимум 118
sr. member
Activity: 473
Merit: 252
Cricetus cricetus
А еще Метабанк обещал скоростную отгрузку, как компенсацию сниженного хэшрейта...
legendary
Activity: 1302
Merit: 1008
Другими словами из метабанковских коробок софтом уже ничего не выжать? Правильно подытожил?
мне пока не удалось, но не будем так категоричны, метабанк обещал 120 софтом - вот пусть делает  Grin
full member
Activity: 218
Merit: 100
legendary
Activity: 1302
Merit: 1008
Подсажи, плиз, как по твоим оценкам, реально ли вообще чисто софтом догнать метабанковские коробки до 240 Гх?
или это утопия и можно расслабиться?
у чипов большой разброс, если провести отбор и собрать платы только из отборных чипов, стабильно дающих 3+ Гх/c каждый - то реально  Cheesy
ну и схемотехника с цепочками вносит свой вклад, если бы сделали как FAN (каждому чипу - свой SPI), может оно и побыстрее шевелилось бы. правда пока никто так и не выставил фанфурик на элигиус, посмотреть бы реальный хэшрейт (по одним слухам - 110, по другим - железно 120, опять же как и чем мерили).
я максимум чего добился у себя это 2.9 с чипа в среднем, пока так хорошо работает только одна опытная плата, скоро их будет партия - посмотрим на повторяемость...
sr. member
Activity: 473
Merit: 252
Cricetus cricetus
ИМХО - утопия. Чипы уже в разгоне.
full member
Activity: 218
Merit: 100
Двойной без всяких доработок (крышку один раз снимал чтобы кабель к распи подключить) 211-212Гх стабильно.

Подсажи, плиз, как по твоим оценкам, реально ли вообще чисто софтом догнать метабанковские коробки до 240 Гх?
или это утопия и можно расслабиться?
legendary
Activity: 1302
Merit: 1008
Двойной без всяких доработок (крышку один раз снимал чтобы кабель к распи подключить) 211-212Гх стабильно.
sr. member
Activity: 473
Merit: 252
Cricetus cricetus
оба ящика работают больше 12 часов с последнего рестарта...
сейчас на двойном u: 203.8 Гх, на тройном: 307.3 Гх ... как-то совсем маловато  Cry 100 Гх украли

У кого какие показатели по метабанковским коробкам?
Тройное. 27 часов полета, 308ГХ/с средняя. 2 платы под вольтмодом.
newbie
Activity: 43
Merit: 0
Оба ящика работают больше 12 часов с последнего рестарта...
сейчас на двойном u: 203.8 Гх, на тройном: 307.3 Гх ... как-то совсем маловато  Cry 100 Гх украли

У кого какие показатели по метабанковским коробкам?

У меня два одинарных, один 104Гх, второй около 107
full member
Activity: 218
Merit: 100
у bfgminer-а есть третий показатель скорости u:, вот ему можно верить.
оба ящика работают больше 12 часов с последнего рестарта...
сейчас на двойном u: 203.8 Гх, на тройном: 307.3 Гх ... как-то совсем маловато  Cry 100 Гх украли

У кого какие показатели по метабанковским коробкам?
hero member
Activity: 574
Merit: 523
legendary
Activity: 1302
Merit: 1008
Эта затычка не фильтрует dxxxxxxx

Вообще говоря видимо имелось ввиду if ((newbuf & 0xFF) >= 0xE0), так как нонсы Fxxx этот чип тоже не должен генерировать

ничего подобного, не должен генерить но сгенерил - это HW ошибка, и сейчас она обрабатывается.
другой вопрос что можно ее более эффективно обрабатывать, не вызывая череду rehash, а отсекая сразу и увеличивая счетчик HW (сделаю).
по поводу счетчика HW (то, что он не всегда увеличивается) тоже верное замечание, и вообще согласен эта часть кода требует доработки.
hero member
Activity: 574
Merit: 523

а, понял, у меня другая затычка стоит:

Code:
					if ((newbuf[i] & 0xFF) == 0xE0)
continue;


Эта затычка не фильтрует dxxxxxxx

Вообще говоря видимо имелось ввиду if ((newbuf & 0xFF) >= 0xE0), так как нонсы Fxxx этот чип тоже не должен генерировать
hero member
Activity: 574
Merit: 523
legendary
Activity: 1302
Merit: 1008
hero member
Activity: 574
Merit: 523
значения, удовлетворяющие условию (pn & 0xFFC00000) == 0xDF800000 есть не нонсы, а текущее значение счетчика нонсе внутри чипа в момент передачи данных в RPi. там в его коде (да и в ваш перекочевала) есть функция get_counter. собственно в ней и есть такое условие. Он такие значения потом тоже пытается анализировать как нонсе, но на мой взгляд безрезультатно. Я конечно перепроверю сейчас еще раз, но не было у меня положительных результатов теста с этими значениями
legendary
Activity: 2026
Merit: 1005
full member
Activity: 218
Merit: 100
с метабанковскими коробками - на прошивке метабанка скорость показывало 208-210 (для двойного), на итзоде за последние 10 минут всегда прыгало, чаще всего от 200 до 250
на прошивке needbmw и bfgminer на майнере скорость стабильно 210-212, а на пуле чаще всего замечаю 180-190
для тройного пропорция такая же.. общее по майнерам должно быть 525-530, а по пулу 460-480

по выплатам тоже ближе 480 похоже  Cry
с метабанковской прошивкой было больше, но приходилось следить и перезагружать майнер и малину

подскажите куда копать?
legendary
Activity: 1302
Merit: 1008
needbmw, покурил я ваши исходники бфгмайнера и вот к чему пришел:

Code:
					pn = decnonce(newbuf[i]);
if ((pn & 0xFFC00000) == 0xDF800000) continue;
if(rehash(op->midstate, op->m7, op->ntime, op->nbits, pn)) s = pn;

Это не нонсы. Это текущее значение счетчика (см исходники легкодымова). Вы на каждом опросе увеличиваете за счет этого HW на 1, неговоря о лишней работе по проверке а не решение ли это.


счетчика чего?
у меня есть плата, которая настроена на минимум HW и дает 0.46% ошибок. если бы в каждом опросе HW увеличивалось на 1, это было бы принципиально невозможно.

вот код Легкодымова:

Code:
					pn = decnonce(newbuf[i]);
s |= rehash(op->midstate, op->m7, op->ntime, op->nbits, pn) ? pn : 0;
s |= rehash(op->midstate, op->m7, op->ntime, op->nbits, pn-0x00400000) ? pn - 0x00400000 : 0;
s |= rehash(op->midstate, op->m7, op->ntime, op->nbits, pn-0x00800000) ? pn - 0x00800000 : 0;
s |= rehash(op->midstate, op->m7, op->ntime, op->nbits, pn+0x02800000) ? pn + 0x02800000 : 0;
s |= rehash(op->midstate, op->m7, op->ntime, op->nbits, pn+0x02C00000) ? pn + 0x02C00000 : 0;
s |= rehash(op->midstate, op->m7, op->ntime, op->nbits, pn+0x00400000) ? pn + 0x00400000 : 0;

жду пояснений что за счетчик имелся в виду.
Pages:
Jump to: