реклама на сайте
подробности

 
 
> Борьба с TDF, оптимизации задержек при передачи данных
void F()
сообщение Sep 13 2014, 16:33
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 16-08-14
Пользователь №: 82 563



Добрый день, уважаемые.
При проектировании довольно сложных схем для потоковой передачи данных, возникает большая задержка (TDF) между входом и выходом, особенно если используется несколько ПЛИС. С записью данных (в память) проблем нет, но возникают сложности при чтении: данные приходят не сразу, а через несколько тактов. На потоковое чтение это почти не влияет, а при единичном доступе к определенному адресу серьезно падает скорость.
Как решается этот вопрос? Есть ли такие проблемы в современных системах?

Прошу простить за возможные неточности.
Заранее спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
krux
сообщение Sep 13 2014, 18:06
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



Цитата(void F() @ Sep 13 2014, 20:33) *
возникают сложности при чтении: данные приходят не сразу, а через несколько тактов. На потоковое чтение это почти не влияет, а при единичном доступе к определенному адресу серьезно падает скорость.
Как решается этот вопрос? Есть ли такие проблемы в современных системах?

зависит от объемов памяти с которым необходимо оперировать. Чем больше линейно адресуемый объем - тем больше латентность. с этим сделать принципиально ничего нельзя, здесь всё упирается в предел технологии.
on-chip SRAM, ZBT/noBL, Late write/PBSRAM, QDR/QDR II+ SRAM, RLDRAM, DDR/DDR2/DDR3, SATA-диск наконец - у всех свои задержки на чтение.

а дальше всё зависит от целей алгоритма.
если это задача поиска - варианты одни
если вычислительная задача - то варианты другие
но варианты всегда алгоритмические, от применяемой технологии берутся только исходные вводные - размерность слова в битах, разрядность шины адреса, латентность на чтение, максимальная тактовая частота.

поток дает возможность замешивать в него в начало/конец/другое определенное место данные для последующей обработки в остальных блоках, и этим надо пользоваться.
использовать по 3 разных вида внешней памяти, общим количеством 10 штук, прицепленных к 3 ПЛИСинам, по одной микросхеме памяти на определенный вид операции - это нормальное явление на сложных потоковых задачах. Правда такое делается только если нужна действительно огромная скорость.


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- void F()   Борьба с TDF   Sep 13 2014, 16:33
- - iosifk   Цитата(void F() @ Sep 13 2014, 20...   Sep 13 2014, 18:08
- - krux   кэш и prefetch - были рождены как нишевое решение ...   Sep 13 2014, 18:50
- - void F()   Большое спасибо за ответы. Цитатазависит от объемо...   Sep 14 2014, 07:41
|- - DuHast   Цитата(void F() @ Sep 14 2014, 11...   Sep 14 2014, 15:12
- - RobFPGA   Приветствую! Для начала - если хотите получит...   Sep 14 2014, 09:33
- - void F()   ЦитатаА так всем приходится фантазировать на тему ...   Sep 14 2014, 17:34
|- - DuHast   Цитата(void F() @ Sep 14 2014, 21...   Sep 15 2014, 07:06
|- - Torpeda   Цитата(void F() @ Sep 14 2014, 20...   Sep 15 2014, 07:34
- - void F()   Цитата1) тактовая частота 125 МГц ? 2) В CPLD шины...   Sep 15 2014, 09:37
|- - DuHast   Цитата(void F() @ Sep 15 2014, 13...   Sep 15 2014, 09:49
|- - void F()   Цитата(DuHast @ Sep 15 2014, 10:49) Я бы...   Sep 15 2014, 10:34
||- - DuHast   Цитата(void F() @ Sep 15 2014, 14...   Sep 15 2014, 10:59
|- - Torpeda   Цитата(DuHast @ Sep 15 2014, 12:49) Я бы...   Sep 15 2014, 11:22
|- - void F()   ЦитатаДля той схемы и того шинного протокола что в...   Sep 15 2014, 11:29
|- - DuHast   Цитата(Torpeda @ Sep 15 2014, 15:22) Заде...   Sep 15 2014, 12:25
|- - Torpeda   Цитата(DuHast @ Sep 15 2014, 15:25) Когда...   Sep 15 2014, 12:27
|- - DuHast   Цитата(Torpeda @ Sep 15 2014, 16:27) Fmax...   Sep 15 2014, 13:15
|- - Torpeda   Цитата(DuHast @ Sep 15 2014, 16:15) Перио...   Sep 15 2014, 13:45
|- - DuHast   Цитата(Torpeda @ Sep 15 2014, 17:45) т.е....   Sep 15 2014, 14:15
|- - Torpeda   Цитата(DuHast @ Sep 15 2014, 17:15) 2) ес...   Sep 16 2014, 06:22
- - void F()   Обнаружились неполадки с тестовыми платами Очень...   Sep 15 2014, 14:34


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 08:24
Рейтинг@Mail.ru


Страница сгенерированна за 0.01362 секунд с 7
ELECTRONIX ©2004-2016