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

arria 10 dma speed

Добрый день.
 

А кто-нибудь делал на аррии 10 ДМА из ПЛИС в ДДР арма?
Конкретно интересует вопрос - какую скорость вы достигали при передаче транзакциями, которые должны иметь кэш когерентность и арм из линукса эти данные к себе копирует(именно скорость копирования арма, а не плис)?

Дма драйвер линукса у вас находился в юзер спейсе или в кернел спейсе?

С уважением, Иван.

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


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

4 minutes ago, _Ivan_ said:

Дма драйвер линукса у вас находился в юзер спейсе или в кернел спейсе?

Вот этой фразы я не понял...

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


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

Готовые корки pcie dma у альтеры вроде не самые быстрые. Куча накладных расходов. 
Вроде как в 10 сериях они начали писать производительность pcie шины в своих корках, может и под арию написано в мануале.

 

А драйвера располагаются только в кернел спейс, может вы что то другое имели ввиду, как например отзеркаливание памяти в юзер спейс

Изменено пользователем new123

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


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

неправильно высказался

память для дма драйвера можно аллоцировать в юзер спейсе или в кернел спейсе
и вот где лучше?

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


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

6 minutes ago, _Ivan_ said:

память для дма драйвера можно аллоцировать в юзер спейсе

интересный поворот. Каким способом?

хотя быть может в арм все по другому. Я там не силен.

Изменено пользователем new123

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


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

4 minutes ago, _Ivan_ said:

с помощью mmap

я так и подумал, что напишите. Так именно аллоцирует (от слова alloc) ее драйвер =). mmap только "зеркалится" на нее.
то есть у вас не получится создать из юзер спейса память и сказать dma контроллеру работать именно с этой памятью.


Конкретно в этом мануале (я очень бегло прочитал, искал эту фразу)
 

Quote

Call the mmap() function to map the kernel allocated buffer into the process address space

 

Изменено пользователем new123

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


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

Смотрите скорость чтения/записи данных в DDR.

Берите 80-90% от этой скорости (максимально возможная) это если вы реализуете полностью аппаратный контроллер и подключите его к sdram port.

Если не будет другой/дополнительной загруженности контроллера памяти

PS ссори не внимательно прочитал вопрос ТС...

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


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

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

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

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

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

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

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

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

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

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