Серия «Т-800 1»

9

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

Серия Т-800 1

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

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

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

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

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

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

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

Серия Т-800 1

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

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

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

Показать полностью 2
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества