Новый механизм работы с памятью увеличит скорость приложений на 20% // 06 Ноября 2012

Новый механизм работы с памятью увеличит скорость приложений на 20%

Исследователи из университета штата Северная Каролина (США) анонсировали свою работу, которая способна повысить производительность приложений общего характера на многоядерных процессорах. Основная идея нового подхода – выделить операции управления памятью в отдельный поток исполнения (тред). Кроме теоретических выкладок, ученые готовы представить готовую библиотеку, которая, если присоединить ее на этапе компиляции, повышает скорость работы приложений за счет исполнения команд по выделению и освобождению памяти в отдельном параллельном потоке.

Статья, которую четверо ученых из университета Северной Каролины планируют представить на грядущем симпозиуме по параллельным вычислениям (IEEE International Parallel and Distributed Processing Symposium) в Атланте (США), носит название «MMT: Exploiting Fine-Grained Parallelism in Dynamic Memory Management» (MMT: использование точного параллелизма в динамическом управлении памятью). Сокращение MMT в названии статьи обозначает тот самый отдельный тред управления памятью (Memory Management Thread).

Авторы работы – Девеш Тивари (Devesh Tiwari), Сангун Ли (Sanghoon Lee), Джеймс Так (James Tuck) и Ян Солихин (Yan Solihin) – обнаружили, что множество приложений почти не поддается параллелизации, поэтому на многоядерных процессорах скорость работы этих приложений никак не увеличивается. Многие из таких приложений интенсивно используют выделение специальных областей памяти – это выражается в частом использовании команд «malloc» («зарезервировать память») и «free» («освободить зарезервированную память»). Чтобы частично разгрузить единственный тред обработки в подобных приложениях, ученые выдвинули идею по выводу операций с памятью в отдельный тред под названием MMT.

Разработчики уже реализовали новый подход к управлению памятью в специальной библиотеке. Чтобы использовать новую технику, программисту достаточно скомпоновать эту библиотеку со своей программой. Ускорение работы проявляется как в клиентских, так и в серверных приложениях, включая веб-серверы и разного рода синтаксические анализаторы (парсеры).

При использовании вместе с библиотекой PHKmalloc, которая обеспечивает выделение памяти при операциях с открытыми и закрытыми ключами в системах шифрования, технология MMT способна значительно ускорить исполнение операций. Если обычно постоянное резервирование и высвобождение памяти вызывают сильно замедление – в среднем на 21%, в худших случаях до 44% – то при использовании библиотеки MMT замедление составляет всего 1%, по сравнению с работой без шифрования. Таким образом, простое выделение операций с памятью в отдельный тред помогает минимальными усилиями добиться максимальной утилизации многоядерного процессора.

По материалам сайтов InformationWeek и PhysORG.

Читайте еще:

В США зарегистрировано 220 миллионов игровых консолей

В США зарегистрировано 220 миллионов игровых консолей

Количество игровых приставок и портативных консолей, зарегистрированных на территории США, на данный момент составляет примерно три четверти от численности населения страны. По данным компании Gamestop, крупнейшего в стране розничного продавца видеоигр, в распоряжении американцев находится 220 миллионов разнообразных развлекательных девайсов. Ссылаясь на данные, собранные аналитиками...

17 Дек 2012

Apple запатентовала «наглазники» для ношения iPhone

Apple запатентовала «наглазники» для ношения iPhone

Если только Патентное ведомство США не сыграло с посетителями своего сайта первоапрельскую шутку, компания Apple планирует перекрыть своим пользователям вид на реальный мир, заменив его экраном iPhone. Патент с номером 20100079356 описывает «монтируемое на голове устройство для размещения портативной электронной техники». По сути, новая...

04 Ноя 2012

iFeel_IM! – передача эмоций из виртуального пространства в реальный мир и обратно

iFeel_IM! – передача эмоций из виртуального пространства в реальный мир и обратно

Ученые из Японии – Дмитрий Цецеруков (Tsetserukou) из технического университета Тойонаси и Алена Невьяровская (Alena Neviarouskaya) из Токийского университета – представили любопытный прототип робота под названием iFeel_IM! («я чувствую, значит я есть!»), который помогает посетителям виртуальных миров буквально почувствовать эмоции друг друга. Напоминающий парашютноe снаряжение...

24 Ноя 2012

16.04.2013
Total Commander - лучший среди файловых менеджеров
Если еще недавно все радовались появлению Windows и его «удобнейшему» интерфейсу с окнами, где перемещать...
16.04.2013
Avast - один из лучших бюджетных антивирусов
Не мало количество пользователей, не скрывающих необходимость в защите компьютера при помощи антивирусов пользуются именно...
16.04.2013
NOD32 Smart Security 6, получил обновление!
Компания ESET является одним из самых мощных разработчиков, выпускающих качественное программное обеспечение, направленное на защиту...
30.05.2012
Осторожно спам Сбербанка
В последнее время участилась массовая рассылка фишинговых электронных писем от мошенников, якобы работников Сбербанка России....
29.05.2012
Новый вирус в сети интернет
"Лаборатория Касперского" обнаружила новую вредоносную программу, которая активно используется в качестве кибероружия , распространяемого по...