Юный техник 1984-07, страница 15

Юный техник 1984-07, страница 15

сорной, «сверхсветовой» ЭВМ довольно проста для понимания. Но это вовсе не значит, что высказать и воплотить ее тоже было простым делом. Для кардинальной идеи, как не раз было в истории науки, должно приспеть время. Скажем, еще не так давно подобная затея с «многоголовой» машиной выглядела бы сомнительной: специалисты были уверены — лучше уж иметь две обычные ЭВМ, чем одну двухпроцессорную. Но сейчас процессор из громоздкого шкафа, начиненного платами с электронной аппаратурой и бесчисленными сплетениями разноцветных проводов, превратился в микросхему — коробочку размером с карандаш! Во много раз снизилась его стоимость и возросла надежность. Теперь никто уже не назовет фантастикой вычислительную систему из тысячи процессоров, каждый из которых может выполнять 2—3 миллиона операций в секунду. Многопроцессорные ЭВМ, называемые иначе машинами с распределенными (или параллельными) вычислениями, создают сейчас во многих странах мира.

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

«Равняйсь! Смирно! Нале-во! Шагом — марш!» — краткие команды, и сто человек, подчиняясь им, превращаются как бы в единое целое.

Примерно по такому пути пошли создатели многопроцес

сорных ЭВМ, где все процессоры однотипны и выполняют одинаковые операции. Одна из первых подобных машин, построенная в США в единственном экземпляре, имела 64 процессора и успешно проработала с 1972 по 1981 год. Для своего времени это была самая крупная и мощная ЭВМ универсального назначения.

Сейчас в нашей стране серийно выпускается ЭВМ ПС-2000 с общим быстродействием до 200 миллионов операций в секунду! Все ее процессоры (число которых различно для различных модификаций машин) одновременно выполняют одну и ту же операцию либо стоят в ожидании работы.

ЭВМ ПС-2000 с успехом применяют для решения таких задач, где много последовательных однотипных операций. Таковы, например, задачи геофизики, требующие обработки бесчисленных данных геологической разведки — сейсмометрических, магнитометрических, электро- и гравиметрических. Без быстрого и точного их обсчета теперь весьма затруднен поиск новых месторождений полезных ископаемых, столь необходимых нашему народному хозяйству.

Однако далеко не всегда выгодно заставлять процессоры работать по принципу «все — как один». Возьмем простой пример. Двоим поручили некоторую работу. В одиночку каждый справился бы с заданием за полчаса. Сколько времени потребуется им при совместной работе? Пятнадцать минут, не так ли? Не всегда... Ведь далеко не безразлично, какая именно работа поручена. Если чистка

13