На международном симпозиуме параллельных и распределенных вычислений будет представлена новая техника
организации управления памятью, позволяющая добиться заметного
повышения производительности стандартных приложений при их работе на
многоядерных процессорах. При этом повышение производительности заметно
в программах для которых в обычных условиях достаточно трудно
распараллелить операции, например, в браузерах и текстовых процессорах.
Суть техники в выделении функций динамического распределения
памяти в отдельный поток MMT (Memory Management Thread), работающий
параллельно и не блокирующий работу основного приложения. В настоящий
момент разработчиками подготовлен прототип динамической библиотеки,
подменяющей стандартные функции распределения памяти (malloc, free) и
не требующей модификации приложения.
Измерение производительности различных
...
Читать дальше »