|
Чемерис, О. А. Зменшення об'єму пам'яті, що використовується програмою, внаслідок трансформації програмного коду [Текст] / О. А. Чемерис // Електронне моделювання. – 2022. – Т. 44, № 2. – С. 51-67.
Розглянуто проблему зменшення пам'яті комп'ютера, потрібної для стабільного та коректного виконання програм. Проблема особливо актуальна для обчислювальних та управляючих систем з обмеженими апаратними характеристиками. Запропоновано перед використанням відомих засобів оптимізації коду програм провести процедуру аналізу і упорядкування ітераційного простору операторів циклів програми. Наведено приклади ефективності методу лінійного перетворення простору ітерацій порівняно з безпосереднім використанням відомих засобів оптимізації коду програм. Показано, що метод лінійних перетворень простору ітерацій працює тим ефективніше, чим більшу розмірність має первісний простір ітерацій, тобто є залежним від рівня вкладеності циклу. Надано рекомендації для отримання простору ітерацій, який дозволяє ефективно використовувати лінійні перетворення з метою зменшення обсягів пам'яті, відведених під тимчасові масиви даних. |