Linux x86 - как создать пользовательский malloc с адресной подсказкой - PullRequest
2 голосов
/ 14 мая 2010

Я хочу создать пользовательский malloc, который выделяет блоки памяти в заданном диапазоне адресов.

Я пишу приложение pthreads, в котором потоки связаны с уникальными ядрами на многоядерной машине. Контроллеры памяти статически сопоставлены, так что определенный диапазон адресов в основной памяти электрически ближе к ядру. Я хочу минимизировать задержку связи между ядрами и основной памятью, выделяя потоки памяти в этих «более близких» регионах.

Любые идеи будут наиболее ценными. Спасибо! Nandu

1 Ответ

1 голос
/ 24 августа 2010

Для этой цели уже есть libnuma. Взгляните на numa_alloc_onnode

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...