Конструкция компьютерного языка

Конструкция компьютерного языкаМы выяснили, как рассеяние контроля и на тактическом уровне конструкции компьютерного языка, и на стратегическом уровне роботизированного решения задач наделяет машины способностью гибко реагировать на вызовы реального мира. Иными словами, рассеивая контроль, машины получают возможность управляться событиями реального мира или же природой тех задач и ситуаций, с которыми их сталкивает мир.

Без пандемониума робот должен накладывать на мир решетку предзаданных решений, то есть либо жесткую схему потока контроля, либо фиксированную сетку стратегий решения задач. В обоих случаях главная программа и главная стратегия определяют поведение машины. Напротив, при «параллельных» программах машина начинает лучше приспосабливаться к новому опыту и вызовам внешнего мира. Мир сам определяет, какой демон захватывает контроль над процессом, или какая частная стратегия развивается роботом для решения конкретной задачи. Природа изменений в базе данных или природа данной задачи определяют поведение робота.

В обоих случаях возросшая гибкость поведения робота достигается за счет пандемониума — симулируемого параллельного компьютера. Однако простой симуляции параллелизации будет недостаточно для разработки автономных систем вооружений. Усилия, нацеленные на преодоление ограничений последовательного программного обеспечения, вскоре натолкнутся на порог скорости, заданный так называемым «фон-неймановским узким местом», создаваемым последовательным, по своей внутренней сути, способом обработки данных, который господствовал в конструкции компьютерного аппаратного обеспечения последние сорок лет. Обойти это узкое место можно лишь за счет действительно параллельного выполнения на аппаратном уровне, когда сети «транспьютеров» работают одновременно над различными частями одного задания. Новым препятствием на пути этого развития оказываются сами люди-программисты, которые все еще стремятся думать последовательно, усложняя задачу проектирования программ в новом параллельном окружении. Частичное решение этой проблемы видится в особых программах, которые могут принимать последовательно заданную процедуру и «распараллеливать» ее, то есть разбивать так, чтобы разные ее части можно было обрабатывать одновременно.

Похожие записи

  • 12.04.2015 Склонность к заторам Действительно, подобно вихрям и другим природным феноменам, созданным филумом, децентрализованные системы командования способны сохранять свою целостность посреди турбулентности битвы, […]
  • 14.04.2015 Социальные проекты Есть много точек соприкосновения между социальными проектами, нацеленными на управление силами тела, на которые указывает Фуко, и историей машин, обрабатывающих информацию, являющихся […]
Интересные записи

Copyright © 2014. All Rights Reserved.