RU 2182375 C2, 10.05.2002. US 6292874 B1, 18.09.2001. US 2008/0082766 A1, 03.04.2008. US 2007/0260827 A1, 08.11.2007. US 2006/0248259 A1, 02.11.2006. WO 2009/098311 A1, 13.08.2009.
Имя заявителя:
Корпорация "САМСУНГ ЭЛЕКТРОНИКС Ко., Лтд." (KR)
Изобретатели:
Левин Михаил Петрович (RU) Подшивалов Вячеслав Юрьевич (RU) Карасёв Константин Александрович (RU) ХВАНГ Жу-Янг (KR)
Патентообладатели:
Корпорация "САМСУНГ ЭЛЕКТРОНИКС Ко., Лтд." (KR)
Реферат
Изобретение относится к области обработки данных в вычислительных системах. Техническим результатом является повышение производительности вычислительной системы с неоднородной оперативной памятью за счет более эффективного размещения статических объектов данных в памяти. При выполнении способа размещения статических объектов данных в неоднородной оперативной памяти сначала генерируют исполняемый файл из исходного кода в соответствии с обычной схемой процесса генерации исполняемого файла и посылают его в анализатор доступа. Затем собирают в генераторе трассы трассу доступа к области данных во время исполнения оптимизируемого кода и посылают ее в анализатор доступа. Извлекают из исполняемого файла информацию о статических объектах данных, а из трассы - характеристику доступа для каждого статического объекта данных. Принимают решение о рекомендуемом размещении статических объектов данных в одном из двух типов неоднородной оперативной памяти (энергонезависимой или динамической). Создают список статических объектов данных с информацией об их рекомендуемом размещении по двум типам неоднородной оперативной памяти и посылают созданный список в компилятор. Объединяют статические объекты данных, рекомендованные для каждого типа однородной оперативной памяти, в секции с дополнительными флагами. Размещают секции с дополнительными флагами в сегментах для каждого типа однородной оперативной памяти. 2 н. и 3 з.п. ф-лы, 6 ил.