Bitcoin Forum
November 02, 2024, 06:30:07 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 »
  Print  
Author Topic: [Применение чипов Bitfury], схемные решения и т.п.  (Read 141710 times)
dimitrus
Member
**
Offline Offline

Activity: 116
Merit: 10



View Profile
August 10, 2013, 05:09:58 PM
 #361

Подбираю оптимальный интервал опроса чипа. Изменение интервала опроса на 5мс может сбить скорость на 1Gh.
Я пришел к выводу, что драйвер в cgminer не оптимизирован, он не способен генерировать стабильный интервал опроса чипа, из-за этого происходит потеря пакетов.
Связано это с тем, что малейший вывод данных на экран или любые другие параллельные процессы в программе, вносят приличную задержку, которая никак не компенсируется.
alpet
Legendary
*
Offline Offline

Activity: 1912
Merit: 1020


View Profile WWW
August 10, 2013, 05:27:25 PM
 #362

Связано это с тем, что малейший вывод данных на экран или любые другие параллельные процессы в программе, вносят приличную задержку, которая никак не компенсируется.
А какой механизм расписания в программе, мультимедийные таймеры или счетчики производительности? Может стоит весь некритичный IO вынести в отдельную нитку, и передавать в нее данные через не блокируемую очередь?

Novacoin we trust!
https://svcpool.io - PoS стейкинг и обменник NVC/BTC.
zulunation
Sr. Member
****
Offline Offline

Activity: 335
Merit: 250


View Profile
August 10, 2013, 06:51:33 PM
Last edit: August 10, 2013, 07:07:45 PM by zulunation
 #363

dimitrus у тебя есть возможность замерить клок на чипе?
Дело в том что меандр это 23 бит nonce счетчика. Поскольку перебор происходит за 65 клоков то соответственно клок делится на 545259520. Можешь проверить это?
Это пока не проверенная информация. Подозреваю что едининца в меандре означает завершение перебора и говорит о готовности результата.
dimitrus
Member
**
Offline Offline

Activity: 116
Merit: 10



View Profile
August 10, 2013, 08:11:43 PM
 #364

Отказался от бомбардировки чипа пакетами. Кидаю сейчас всего два пакета в кадр, интервал подбираю, сейчас 422мс дает 2.6Gh.
Кстати, после синхронизации, скорость теперь плавно увеличивается, а не подскакивает и плавно опускается.


zulunation
Если будет время - завтра попробую.
zulunation
Sr. Member
****
Offline Offline

Activity: 335
Merit: 250


View Profile
August 11, 2013, 09:16:34 PM
 #365

После суток работы скорость начала падать.
Пруф.

dzyk
Legendary
*
Offline Offline

Activity: 1792
Merit: 1028


dzyk.ru


View Profile WWW
August 12, 2013, 02:52:54 AM
 #366

После суток работы скорость начала падать.
Пруф.


пул/нода?
запустите чип в "холостую"= на премайн своей криптовалюты локально для оценки эффективности и стабильности

dimitrus
Member
**
Offline Offline

Activity: 116
Merit: 10



View Profile
August 12, 2013, 06:56:17 AM
 #367

Добавил возможность, изменять интервал опроса чипа, не пересобирая программу - исходники.
Новый параметр ASIC delay в меню Settings, его можно задавать в командной строке и записывать в конфиг.
Subw
Hero Member
*****
Offline Offline

Activity: 672
Merit: 500


View Profile
August 12, 2013, 08:47:00 AM
 #368

Подбираю оптимальный интервал опроса чипа. Изменение интервала опроса на 5мс может сбить скорость на 1Gh.
Я пришел к выводу, что драйвер в cgminer не оптимизирован, он не способен генерировать стабильный интервал опроса чипа, из-за этого происходит потеря пакетов.
Связано это с тем, что малейший вывод данных на экран или любые другие параллельные процессы в программе, вносят приличную задержку, которая никак не компенсируется.
Использовать PC для синхронизации времянки с железом это вообще бред, прийдется вам ребята добавлять контроллер для этих целей и переделывать платы ))
Неужели чип никак не сигнализирует о готовности данных?
rPman
Legendary
*
Offline Offline

Activity: 1120
Merit: 1069


View Profile WWW
August 12, 2013, 08:57:40 AM
 #369

Не обязательно контроллер добавлять, можно на ras-pi заменить linux на что-нибудь более realtime, например ChibiOS/RT
Это сложнее? Зато однозначно более гибкое решение, особенно в свете сообщений о кратковременных скачках скорости на чип в 7GH/s и выше... однозначно стало ясно, что вопрос общения с чипом - вопрос аккуратности и синхронизации.

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

Activity: 99
Merit: 10



View Profile
August 12, 2013, 12:43:15 PM
Last edit: August 12, 2013, 01:01:25 PM by ChipWorker
 #370

Не обязательно контроллер добавлять, можно на ras-pi заменить linux на что-нибудь более realtime, например ChibiOS/RT
если сделаешь готовую рабочую сборку в образе для ras-pi, то сильно поможешь ребятам в тестах над чипом
мы управление делаем на плисине
это позволит опрашивать к примеру 100 чипов параллельно, а не последовательно и соотвественно скорость падать из за питания и последовательного опроса чипов не будет

dimitrus
Member
**
Offline Offline

Activity: 116
Merit: 10



View Profile
August 12, 2013, 07:37:29 PM
 #371

