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

 
 
> Доступ к кеш процессора
Славка
сообщение Jun 7 2010, 08:21
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 6-04-10
Пользователь №: 56 441



Где хранится стек переменных userspace проги?
Делаю программу которая ловит эзернет пакеты преобразует их и отправляет пока в другой порт эзернет (дальше будет стоять задача отправить их через TDM интерфейс). Использую libpcap... Делаю прозрачный канал между двумя разъемами эзернет. Просто заворот дает скорость 80 мбит. Для преобразований нужно выделить несколько буферов в памяти... Так вот если использовать malloc() то в лучшем случае получается выжать 22 мбит. Чем меньше буферов и, соответственно, операций копирования из памяти в память скорость выше. Попробовал использовать просто массивы из байтов (стек переменных) разницы нет. Сделал вывод, что стек лежит тож в оперативной памяти...
Подскажите плиз, как засунуть какой нить массив в кеш память и производить операции в ней? Ну или хотябы где и что искать?
Go to the top of the page
 
+Quote Post



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

 


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


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