|
реализация PCIE, способы построения |
|
|
|
Feb 7 2011, 06:29
|

Гуру
     
Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904

|
Цитата(dmitry-tomsk @ Feb 5 2011, 14:18)  запрашиваю max read size байт, как правило, равно max payload size и равно 128 байт для большинства материнок (моей в том числе). До 32 исходящих запросов без ожидания ответа, хотя реально хватает 8 на x1 для 170 мбайт/сек. На x8 не знаю, может и фифошек будет мало нужно будет увеличивать буфер, ждём плату. Спасибо. Я в общем-то и предполагал, что необходимо сразу отправлять несколько запросов на чтение и потом дожидаться нескольких completion, но уверенности в корректности такого подхода не было.
--------------------
BR, Makc В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
|
|
|
|
|
Aug 4 2011, 16:14
|
Местный
  
Группа: Свой
Сообщений: 399
Регистрация: 8-06-05
Пользователь №: 5 832

|
Цитата(Bad0512 @ Feb 4 2011, 15:33)  Пару слов вдогонку... При потоках 200мБс Вам не обойтись без промежуточной памяти приличного размера. У 6 спартана кстати есть аппаратный контроллер памяти. Корку ДМА готовую конечно можно найти, но всё равно в ней Вам как минимум разобраться придётся - все эти корки очень заточены и оптимизированы под определённые приложения. Цитата(dmitry-tomsk @ Feb 4 2011, 16:47)  неправда, спокойно 200 мбайт сек через 2 кбайта фифошки (скорость записи в память pc), обратно мне больше 170 не удалось получить. Диаметрально противоположные мнения Кто прав и почему ? Или оба правы, но каждый по-своему?
|
|
|
|
|
Aug 8 2011, 10:40
|
Местный
  
Группа: Свой
Сообщений: 451
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 284

|
Цитата(FLTI @ Aug 4 2011, 19:14)  Диаметрально противоположные мнения Кто прав и почему ? Или оба правы, но каждый по-своему? Правы оба. FIFO => DMA => PCIExpress 2 кбайт FIFO вполне достаточно для согласования скорости.
|
|
|
|
|
Aug 8 2011, 10:52
|
Местный
  
Группа: Свой
Сообщений: 399
Регистрация: 8-06-05
Пользователь №: 5 832

|
Цитата(dsmv @ Aug 8 2011, 14:40)  Правы оба. FIFO => DMA => PCIExpress
2 кбайт FIFO вполне достаточно для согласования скорости. Непонятно, в чём тогда прав Bad0512, который пишет, что ФИФО недостаточно и нужен буфер приличного размера? Напоминаю, что мы говорим о потоках около 200МБайт/с.
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|