Cтраница 3
Такой же подход использован в работах Abrams M. D. и Stein P. G. ( 1973), Walker Т. М. ( 1972), Flores I. Будучи в целом достаточно общими, книги Stone H. S. ( 1975), Gear С. Стиль изложения материала в этих пособиях позволяет использовать их в учебных целях совместно со справочными руководствами, относящимися к тому типу ЭВМ, который интересует читателя. Тем читателям, которые хотят более глубоко изучить эту машину, следует обратиться к PDP-11 Processor Handbook. Более фундаментальные вопросы архитектуры вычислительных машин рассматриваются в работах Stone H. S. ( 1975), Tannenbaum А. С. ( 1976), Hayes J. [31]
Неймана или конвейерном процессоре. При заданном алгоритме решения задачи порядок выполнения операций определяется самой машиной, которая таким образом становится генератором рабочей программы. Однако, несмотря на всю привлекательность принципа потока данных, практическая реализация его связана с очень серьезными проблемами. Специалисты по информатике работают над этим. Идет поиск и других типов архитектуры вычислительных машин, причем определенное внимание уделяется также изучению возможностей использования принципов эволюции и самоорганизации в биологии. [32]
Данный вопрос представляет интерес не только в связи с вопросом о надежности памяти. Важным качеством памяти человека является то, что она ассоциативна: один образ может вызывать у человека появление других образов. Этот принцип запоминания сигналов может быть реализован и в машинных голог-рафических ЗУ. Особенностью таких ЗУ является то, что нахождение и выборка нужной информации выполняются в них по совокупности признаков, а не по адресам ячеек памяти, как это обычно делается в запоминающих устройствах ЭВМ. Ассоциативная машинная память имеет большие преимущества перед обычной адресной в тех случаях, когда хранится большая информация и нужно всемерно сократить время поиска нужных данных. С созданием ассоциативных ЗУ коренным образом меняется архитектура вычислительных машин и по новому осуществляется управление сложными системами. Разработка ассоциативных ЗУ имеет прямое отношение и к решению задач искусственного интеллекта. [33]
Тем не менее, чтобы обеспечить преимущества, достигаемые за счет применения схем параллельного исполнения, недостаточно лишь создать новые вычислительные машины. Мы можем, в конце концов, уже сейчас реализовать их, просто соединив параллельно несколько фон-неймановских компьютеров. Причина, по которой такой подход оказывается не в состоянии дать желаемого уровня производительности, заключается в характере каждой отдельной фон-неймановской машины. Этот вид машин предполагает выполнение детерминированной, директивно управляемой последовательности присваиваний в первую очередь над скалярными числовыми данными; он предлагает в принципе неблагоприятную среду для реализации недетерминированных, управляемых логическим выводом или данными одновременных вычислений, и в особенности эта среда непригодна для обработки структурированных данных нечисловой природы. Чтобы избавиться от этих ограничений, требуется отказаться не только от машин фон Неймана, но также и от базирующихся на них языков программирования. Именно поэтому в настоящее время столь много внимания фокусируется на декларативных языках, возможности которых совместимы с широким диапазоном новых схем вычислений и архитектур вычислительных машин. Эти языки непосредственно способствуют прогрессу нового поколения вычислительной техники благодаря тому, что делают его использование осуществимым. [34]