dimitrus
Member
Offline
Activity: 116
Merit: 10
|
|
August 10, 2013, 05:09:58 PM |
|
Подбираю оптимальный интервал опроса чипа. Изменение интервала опроса на 5мс может сбить скорость на 1Gh. Я пришел к выводу, что драйвер в cgminer не оптимизирован, он не способен генерировать стабильный интервал опроса чипа, из-за этого происходит потеря пакетов. Связано это с тем, что малейший вывод данных на экран или любые другие параллельные процессы в программе, вносят приличную задержку, которая никак не компенсируется.
|
|
|
|
alpet
Legendary
Offline
Activity: 1912
Merit: 1020
|
|
August 10, 2013, 05:27:25 PM |
|
Связано это с тем, что малейший вывод данных на экран или любые другие параллельные процессы в программе, вносят приличную задержку, которая никак не компенсируется.
А какой механизм расписания в программе, мультимедийные таймеры или счетчики производительности? Может стоит весь некритичный IO вынести в отдельную нитку, и передавать в нее данные через не блокируемую очередь?
|
|
|
|
zulunation
|
|
August 10, 2013, 06:51:33 PM Last edit: August 10, 2013, 07:07:45 PM by zulunation |
|
dimitrus у тебя есть возможность замерить клок на чипе? Дело в том что меандр это 23 бит nonce счетчика. Поскольку перебор происходит за 65 клоков то соответственно клок делится на 545259520. Можешь проверить это? Это пока не проверенная информация. Подозреваю что едининца в меандре означает завершение перебора и говорит о готовности результата.
|
|
|
|
dimitrus
Member
Offline
Activity: 116
Merit: 10
|
|
August 10, 2013, 08:11:43 PM |
|
Отказался от бомбардировки чипа пакетами. Кидаю сейчас всего два пакета в кадр, интервал подбираю, сейчас 422мс дает 2.6Gh. Кстати, после синхронизации, скорость теперь плавно увеличивается, а не подскакивает и плавно опускается. zulunationЕсли будет время - завтра попробую.
|
|
|
|
zulunation
|
|
August 11, 2013, 09:16:34 PM |
|
После суток работы скорость начала падать. Пруф.
|
|
|
|
dzyk
Legendary
Offline
Activity: 1792
Merit: 1028
dzyk.ru
|
|
August 12, 2013, 02:52:54 AM |
|
После суток работы скорость начала падать. Пруф. пул/нода? запустите чип в "холостую"= на премайн своей криптовалюты локально для оценки эффективности и стабильности
|
|
|
|
dimitrus
Member
Offline
Activity: 116
Merit: 10
|
|
August 12, 2013, 06:56:17 AM |
|
Добавил возможность, изменять интервал опроса чипа, не пересобирая программу - исходники.Новый параметр ASIC delay в меню Settings, его можно задавать в командной строке и записывать в конфиг.
|
|
|
|
Subw
|
|
August 12, 2013, 08:47:00 AM |
|
Подбираю оптимальный интервал опроса чипа. Изменение интервала опроса на 5мс может сбить скорость на 1Gh. Я пришел к выводу, что драйвер в cgminer не оптимизирован, он не способен генерировать стабильный интервал опроса чипа, из-за этого происходит потеря пакетов. Связано это с тем, что малейший вывод данных на экран или любые другие параллельные процессы в программе, вносят приличную задержку, которая никак не компенсируется.
Использовать PC для синхронизации времянки с железом это вообще бред, прийдется вам ребята добавлять контроллер для этих целей и переделывать платы )) Неужели чип никак не сигнализирует о готовности данных?
|
|
|
|
rPman
Legendary
Offline
Activity: 1120
Merit: 1069
|
|
August 12, 2013, 08:57:40 AM |
|
Не обязательно контроллер добавлять, можно на ras-pi заменить linux на что-нибудь более realtime, например ChibiOS/RTЭто сложнее? Зато однозначно более гибкое решение, особенно в свете сообщений о кратковременных скачках скорости на чип в 7GH/s и выше... однозначно стало ясно, что вопрос общения с чипом - вопрос аккуратности и синхронизации.
|
|
|
|
ChipWorker
Member
Offline
Activity: 99
Merit: 10
|
|
August 12, 2013, 12:43:15 PM Last edit: August 12, 2013, 01:01:25 PM by ChipWorker |
|
Не обязательно контроллер добавлять, можно на ras-pi заменить linux на что-нибудь более realtime, например ChibiOS/RTесли сделаешь готовую рабочую сборку в образе для ras-pi, то сильно поможешь ребятам в тестах над чипом мы управление делаем на плисине это позволит опрашивать к примеру 100 чипов параллельно, а не последовательно и соотвественно скорость падать из за питания и последовательного опроса чипов не будет
|
|
|
|
dimitrus
Member
Offline
Activity: 116
Merit: 10
|
|
August 12, 2013, 07:37:29 PM |
|
Мда...нужно начинать обсуждать фильтры питания. Немного поменял обвязку, заменил кондеры. Питание стало гораздо чище, сразу подскочила скорость, теперь ниже 2.6Gh не опускается, пиковые 6-9.5Gh. До этого прыгало максимум до 5Gh. IMHO, если скорость не дотягивает до 2.5Gh, нужно смотреть питание, там скорее всего сплошной мусор. По поводу подвисаний cgminer, время от времени, бывает такое, что cgminer перестает считать, просто работает вхолостую. Скорее всего из-за косяков с питанием чип ребутнулся и слетели настройки регистров чипа. В таком случае, можно не давать чипу засыпать, время от времени, скажем каждые 10 сек., кидать пакет инициализации.
|
|
|
|
arlumba
|
|
August 12, 2013, 09:13:16 PM |
|
Мда...нужно начинать обсуждать фильтры питания.
Кстати как раз хотел предложить. После запуска всех чипов, думал чем следующим занятся, изучением и допиливанием софта, или питанием. Тут в топике уже звучали разные предложения по питанию, драйвера мосфетов, dc-dc и тп. Непаханное поле в этом вопросе. В идеале компоненты должны быть недорогими, легко доставаемые, выдающие качественный результат и круто бы еще чтобы держали нагрузку побольше. А если еще будет возможность регулировать уровень в реальном времени в широких пределах, так вообще замечательно.
|
|
|
|
Artifex
Legendary
Offline
Activity: 1497
Merit: 1019
Eloncoin.org - Mars, here we come!
|
|
August 15, 2013, 10:02:03 AM |
|
ниже 2.6Gh не опускается, пиковые 6-9.5Gh. До этого прыгало максимум до 5Gh.
А охлад какой на чипах?
|
▄▄████████▄▄ ▄▄████████████████▄▄ ▄██████████████████████▄ ▄█████████████████████████▄ ▄███████████████████████████▄
| ███████████████████▄████▄ █████████████████▄███████ ████████████████▄███████▀ ██████████▄▄███▄██████▀ ████████▄████▄█████▀▀ ██████▄██████████▀ ███▄▄████████████▄ ██▄███████████████ ░▄██████████████▀ ▄█████████████▀ █████████████ ███████████▀ ███████▀▀ | | | .
| | ▄▄███████▄▄ ▄███████████████▄ ▄███████████████████▄ ▄█████████████████████▄ ▄███████████████████████▄ █████████████████████████ █████████████████████████ █████████████████████████ ▀███████████████████████▀ ▀█████████████████████▀ ▀███████████████████▀ ▀███████████████▀ ▀▀███████▀▀ | . ElonCoin.org | │ | | .
| │ | ████████▄▄███████▄▄ ███████▄████████████▌ ██████▐██▀███████▀▀██ ███████████████████▐█▌ ████▄▄▄▄▄▄▄▄▄▄██▄▄▄▄▄ ███▀░▐███▀▄█▄█▀▀█▄█▄▀ ██████████████▄██████▌ █████▐██▄██████▄████▐ █████████▀░▄▄▄▄▄ ███████▄█▄░▀█▄▄░▀ ███▄██▄▀███▄█████▄▀ ▄██████▄▀███████▀ ████████▄▀████▀█████▄▄ | . "I could either watch it happen or be a part of it" ▬▬▬▬▬ |
|
|
|
Mu3aHTP0n
|
|
August 15, 2013, 11:19:43 AM |
|
Дал фото платы https://metabank.ru/images/asic/asic_board.jpg специалисту - говорит, если потом поменять на твердотельные кондеры, то: **** (15:08:23 15/08/2013) после замены ёмкостей на твердотел можно будет снизить напряжение - а следовательно и энергопотребление **** (15:09:06 15/08/2013) это связано через ESR **** (15:09:28 15/08/2013) у обычного оно будет порядка 20 мОм ****(15:09:45 15/08/2013) а у твердотела 2-5 мОм ****(15:10:03 15/08/2013) что снизит пульсации напряжения ****(15:10:25 15/08/2013) а следовательно его можно будет опустить на уровень снижения пульсаций ****(15:10:49 15/08/2013) 0,05В примерно, исходя из практики компов Я не знаю, какое напряжение у чипа, положим 0,9 в. Для 0,9 и 0,95 В разница будет 1,114 раза.
|
If this post was helpful, please donate: BTC: 1ERvMEvBEtcovRiJXyqrPsiDM6jLLbTZGp
|
|
|
dimitrus
Member
Offline
Activity: 116
Merit: 10
|
|
August 15, 2013, 03:02:35 PM |
|
Нашел еще способ как без синхронизации поднять немного(100-200Mh) скорость. Нужно постоянно менять интервал опроса. Собираем статистику, пример ниже. Берем самые максимальные значения, записываем в массив и ими рандомно опрашиваем чип, меняя их с интервалом 1330мс*3(подобрать). [2013-08-15 05:05:43] Delay: 24, Accepted max: 23 [2013-08-15 05:05:43] Delay: 25, Accepted max: 26 [2013-08-15 05:05:43] Delay: 26, Accepted max: 24 [2013-08-15 05:05:43] Delay: 27, Accepted max: 23 [2013-08-15 05:05:43] Delay: 28, Accepted max: 26 [2013-08-15 05:05:44] Delay: 29, Accepted max: 25 [2013-08-15 05:05:44] Delay: 30, Accepted max: 23 [2013-08-15 05:05:44] Delay: 31, Accepted max: 21 [2013-08-15 05:05:44] Delay: 32, Accepted max: 22 [2013-08-15 05:05:44] Delay: 33, Accepted max: 21 [2013-08-15 05:05:44] Delay: 34, Accepted max: 23 [2013-08-15 05:05:44] Delay: 35, Accepted max: 19 [2013-08-15 05:05:44] Delay: 36, Accepted max: 23 [2013-08-15 05:05:44] Delay: 37, Accepted max: 27 [2013-08-15 05:05:44] Delay: 38, Accepted max: 24 [2013-08-15 05:05:44] Delay: 39, Accepted max: 26 [2013-08-15 05:05:44] Delay: 40, Accepted max: 27 [2013-08-15 05:05:44] Delay: 41, Accepted max: 25 [2013-08-15 05:05:44] Delay: 42, Accepted max: 20 [2013-08-15 05:05:44] Delay: 43, Accepted max: 22 [2013-08-15 05:05:44] Delay: 44, Accepted max: 22 [2013-08-15 05:05:44] Delay: 45, Accepted max: 25 [2013-08-15 05:05:44] Delay: 46, Accepted max: 23 [2013-08-15 05:05:44] Delay: 47, Accepted max: 20 [2013-08-15 05:05:44] Delay: 48, Accepted max: 25 [2013-08-15 05:05:44] Delay: 49, Accepted max: 22 [2013-08-15 05:05:44] Delay: 50, Accepted max: 20 [2013-08-15 05:05:44] Delay: 51, Accepted max: 20 [2013-08-15 05:05:44] Delay: 52, Accepted max: 22 [2013-08-15 05:05:44] Delay: 53, Accepted max: 22 [2013-08-15 05:05:44] Delay: 54, Accepted max: 24 [2013-08-15 05:05:44] Delay: 55, Accepted max: 22 [2013-08-15 05:05:44] Delay: 56, Accepted max: 20 [2013-08-15 05:05:44] Delay: 57, Accepted max: 23 [2013-08-15 05:05:44] Delay: 58, Accepted max: 25 [2013-08-15 05:05:44] Delay: 59, Accepted max: 22 [2013-08-15 05:05:44] Delay: 60, Accepted max: 21 [2013-08-15 05:05:44] Delay: 61, Accepted max: 25 [2013-08-15 05:05:44] Delay: 62, Accepted max: 20 [2013-08-15 05:05:44] Delay: 63, Accepted max: 22 [2013-08-15 05:05:44] Delay: 64, Accepted max: 22 [2013-08-15 05:05:44] Delay: 65, Accepted max: 23 [2013-08-15 05:05:44] Delay: 66, Accepted max: 23 [2013-08-15 05:05:44] Delay: 67, Accepted max: 24 [2013-08-15 05:05:44] Delay: 68, Accepted max: 21 [2013-08-15 05:05:44] Delay: 69, Accepted max: 28 [2013-08-15 05:05:44] Delay: 70, Accepted max: 21 [2013-08-15 05:05:44] Delay: 71, Accepted max: 24 [2013-08-15 05:05:44] Delay: 72, Accepted max: 23 [2013-08-15 05:05:44] Delay: 73, Accepted max: 26 [2013-08-15 05:05:44] Delay: 74, Accepted max: 20 [2013-08-15 05:05:44] Delay: 75, Accepted max: 20 [2013-08-15 05:05:44] Delay: 76, Accepted max: 25 [2013-08-15 05:05:44] Delay: 77, Accepted max: 24 [2013-08-15 05:05:44] Delay: 78, Accepted max: 31 [2013-08-15 05:05:44] Delay: 79, Accepted max: 25 [2013-08-15 05:05:44] Delay: 80, Accepted max: 20 [2013-08-15 05:05:44] Delay: 81, Accepted max: 21 [2013-08-15 05:05:44] Delay: 82, Accepted max: 23 [2013-08-15 05:05:44] Delay: 83, Accepted max: 20 [2013-08-15 05:05:44] Delay: 84, Accepted max: 20 [2013-08-15 05:05:44] Delay: 85, Accepted max: 31 [2013-08-15 05:05:44] Delay: 86, Accepted max: 22 [2013-08-15 05:05:44] Delay: 87, Accepted max: 23 [2013-08-15 05:05:44] Delay: 88, Accepted max: 26 [2013-08-15 05:05:44] Delay: 89, Accepted max: 21 [2013-08-15 05:05:44] Delay: 90, Accepted max: 23 [2013-08-15 05:05:44] Delay: 91, Accepted max: 21 [2013-08-15 05:05:44] Delay: 92, Accepted max: 30 [2013-08-15 05:05:44] Delay: 93, Accepted max: 24 [2013-08-15 05:05:44] Delay: 94, Accepted max: 21 [2013-08-15 05:05:44] Delay: 95, Accepted max: 22 [2013-08-15 05:05:44] Delay: 96, Accepted max: 25 [2013-08-15 05:05:44] Delay: 97, Accepted max: 22 [2013-08-15 05:05:44] Delay: 98, Accepted max: 23 [2013-08-15 05:05:44] Delay: 99, Accepted max: 24 [2013-08-15 05:05:44] Delay: 100, Accepted max: 22 [2013-08-15 05:05:44] Delay: 101, Accepted max: 22 [2013-08-15 05:05:44] Delay: 102, Accepted max: 20 [2013-08-15 05:05:44] Delay: 103, Accepted max: 19 [2013-08-15 05:05:44] Delay: 104, Accepted max: 24 [2013-08-15 05:05:44] Delay: 105, Accepted max: 24 [2013-08-15 05:05:44] Delay: 106, Accepted max: 23 [2013-08-15 05:05:44] Delay: 107, Accepted max: 18 [2013-08-15 05:05:44] Delay: 108, Accepted max: 18 [2013-08-15 05:05:44] Delay: 109, Accepted max: 26 [2013-08-15 05:05:44] Delay: 110, Accepted max: 22 [2013-08-15 05:05:44] Delay: 111, Accepted max: 23 [2013-08-15 05:05:44] Delay: 112, Accepted max: 23 [2013-08-15 05:05:44] Delay: 113, Accepted max: 18 [2013-08-15 05:05:44] Delay: 114, Accepted max: 26 [2013-08-15 05:05:44] Delay: 115, Accepted max: 21 [2013-08-15 05:05:44] Delay: 116, Accepted max: 26 [2013-08-15 05:05:44] Delay: 117, Accepted max: 27 [2013-08-15 05:05:44] Delay: 118, Accepted max: 18 [2013-08-15 05:05:44] Delay: 119, Accepted max: 32 [2013-08-15 05:05:44] Delay: 120, Accepted max: 28 [2013-08-15 05:05:44] Delay: 121, Accepted max: 29 [2013-08-15 05:05:44] Delay: 122, Accepted max: 25 [2013-08-15 05:05:44] Delay: 123, Accepted max: 20
|
|
|
|
formatto
Member
Offline
Activity: 104
Merit: 10
|
|
August 15, 2013, 05:19:36 PM |
|
Нашел еще способ как без синхронизации поднять немного(100-200Mh) скорость. Нужно постоянно менять интервал опроса. Собираем статистику, пример ниже. Берем самые максимальные значения, записываем в массив и ими рандомно опрашиваем чип, меняя их с интервалом 1330мс*3(подобрать).
Здорово Нужно метабанку про этот вариант рассказать, у них как раз загвоздка в получении заветных 3гх
|
|
|
|
yakodsen
Newbie
Offline
Activity: 10
Merit: 0
|
|
August 15, 2013, 06:23:20 PM |
|
Привет.
Кто-нибуть в Украине может продать один Bitfury чип для тестов?
|
|
|
|
b1shop
Newbie
Offline
Activity: 57
Merit: 0
|
|
August 16, 2013, 10:10:34 AM |
|
Привет.
Кто-нибуть в Украине может продать один Bitfury чип для тестов?
Обратись к Фану
|
|
|
|
FAN
Legendary
Offline
Activity: 2688
Merit: 1020
|
|
August 16, 2013, 10:57:59 AM |
|
чипов на продажу нету... возможно будут к следующему заказу, разбирают быстро
|
| ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ | | ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ | | ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ | | ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ |
[
|
|
|
dimitrus
Member
Offline
Activity: 116
Merit: 10
|
|
August 17, 2013, 06:32:47 PM Last edit: August 18, 2013, 11:58:56 AM by dimitrus |
|
Питание 763mV - 2.6Gh стабильно. 2.7-2.8Gh скажем так 50/50, шпарит пока не происходит резкое падение скорости, секунд на 5, потом скорость больше не восстанавливается до прежней, может и 5 минут протянуть, а может и 30 минут. Как думаете уперся в потолок по питанию? Выдавливаю только софтом, оптимизацией алгоритма опроса чипа. Кто-то смог выжать больше при подобном питании? [18.08.13] Сегодня немного код переписал... ЗЫ чипы инженерной партии.
|
|
|
|
|