Мда...нужно начинать обсуждать фильтры питания.
Немного поменял обвязку, заменил кондеры. Питание стало гораздо чище, сразу подскочила скорость, теперь ниже 2.6Gh не опускается, пиковые 6-9.5Gh. До этого прыгало максимум до 5Gh.
IMHO, если скорость не дотягивает до 2.5Gh, нужно смотреть питание, там скорее всего сплошной мусор.
По поводу подвисаний cgminer, время от времени, бывает такое, что cgminer перестает считать, просто работает вхолостую. Скорее всего из-за косяков с питанием чип ребутнулся и слетели настройки регистров чипа. В таком случае, можно не давать чипу засыпать, время от времени, скажем каждые 10 сек., кидать пакет инициализации.
arlumba
Hero Member
*****
Offline Offline

Activity: 690
Merit: 502



View Profile
August 12, 2013, 09:13:16 PM
 #372

Мда...нужно начинать обсуждать фильтры питания.
Кстати как раз хотел предложить. После запуска всех чипов, думал чем следующим занятся, изучением и допиливанием софта, или питанием. Тут в топике уже звучали разные предложения по питанию, драйвера мосфетов, dc-dc и тп. Непаханное поле в этом вопросе. В идеале компоненты должны быть недорогими, легко доставаемые, выдающие качественный результат и круто бы еще чтобы держали нагрузку побольше. А если еще будет возможность регулировать уровень в реальном времени в широких пределах, так вообще замечательно.
Artifex
Legendary
*
Offline Offline

Activity: 1497
Merit: 1019


Eloncoin.org - Mars, here we come!


View Profile WWW
August 15, 2013, 10:02:03 AM
 #373

ниже 2.6Gh не опускается, пиковые 6-9.5Gh. До этого прыгало максимум до 5Gh.
А охлад какой на чипах?









▄▄████████▄▄
▄▄████████████████▄▄
▄██
████████████████████▄
▄███
██████████████████████▄
▄████
███████████████████████▄
███████████████████████▄
█████████████████▄███████
████████████████▄███████▀
██████████▄▄███▄██████▀
████████▄████▄█████▀▀
██████▄██████████▀
███▄▄█████
███████▄
██▄██████████████
░▄██████████████▀
▄█████████████▀
████████████
███████████▀
███████▀▀
.
▄▄███████▄▄
▄███████████████▄
▄███████████████████▄
▄██████████
███████████
▄███████████████████████▄
█████████████████████████
█████████████████████████
█████████████████████████
▀█
██████████████████████▀
▀██
███████████████████▀
▀███████████████████▀
▀█████████
██████▀
▀▀███████▀▀
.
 ElonCoin.org 
.
████████▄▄███████▄▄
███████▄████████████▌
██████▐██▀███████▀▀██
███████████████████▐█▌
████▄▄▄▄▄▄▄▄▄▄██▄▄▄▄▄
███▐███▀▄█▄█▀▀█▄█▄▀
███████████████████
█████████████▄████
█████████▀░▄▄▄▄▄
███████▄█▄░▀█▄▄░▀
███▄██▄▀███▄█████▄▀
▄██████▄▀███████▀
████████▄▀████▀
█████▄▄
.
"I could either watch it
happen or be a part of it"
▬▬▬▬▬
Mu3aHTP0n
Sr. Member
****
Offline Offline

Activity: 305
Merit: 250



View Profile
August 15, 2013, 11:19:43 AM
 #374

Дал фото платы 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 Offline

Activity: 116
Merit: 10



View Profile
August 15, 2013, 03:02:35 PM
 #375

Нашел еще способ как без синхронизации поднять немного(100-200Mh) скорость.
Нужно постоянно менять интервал опроса. Собираем статистику, пример ниже.
Берем самые максимальные значения, записываем в массив и ими рандомно опрашиваем чип, меняя их с интервалом 1330мс*3(подобрать).


Code: (маленький кусок статистики за 7 часов)
 [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 Offline

Activity: 104
Merit: 10


View Profile
August 15, 2013, 05:19:36 PM
 #376

Нашел еще способ как без синхронизации поднять немного(100-200Mh) скорость.
Нужно постоянно менять интервал опроса. Собираем статистику, пример ниже.
Берем самые максимальные значения, записываем в массив и ими рандомно опрашиваем чип, меняя их с интервалом 1330мс*3(подобрать).
Здорово Smiley Нужно метабанку про этот вариант рассказать, у них как раз загвоздка в получении заветных 3гх
yakodsen
Newbie
*
Offline Offline

Activity: 10
Merit: 0


View Profile
August 15, 2013, 06:23:20 PM
 #377

Привет.

Кто-нибуть в Украине может продать один Bitfury чип для тестов?
b1shop
Newbie
*
Offline Offline

Activity: 57
Merit: 0



View Profile
August 16, 2013, 10:10:34 AM
 #378

Привет.

Кто-нибуть в Украине может продать один Bitfury чип для тестов?
Обратись к Фану
FAN
Legendary
*
Offline Offline

Activity: 2688
Merit: 1020



View Profile
August 16, 2013, 10:57:59 AM
 #379

чипов на продажу нету... возможно будут к следующему заказу, разбирают быстро

██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
[
dimitrus
Member
**
Offline Offline

Activity: 116
Merit: 10



View Profile
August 17, 2013, 06:32:47 PM
Last edit: August 18, 2013, 11:58:56 AM by dimitrus
 #380

Питание 763mV - 2.6Gh стабильно.
2.7-2.8Gh скажем так 50/50, шпарит пока не происходит резкое падение скорости, секунд на 5, потом скорость больше не восстанавливается до прежней, может и 5 минут протянуть, а может и 30 минут. Как думаете уперся в потолок по питанию? Выдавливаю только софтом, оптимизацией алгоритма опроса чипа. Кто-то смог выжать больше при подобном питании?

[18.08.13] Сегодня немного код переписал...


ЗЫ чипы инженерной партии.
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 »
  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!