Операционные системы супер-ЭВМ

Особенности программирования


Время выполнения программы на ОМ зависит от порядка следования команд: переставив две команды, мы, вообще говоря, изменяем время выполнения программы за счет изменения времени блокировки конвейера команд (см. п. 1.1). Для каждой программы существует такой порядок команд, сохраняющий семантику этой программы, при котором суммарное время блокировки конвейера команд минимально.

Другим источником сокращения времени выполнения программы является замена итерационных циклов векторными командами (там, где это возможно) и использование возможности зацепления век­торных команд.

Это необходимо учитывать при составлении программ на языке ассемблера, а также при генерации объектных программ в компиля­торах с языков высокого уровня.



Содержание раздела