Читать «Я++: Человек, город, сети» онлайн - страница 10

Уильям Дж. Митчелл

Практика мультизадачности позволяет игнорировать и другие моменты. При достаточно высокой скорости процессора его можно запрограммировать так, что свое время он будет разделять между несколькими процессами одновременно – при этом создавая иллюзию, что целиком посвящает себя каждому процессу в отдельности. В итоге один последовательный процессор разделяется на несколько «виртуальных машин», как будто занимающих одну и ту же пространственно-временную позицию. Древняя, казалось бы, не вызывающая вопросов концепция hic et nunc – здесь и сейчас – мало-помалу ветшает.

По мере того как процессоры уменьшались, дешевели и соединялись в сети, все доступнее становилась возможность программирования параллельных, а не строго последовательных процессов; задачи распределяются между различными процессорами, которые синхронно работают на желаемый результат. В качестве такого параллельного вычислительного устройства сегодня вполне можно представить себе даже сразу весь интернет16. На этом этапе – в частности, когда скорость сети приближается к скорости передачи данных внутри компьютера – воспринимать компьютер как компактный дискретный объект или делать различия между компьютерами и сетями становится бессмысленно. В конечном итоге мы достигнем физического предела скорости и связанного с ним парадокса: информация не может передаваться быстрее света, и поэтому разнесенные в пространстве события, которые из одного узла такой суперскоростной сети кажутся синхронными, в другом могут представляться последовательными, и наоборот.

Логическим финалом этого перехода к сетевому параллелизму является все более высокая вероятность квантовой кибернетики – где каждый атом содержит бит, огромное количество процессорных элементов атомного масштаба приспособлены для выполнения вычислений на беспрецедентной скорости, а известная своими странностями пространственно-временная логика квантовой механики приходит на смену привычной нам логике повседневности17. (Непросто примирить сознание с тем, что квантовые системы находятся в нескольких местах одновременно, квантовые биты в каждый момент регистрируют и 0, и 1, а квантовые компьютеры синхронно обсчитывают огромное количество задач.) И может статься, что в один прекрасный день сеть будет работать на кажущихся почти волшебством принципах квантовой сцепленности и телепортации квантовых состояний18.

Таким образом, от локального определения и механического разделения времени мы пришли к куда более динамичной глобальной сетевой электронной системе планирования и координации. На заре новейшего времени люди отмеряли свою жизнь тиканьем ходиков (а иногда, как сокрушался Пруфрок, кофейными ложечками); теперь наши переплетающиеся меж собой сети работают на устройствах с наносекундными циклами, постепенно приближаясь к областям применимости квантовой логики. Чем больше пространственных взаимосвязей мы устанавливаем между событиями и процессами, тем более синхронность преобладает над последовательностью; время представляется не цепью постылых событий, но каскадом параллельных, иногда взаимосвязанных и переплетенных процессов в общемировой сети. Когда-то всему было свое время и место; сегодня события все больше размазываются по множеству пунктов и моментов сложным и часто неопределимым образом.