Чтобы создать суперкомпьютер, который уделает американские аналоги, не обязательно быть учёным.
В 1954 году в Москве проходит съезд математиков. На трибуну поднимается мужчина в военной форме — это Анатолий Китов, ему 34 года. Он начинает рассказывать про кибернетику: хранение, анализ и передачу больших массивов данных. Мало того, что никто не ожидал от военного такого полёта ума, так и сама тема в Советском Союзе была запретной — кибернетику называли (самое мягкое) «слугой капитализма».
Китов блестяще выступает на собрании, а спустя год выпускает книгу, основанную на материалах того самого доклада, — «Основные черты кибернетики». Чтобы заложить основы компьютеризации СССР, Китову приходилось прикладывать много усилий и часто идти наперекор партийному руководству, а также бороться с внешними обстоятельствами. Таков путь.
От военной карьеры — к научной
Анатолий Китов родился в 1920-м. В школьные годы проявлял особый интерес к спорту и науке. Оказавшись на фронте в Великую Отечественную войну, он не только дошёл до Германии, но и придумал новый способ расчёта артиллерийских ударов. Китов мог бы сделать блестящую военную карьеру, но его привлекали ЭВМ и компьютеры.
Всё началось в начале пятидесятых. Китов прочитал в спецхране книгу «Кибернетика» западного автора Норберта Винера. В то время в СССР к этому направлению науки относились негативно: в словаре 1954 года кибернетика значилась как «реакционная лженаука». Китов же увидел её большой потенциал и даже отыскал соратников, которые считали так же. Оставалось только убедить партию.
Для начала — несколько лет выступлений на лекциях в НИИ, чтобы «прощупать почву» и поднять темы в научных кругах. Далее — официальное признание. При поддержке влиятельных учёных того времени в 1955-м публикуется статья «Основные черты кибернетики» в главном идеологическом журнале ЦК КПСС «Вопросы философии».
Сама статья была написана ещё в начале пятидесятых. Для советских граждан она стала первой теоретической базой по кибернетике и началом компьютеризации СССР.
Создание суперкомпьютера
В 1954 году, параллельно с работой над статьёй, Китов возглавил группу учёных в первом вычислительном центре СССР — ВЦ №1 МО. Учёные могли одинаково хорошо рассчитывать задачи и совершать марш-броски — большинство из них были выпускниками артиллерийских училищ.
В 1959-м они создают первый советский суперкомпьютер — М-100. Он работал на лампах и выполнял 100 тысяч операций в секунду — то есть скорость была быстрее, чем у актуального на тот момент американского IBM.
Компьютер работал по принципу параллельных вычислений. Это на тот момент было новшеством — Китову удалось предугадать принцип работы всех современных процессоров.
Также в M-100 был интересный двухуровневый блок оперативной памяти. В нём использовались ферриты — магнитные диски на сетке. 50 КБ были отданы для постоянной памяти, а 5 КБ — для быстрой кэш-памяти, функцию которой выполняли более миниатюрные «кольца». М-100 создавался для военных целей — в первую очередь для систем ПВО.
Так быстро создать ЭВМ позволила особая атмосфера в Вычислительном центре — она во многом напоминала современные технологические компании и стартапы. Например, каждый сотрудник мог предложить идею — и её бы рассмотрели без оглядки на статус и должность человека. Китов просто сам был таким человеком — никогда не отличался трепетным отношением к начальству, что в будущем сыграло с ним злую шутку.
В следующей статье расскажем, как Китов придумал интернет почти за десять лет до появления APRANET в США и как за это был исключён из партии.
***
Чтобы не пропустить другие материалы о программировании, об истории IT и искусственном интеллекте, подпишитесь на канал. Ставьте лайки, чтобы видеть больше таких статей у себя в ленте. Если вы хотите, чтобы мы написали о каком-то факте или технологии, предложите свою тему в комментариях к этой или другим статьям.
#люди_и_код #технологии #it #история it #программирование #история_программирования