ВЫСОКОЭФФЕКТИВНАЯ МУЛЬТИПЛАТФОРМЕННАЯ ПОДСИСТЕМА ДИНАМИЧЕСКОГО УПРАВЛЕНИЯ ПАМЯТЬЮ ДЛЯ SMP-МУЛЬТИПРОЦЕССОРОВ С АРХИТЕКТУРОЙ IA32/IA64
А.М. Лякишев Вопросы атомной науки и техники. Сер. Математическое моделирование физических процессов 2003. Вып.3. С. 34-42.
Описывается архитектура высокоэффективной подсистемы динамического управления памятью общего применения, реализующей уровень взаимодействия приложения с ядром операционной системы для обеспечения минимизации времени выделения освобождения памяти, необходимой приложению. Подсистема предназначена для использования ядра операционной системы на уровне приложения при работе на одно- и многопроцессорных системах с общей памятью, построенных на базе 32/64-разрядных процессоров фирмы Intel, под управлением операционных систем семейства Windows и Linux. Благодаря поддержке технологии OpenMP, она может быть использована для повышения производительности одно- и многопоточных приложений, интенсивно работающих с памятью. Данная подсистема динамического управления памятью реализована в виде ANSI С-совместимой библиотеки базовых функций выделения/освобождения памяти, которая может быть использована для построения приложений на платформах Windows/Linux IA32/IA64 совместно с компиляторами VC фирмы Microsoft и GNU GCC. Адаптированная версия подсистемы управления памятью включена в состав компилятора Fortran фирмы Intel, так что приложения на языке Fortran, которые скомпилированы с помощью данного компилятора, будут использовать возможности подсистемы управления памятью автоматически (рис. 4, список лит. - 7 назв.).
|