Сколько памяти было у Терминатора T-800: вычисление объема накопителя по кадрам фильма

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Статья | Кино и сериалы

В 1984 году Джеймс Кэмерон показал мир глазами киборга-убийцы: красный фильтр, прицельная сетка и бегущие строки компьютерного кода. Миллионы зрителей сжимались от ужаса перед всемогущим искусственным интеллектом Скайнет, полагая, что в стальной череп Т-800 встроена вычислительная мощность целого военного центра. Однако если нажать на паузу и разобрать то, что видит Терминатор, всплывает ироничная правда: машина работала на железе, которое уступает даже современному умному чайнику. И чтобы узнать её реальный объём памяти, достаточно взглянуть на исходный код.

Когда зритель видит «красный интерфейс» Т-800, по левому краю экрана скачут ассемблерные команды. Долгое время считалось, что это случайная тарабарщина художников по спецэффектам. Но программисты, дождавшись выхода фильма в высоком разрешении, изучили каждый кадр. Выяснилось, что в глазах Терминатора прокручивается реальный код для микропроцессора MOS 6502 — того самого, на котором работал домашний компьютер Apple II. Но ещё интереснее источник этого кода.

Автор: Hemdale Источник: ru.kinorium.com

Журнал для школьников и код Apple II: что реально сидело в голове у киборга

Код для интерфейса Т-800 не писали в секретных лабораториях. Режиссёрская группа просто взяла сентябрьский номер любительского журнала Nibble Magazine за 1984 год. В нём печатали программы, которые американские школьники и гики перебирали вручную. Киборг из 2029 года, отправленный уничтожить Сару Коннор, в момент штурма полицейского участка буквально загружал в оперативку утилиту NEWRAM для создания виртуального диска в DOS 3.3 и контрольную программу проверки ошибок. Но что этот факт говорит о его физической памяти?

Архитектура процессора 6502 — восьмибитка. Его шина адреса способна напрямую работать максимум с 64 килобайтами оперативной памяти. Даже если допустить, что инженеры Скайнет использовали платы расширения с переключением банков памяти, предел системы составлял от 128 килобайт до одного мегабайта. В один средний файл фотографии с телефона помещается в пять раз больше информации, чем во всю оперативку машины, покорившей человечество. Невольно задаешься вопросом: как с таким «багажом» он вообще умудрялся ходить и распознавать лица?

Автор: Hemdale Источник: ru.kinorium.com

Сколько «весит» зрение киборга: считаем мегабайты графики

Экранное зрение Т-800 — это двухцветная монохромная графика, наложенная на видеопоток. Разрешение Apple II в самом высоком режиме составляло 280 на 192 точки. Для хранения одного кадра интерфейса требовалось 8 килобайт. Даже если бы внутренний дисплей робота обновлялся с частотой 60 кадров в секунду, буферу отрисовки прицела и текста требовалось менее полумегабайта памяти в секунду.

А как же база данных для поиска цели? В фильме Т-800 сканирует прохожих и сравнивает их лица с портретом Сары Коннор. Нам кажется, что робот держит в голове гигабайты снимков, но в 1984 году о форматах вроде JPEG никто не слышал. Распознавание работало по векторным точкам: расстояниям между глазами, формой подбородка и носа. Векторное описание одного лица в 80-х занимало 2-4 килобайта. База данных на все пятьсот тысяч жителей Лос-Анджелеса того времени заняла бы около одного мегабайта. И тут возникает вопрос: неужели Кэмерон действительно считал эти цифры вершиной технологий?

Парадокс 1984 года: почему Кэмерон угадал будущее, допустив ошибку в цифрах

В 1984 году один мегабайт оперативной памяти стоил больше 300 долларов, а жесткий диск на 10 мегабайт казался огромным накопителем для военных серверов. В представлении кинематографистов бегущий ассемблерный код выглядел как наивысшая форма проявления холодного машинного разума. Съёмочная группа и не думала, что через сорок лет зрители будут разглядывать эти кадры на 4K-мониторах и читать комментарии программистов из журнала Nibble. Но самое удивительное кроется в другом.

Процессор MOS 6502 / Лицензия: CC BY-SA 4.0
Автор: ZyMOS Источник: commons.wikimedia.org

Процессор MOS 6502 оказался настолько удачным и энергоэффективным, что его реальные модификации действительно использовались в кардиостимуляторах и космических аппаратах. Кэмерон попал в точку: для боевого робота в автономных условиях важны не гигабайты красивых текстур, а безотказность и минимальное энергопотребление. Т-800 не требовалось качать обновления, чтобы сделать то, ради чего его прислали в прошлое.

Если сложить вместе операционную систему, векторную базу данных, алгоритмы баллистики и буфер зрения, получается, что мозгу Т-800 из фильма 1984 года вполне хватало от 1 до 2 мегабайт памяти. Это около 0,002 гигабайта — величина, которая сегодня кажется смехотворной даже для детской игрушки. Но глядя на то, как современным нейросетям требуются терабайты данных и тысячи видеокарт просто для поддержания диалога, задумываешься: а кто из нас расходует ресурсы эффективнее?

