Вычислительные машины и системы. Ремонтов А.П - 16 стр.

UptoLike

16
кими словами. Описание алгоритма в форме, воспринимаемой ЭВМ, называется програм-
мой.
1.5. Аппаратные и программные средства реализации алгоритмов
Вычислительная машина (ВМ) - это искусственная инженерная система для автомати-
ческой обработки информации по заданному алгоритму.
Как известно, средства реализации алгоритмов вычислений делятся на аппаратные и
программные. Любая вычислительная структура (ВС) это совокупность указанных
средств. Их соотношение определяется требованиями к производительности и стоимости
ВС.
Аппаратные средства реализуют какие-либо действия алгоритма одномоментно, без
возможности дробления со стороны программиста. (Примеры аппаратной реализации:
сумматоры, быстрые умножители, устройства для преобразования сигналов в реальном
времени и т.д.).
Программные средства - это совокупности инструкций по реализации вычислительно-
го процесса с помощью аппаратных средств в соответствии с алгоритмом. Традиционно
под программированием обычно понимают процедурное программирование - задание по-
следовательности действий по реализации алгоритма, причем действия происходят после-
довательно во времени. В то же время «программировать» решение задачи можно и
структурно, пользуясь заданным набором аппаратных средств, в этом случае программи-
рование - это указание путей следования потоков данных от одних аппаратных средств к
другим. (Термин «структурное программирование» в литературе по вычислительной тех-
нике обычно используется для указания на определенную методологию разработки про-
граммного обеспечения, подразумевающую нисходящее проектирование системы, ис-
пользование только основных управляющих конструкций, отказ от операторов GOTO и
т.д. В данном контексте «структурное программирование» означает программирование в
пространстве аппаратных структур.) Структурное программирование еще называют «ап-
паратурно-ориентированным».
Программирование структуры и процедурное программирование не являются взаимо-
исключающими подходами, как правило, они дополняют друг друга.
При программной реализации алгоритма вычислительный процесс организуется как
последовательность процедур, выполняемых поочерёдно во времени на одном операци-
онном устройстве (ОУ). Такое процедурное представление алгоритма удобно оформлять в
виде блок-схемы алгоритма. При аппаратурной реализации алгоритма вычислительный
процесс разворачивается в пространстве операционных блоков, соединённых между собой
в соответствии с потоковым графом алгоритма и работающих параллельно во времени.
кими словами. Описание алгоритма в форме, воспринимаемой ЭВМ, называется програм-
мой.
   1.5. Аппаратные и программные средства реализации алгоритмов
   Вычислительная машина (ВМ) - это искусственная инженерная система для автомати-
ческой обработки информации по заданному алгоритму.
   Как известно, средства реализации алгоритмов вычислений делятся на аппаратные и
программные. Любая вычислительная структура (ВС) это совокупность указанных
средств. Их соотношение определяется требованиями к производительности и стоимости
ВС.
   Аппаратные средства реализуют какие-либо действия алгоритма одномоментно, без
возможности дробления со стороны программиста. (Примеры аппаратной реализации:
сумматоры, быстрые умножители, устройства для преобразования сигналов в реальном
времени и т.д.).
   Программные средства - это совокупности инструкций по реализации вычислительно-
го процесса с помощью аппаратных средств в соответствии с алгоритмом. Традиционно
под программированием обычно понимают процедурное программирование - задание по-
следовательности действий по реализации алгоритма, причем действия происходят после-
довательно во времени. В то же время «программировать» решение задачи можно и
структурно, пользуясь заданным набором аппаратных средств, в этом случае программи-
рование - это указание путей следования потоков данных от одних аппаратных средств к
другим. (Термин «структурное программирование» в литературе по вычислительной тех-
нике обычно используется для указания на определенную методологию разработки про-
граммного обеспечения, подразумевающую нисходящее проектирование системы, ис-
пользование только основных управляющих конструкций, отказ от операторов GOTO и
т.д. В данном контексте «структурное программирование» означает программирование в
пространстве аппаратных структур.) Структурное программирование еще называют «ап-
паратурно-ориентированным».
   Программирование структуры и процедурное программирование не являются взаимо-
исключающими подходами, как правило, они дополняют друг друга.
   При программной реализации алгоритма вычислительный процесс организуется как
последовательность процедур, выполняемых поочерёдно во времени на одном операци-
онном устройстве (ОУ). Такое процедурное представление алгоритма удобно оформлять в
виде блок-схемы алгоритма. При аппаратурной реализации алгоритма вычислительный
процесс разворачивается в пространстве операционных блоков, соединённых между собой
в соответствии с потоковым графом алгоритма и работающих параллельно во времени.


                                  16