LINUX.ORG.RU

Проблемы hugepages


0

1

Есть железка которая собирает данные и по PCIe кладет их в память хоста. Данных много, больше гигабайта в секунду. Думаю кидать их в huge page размером около гига по кругу. А забирать на обработку просто по таймеру, типа сколько записал столько и съел в юзерспейсе. Приятно в таком подходе, что FPGA и драйвер простые как грабли.

Вопрос к разуму: какие могут быть проблемы с постоянно занятой большой страницей? Еще непонятно как huge page дружит с cudaMemcpy.

В гугле смотрел, ничего криминального не нашел. Буду признателен если ткнете где такое найдется.


Ответ на: комментарий от ebantrop

Зачем здесь вообще нужны huge pages

Что б не парится со scatter/gather DMA.

Если ты рассчитываешь на то, тебе всегда будет доступен непрерывный кусок в 2M - окей. Но лично я бы лучше попарился со scatter-gather.

tailgunner ★★★★★
()
Ответ на: комментарий от mv

Грузишь ядро с memmap=foo@bar, и вперёд.

Тоже вариант, спасибо.

ebantrop
() автор топика
Ответ на: комментарий от tailgunner

Но лично я бы лучше попарился со scatter-gather.

Да, наверное придется. Все остальное слишком коряво получается. Со scatter-gather есть надежда что и direct gpu как то заработает.

ebantrop
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.