Изображение в превью:
Автор: Hemdale
Источник: ru.kinorium.com
Фантастический фильмДругое
Автор не входит в состав редакции iXBT.com (подробнее »)

9 комментариев

Добавить комментарий

i
Глупо оценивать технологию по служебному интерфейсу (и то киношному). С тем же успехом можно вывод современного терминала linux/unix (как и десятки лет назад) записать и там не будет ничего выдающегося, но за ней очень нагруженный сервак…
B
С тем же успехом можно вывод современного терминала linux/unix (как и десятки лет назад) записать и там не будет ничего выдающегося, но за ней очень нагруженный сервак…

И это тоже там было. После «перезагрузки» терминатора было видно, что он работает на ядре 4.1.15. Которое, кстати, вышло в конце 2015го.
i
В 1984 году жесткий диск в 10 мегабайт был совершенно обычным делом, именно такой был в составе IBM PC XT которая вышла за год до этого. A IBM PC AT которая вышла в 84 имела диск аж в 20 MB (30 MB годом позднее). И это вовсе не было «военным сервером», а лишь персональным компьютером. Что до памяти, то мегабайт в конце 84 стоил ближе к $1000. Чипы памяти на 256К бит тогда стоили $20-25 за штуку, для мегабайта их надо было 36 штук (8 бит данные, 1 бит четности) плюс плата для них. Из за дороговизны и дефицита 256К чипов IBM PC AT изначально имела «двухэтажную» память. Позднее это убрали.
Богдан Хмельницкий
Само по себе докапываться до представлений киношников о технологиях будущего такое себе. 150 лет назад подводные лодки считались невероятной фантастикой. Графика в FarCry вообще пределом мечтаний была на момент выхода. И вообще то и нам тяжело представить что будет через хотя бы лет 30.
Belyakovspb
А зачем ему держать базу данных всего города, если для распознования конкретного лица достаточно данных на это самое лицо?
s
Он пришёл из будущего, лица или не знал или с фотографии брал. Ну и чтобы найти человека нужно внешность сравнить с внешностью в базе, логично же?
B
И это тоже там было. После «перезагрузки» терминатора было видно, что он работает на ядре 4.1.15. Которое, кстати, вышло в конце 2015го.
Просто Музыка
И-би ду-би у-ба е-мен. «Перезагрузка»-ак терминатор-ак гиш-им ма-ла, е-не ядро 4.1.15-е и-ду-у. Е-би, киб-ра, 2015 му-ак а-гиш-ше ба-э.
s
Даже сейчас можно придумать более современные объёмы и технологии для фантастики, странно что тогда взяли реальное железо, хотя робот из будущего. А про нейронки, это разлутый хайп, им больше полу века и используют давно, а это просто раздули маркетологи, хотя на самом деле алгоритм очень жрущий и медленный, поэтому на него долго никто не смотрел. Ну тоже самое как в играх с лучами, как железо не тянуло, так и не тянет, но маркетологи пытаются нас переубедить и сказать что кратные просадки фпс стоят едва заметных улучшений.

Добавить комментарий

Сейчас на главной

Новости

Публикации

Почему в мировой авиации до сих пор используется фут для высоты и узел для скорости?

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

«Парящая тарелка» над крымским обрывом: как инженер Канчели переиграл оползень и сейсмику

В 1980 году военная разведка НАТО засекла на спутниковых снимках побережья Крыма странный объект, похожий на гигантскую стартовую площадку. Из крутого обрыва прямо над морем вырастали три мощные...

Как мозг воспринимает иностранные звуки и почему взрослым так трудно дается правильное произношение

Каждый, кто пробовал учить иностранный язык во взрослом возрасте, сталкивался с одной и той же проблемой: некоторые звуки кажутся практически одинаковыми, а собственное произношение звучит с...

Могут ли инопланетяне собирать вращение звёзд: новый подход к поиску цивилизаций без сфер Дайсона

Шестьдесят лет астрономы ищут в космосе следы высокоразвитых цивилизаций, опираясь на одну и ту же гипотезу. В 1960 году физик Фримен Дайсон предположил, что растущие потребности разумных...

Где скачать мессенджер MAX после удаления из Play Market: не ищите MAX где попало

Многие пользователи смартфонов на базе Android заметили, что российский мессенджер MAX исчез из Play Market. Из-за этого у многих возникает вполне закономерный вопрос: откуда теперь его скачивать?...

Что произойдет, если поменять местами причину и следствие: создан квантовый двигатель, который одновременно вырабатывает работу и охлаждает

Классическая термодинамика строится на строгих и неизменных правилах. Одно из ключевых положений этой науки гласит: теплота самопроизвольно переходит только от более нагретого тела к более...