Перейти к содержанию
    

Конвейер вычислений Нужна помощь

Решил создать проект майнера валюты DCR на ISE Design Suite 14.7, для начала взял плату MYIR на чипе Zynq XC7Z020 CLG400 -2. Я начинающий(((, но в электронике давно. Проект состоит из блока UART - тут все просто, он получает задачу в 32-а регистра по 32 разряда, а в конце при возникновении "нуля" (при нахождении ответа), отправляет 2-а 32 разрядных слова компу. Тут все работает! Блок вычисления состоит из кучи операций над входными данными и константами. Там применяются ADD, XOR и Сдвиг (около ~1600). Вычисление состоит из 14 раундов, каждый из которых состоит из 16 похожих блоков. Одним словом: все проходит по формуле и смешано с константами. Алгоритм в любом майнере decret.cl

И так, регистры приняли задачу и блок вычисления начинает подбирать некий Nonce состоящий из 2-х 32 битных переменных, как на выходе 0 отправляет подобранные 2-а слова. Сам блок вычисления работает на максимальной частоте и разделен на 14 модулей (раундов), а каждый раунд делится на еще 4, все это разделено регистрами, как первый блок вычислил данные и отдал второму - первый начинает вычислять новую задачу и все это на частоте 480 MHz (это пока максимум что видел).

Проблема такая: До 5-ти раундов все работает (ответ совпадает с тестом на обычной программе), а вот дальше, затыкается на разводке ПЛИС, в основном зависает на Place & Route. ПЛИС занята на 30% (тут много параметров, но влесть должно "вроде"). Мучаю настройки Synthesize и други, но видимо моих знаний недостаточно!

Если кто может помочь, то поделюсь проектом))) Веся обработка от получения задачи с пула, до отправки на пул и получения Ок пройдена! Осталось только впихнуть, и как мне кажется то на Кинтеке я смогу увеличить количество потоков, и по подсчетам 1 чип за 6 т.р. заменит 2-е видиокарты (или нет))).

 

miner.jpg

post-102995-1523025782_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...