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

UptoLike

17
На рис. 1.2 показаны два варианта представления алгоритма, а на рис. 1.3 -два вариан-
та его реализации. Очевидно, что во втором случае отпадает необходимость в программ-
ной памяти, так как программа вычислений заменяется схемой соединений операционных
блоков.
Рис.1.2. Процедурное (а) и потоковое (б) представление алгоритма вычисления
значения f = ab/c+d
Рис.1.3.Программная (а) и аппаратурная (в) реализации алгоритма f = ab/c+d
Сравнивая рассмотренные варианты, можно отметить, что при программной реализа-
ции сложность алгоритма влияет на длину программы, а при аппаратурной реализации - на
количество оборудования. Время вычисления одного результата в обоих случаях может
быть одинаковым (без учёта времени обращения к памяти). Однако аппаратурная реа-
лизация позволяет организовать конвейерную обработку, что существенно повысит
её производительность. Это обстоятельство и определяет современные тенденции раз-
вития вычислительной техники, учитывая блестящие успехи современной микроэлек-
троники.
Очень быстрый рост степени интеграции современных микросхем, когда сверхболь-
шие интегральные схемы (СБИС) могут содержать сотни миллионов транзисторов в од-
ном корпусе, диктует необходимость проектирования мощных аппаратурных средств
реализации алгоритмов. Однако разработанные алгоритмы решения прикладных задач, в
   На рис. 1.2 показаны два варианта представления алгоритма, а на рис. 1.3 -два вариан-
та его реализации. Очевидно, что во втором случае отпадает необходимость в программ-
ной памяти, так как программа вычислений заменяется схемой соединений операционных
блоков.




          Рис.1.2. Процедурное (а) и потоковое (б) представление алгоритма вычисления
                                      значения f = ab/c+d




           Рис.1.3.Программная (а) и аппаратурная (в) реализации алгоритма f = ab/c+d

   Сравнивая рассмотренные варианты, можно отметить, что при программной реализа-
ции сложность алгоритма влияет на длину программы, а при аппаратурной реализации - на
количество оборудования. Время вычисления одного результата в обоих случаях может
быть одинаковым (без учёта времени обращения к памяти). Однако аппаратурная реа-
лизация позволяет организовать конвейерную обработку, что существенно повысит
её производительность. Это обстоятельство и определяет современные тенденции раз-
вития вычислительной техники, учитывая блестящие успехи современной микроэлек-
троники.
   Очень быстрый рост степени интеграции современных микросхем, когда сверхболь-
шие интегральные схемы (СБИС) могут содержать сотни миллионов транзисторов в од-
ном корпусе, диктует необходимость проектирования мощных аппаратурных средств
реализации алгоритмов. Однако разработанные алгоритмы решения прикладных задач, в

                                      17