Для сокращения времени выполнения программы, имеющей циклические участки, требуется
(1) организовать выполнение обработки информации по месту нахождения операндов, использующихся на циклическом участке
(2) максимально сократить время выполнения участка программы с начальными установками цикла
(3) обработку информации на циклических участках проводить, по возможности, в регистровой памяти микропроцессора
Другие предметыКолледжОптимизация программного кодаЭВМпериферийные устройстваколледжпрограммированиеоптимизацияциклические участкиобработка информациирегистровая памятьмикропроцессорвремя выполнения программы
Для сокращения времени выполнения программы с циклическими участками можно использовать несколько методов оптимизации. Рассмотрим каждый из предложенных пунктов подробнее:
Это означает, что необходимо минимизировать количество перемещений данных между оперативной памятью и процессором. Для этого:
Для этого можно:
Регистры процессора обеспечивают самый быстрый доступ к данным. Чтобы использовать их эффективно:
Применение этих методов позволит значительно ускорить выполнение программ, содержащих циклические участки, и улучшить общую производительность системы.