- Фантастика и фэнтези
- Ироническое фэнтези
- Стимпанк
- Детективная фантастика
- Киберпанк
- Попаданцы
- LitRPG
- Космоопера
- Технофэнтези
- Городская фантастика
- Русское фэнтези
- Юмористическая фантастика
- Космическая фантастика
- Боевое фэнтези
- Эпическая фантастика
- Зарубежная фантастика
- Книги магов
- Мистика
- Разная фантастика
- Разное фэнтези
- Любовное фэнтези
- Романтическая фантастика
- Городское фентези
- Историческая фантастика
- Историческое фэнтези
- Социально-философская фантастика
- Сказочная фантастика
- Иностранное фэнтези
- Романтическое фэнтези
- Ироническая фантастика
- Ужасы и Мистика
- Постапокалипсис
- Героическая фантастика
- Фэнтези
- Научная Фантастика
- Социально-психологическая
- Альтернативная история
- Боевая фантастика
- Разная литература
- Пословицы, поговорки
- Шахматы
- Визуальные искусства
- Фанфик
- Авто и ПДД
- Военное
- Отраслевые издания
- Гиды, путеводители
- Зарубежная образовательная литература
- Военная история
- Цитаты из афоризмов
- Современная литература
- Великолепные истории
- Начинающие авторы
- Современная зарубежная литература
- Боевые искусства
- Изобразительное искусство, фотография
- Кино
- Литература 19 века
- Недвижимость
- Музыка, музыканты
- Готические новеллы
- Истории из жизни
- Культура и искусство
- Спецслужбы
- Зарубежная прикладная литература
- Музыка, танцы
- Подростковая литература
- Прочее
- Военная техника, оружие
- Газеты и журналы
- Периодические издания
- Домоводство, Дом и семья
- Любовные романы
- Экономическая литература
- Научные и научно-популярные книги
- О животных
- Биохимия
- Культурология
- Юриспруденция
- Политика
- Психотерапия
- Языкознание
- Научпоп
- Медицина
- Психология, личное
- Радиотехника
- Филология
- Педагогика
- Образовательная литература
- Деловая литература
- Физика
- Науки: разное
- Химия
- Воспитание детей, педагогика
- Детская психология
- Зарубежная публицистика
- Биология
- Архитектура
- Зарубежная психология
- Науки о космосе
- Социология
- Математика
- География
- Беременность, ожидание детей
- Литературоведение
- Транспорт, военная техника
- Обществознание
- Зоология
- География
- Альтернативная медицина
- Иностранные языки
- Ветеринария
- Рефераты
- Астрология
- Биофизика
- Экология
- История Европы
- Учебники
- Шпаргалки
- Государство и право
- Ботаника
- Религиоведение
- История
- Техническая литература
- Прочая научная литература
- Психология
- Детективы и Триллеры
- Справочная литература
- Проза
- Новелла
- Юмор
- Проза
- Историческая проза
- Русская современная проза
- Советская классическая проза
- Повести
- Очерки
- Эссе
- Рассказы
- Зарубежная современная проза
- Сентиментальная проза
- Зарубежная классика
- Афоризмы
- Эпистолярная проза
- Феерия
- Семейный роман/Семейная сага
- Разное
- Антисоветская литература
- Магический реализм
- Русская классическая проза
- Современная проза
- О войне
- Контркультура
- Классическая проза
- Поэзия, Драматургия
- Детская литература
- Детская фантастика
- Детские остросюжетные
- Детские стихи
- Детские приключения
- Внеклассное чтение
- Учебная литература
- Зарубежные детские книги
- Бизнес
- Загадки
- Книги для подростков
- Школьные учебники
- Детский фольклор
- Книги для дошкольников
- Детские детективы
- Детская познавательная и развивающая литература
- Буквари
- Прочая детская литература
- Сказка
- Детская проза
- Детская образовательная литература
- Юмор
- Документальные книги
- Бизнес
- Внешнеэкономическая деятельность
- Тайм-менеджмент
- Кадровый менеджмент
- О бизнесе популярно
- Управление, подбор персонала
- Бизнес
- Менеджмент и кадры
- Продажи
- Экономика
- Ценные бумаги и инвестиции
- Малый бизнес
- Делопроизводство, офис
- Корпоративная культура, бизнес
- Банковское дело
- Финансы
- Зарубежная деловая литература
- Ораторское искусство / риторика
- Личные финансы
- Интернет-бизнес
- Поиск работы
- Государственное и муниципальное управление
- Бухучет и аудит
- Работа с клиентами
- Менеджмент
- Краткое содержание
- Личная эффективность
- Переговоры
- Приключения
- Старинная литература
- Религия и духовность
- Компьютеры и Интернет
- Блог
Читаем без скачивания Цифровой журнал «Компьютерра» № 204 - Коллектив Авторов
Шрифт:
Интервал:
Закладка:
Однако занимается ли кто-нибудь этим всерьёз? Увы, если и занимаются, то очень немногие. Причина проста: старый цифровой хлам не имеет ценности в глазах широкой общественности. Но раз уж мы с вами способны оценить красоту возняковского дисковода, как сберечь её для потомков? Вариантов всего два: сделать это напрямую, сохранив физический образец устройства, либо создать его цифровую модель — эмулировать — с максимально возможной точностью. И каждый вариант сложен по-своему.
Загляните в какой-тоComputer History Museum (фотографии из него иллюстрируют колонку): они держат почти сорок тысяч экспонатов в особых хранилищах — с контролируемой влажностью, освещённостью, температурой, и так далее, и так далее, словно классические произведения общепризнанных искусств. Как и на картинах или книгах, на компьютерах имеются дефекты, повреждения — в общем, отметины, повышающие их историческую ценность, дополняющие историю рождения и жизни. Все эти мелочи важно донести до потомков. Но если архивариусы доцифровой эпохи этим бы и ограничились, хранителям цифровых устройств нужно заботиться ещё и о поддержании экспонатов в работоспособном состоянии. Что делает процесс много, много сложнее. Ведь любое электронное устройство — не монолит, как книга или картина, а сложный комплекс, разные части которого должны работать слаженно. И если из-за ерунды — вроде вздувшегося «электролита» — случается рассинхрон, экспонат превращается всего лишь в груду металла и кремния.
Кто и что определяет историческую ценность? Первая веб-страница — с оригинальным синтаксисом, средой разработки и просмотра — достойна ли занять полку в музее? Советский язык программирования Робик — да, на русском! — достоин?А время электронику не щадит. Сохнут конденсаторы, окисляются контакты, выцветает люминофор, крошится магнитная лента. И, получается, от классического способа сохранения цифрового железа рано или поздно придётся отказаться. Нет, конечно, энтузиасты, восстанавливающие и дорабатывающие старые ЭВМ и гордящиеся тем, например, что древний «Мак» удалось выпустить в Сеть, безусловно, не переведутся. Но это одиночки-волшебники, цифровые археологи, их на всё не хватит. Массово же хранить компьютеры придётся в виде эмуляторов.
В чём главный недостаток эмуляции? Она предполагает изучение устройства методом обратного инжиниринга. А это означает, что даже в лучшем случае оригинал будет воспроизведён с ограниченной точностью: мелкие «баги», забытые аппаратные особенности не будут обнаружены и учтены. Следовательно, массовые эмуляторы (QEMU и пр.) для цифрового сохранения не годятся. Чтобы воссоздать цифровое устройство точно, нужно выйти на уровень электронных элементов: резисторов, транзисторов, микросхем. Можно ли эмулировать их работу? Можно, и это давно делается, разве что называется уже не эмуляцией, а симуляцией (то есть точным воспроизведением). Приложений масса, в том числе и свободных, но затраты вычислительных ресурсов так высоки, что, насколько мне известно, никто пока таким образом старые компьютеры не воссоздаёт.
В компьютерных музеях работает только то, что сохранилось не в единственном экземпляре и поддаётся восстановлению (здесь: PDP-1 в Computer History Museum). Доступ к остальным экспонатам строго регламентирован: не прикасаться вовсе или по крайней мере голыми руками, снимать только с выключенной вспышкой и т. д.Редкие исследователи, пробовавшие задачу эмуляции с исторической точностью на зуб, подошли к ней с другой стороны. Они предпочли усовершенствовать обычные эмуляторы, сделав их более гибкими. Примером может служить проект Dioscuri — первый эмулятор x86-систем, разработанный с прицелом именно на цифровое сохранение. Идея вкратце в том, чтобы воссоздать эмулируемое устройство максимально точно за счёт написания отдельного модуля для каждого из компонентов устройства; центральный процессор, память, графический адаптер, BIOS и прочее: за каждый из них в Dioscuri отвечает свой модуль. Это по-прежнему не идеально, но уже ближе к цели.
Что дальше? Рост вычислительной мощности на порядок (если только успеем до окончания действия закона Мура!), вероятно, позволит эмулировать старые устройства на уровне элементов. Но, к сожалению, и здесь мы быстро упрёмся в стену — потому что даже микропроцессоры 80-х, уж конечно, никто и никогда не «разберёт»: снимать слой за слоем, изучая их под микроскопом, слишком трудно, а публиковать исходники производители, скорее всего, не пожелают по причине упрямства — как упрямятся до сих пор публиковать фирменные прошивки игровых компьютеров тридцатилетней давности. И, получается, однажды мы неизбежно потеряем значительную часть цифрового наследия. Грустно, но что поделаешь?
К оглавлению
Кремниевые нейросети для «умных» машин
Михаил Ваннах
Опубликовано 18 декабря 2013
«Умные» машины, телесные и бестелесные, окружают нас во всё большей степени. В квартире — пылесос, на складе — погрузчик, в смартфонах — голосовой помощник Siri. Но для того, чтобы машины эти стали подлинно умными, им необходимо обзавестись инженерным аналогом достаточно мощного головного мозга. Причём для решения не только тех задач, которые принято связывать с человеческим интеллектом, но и тех, с которыми справляются животные, и не обязательно высшие. И вот теперь решение этой проблемы переходит в практическую плоскость.
Сначала несколько слов о мощностях нынешних компьютеров в их мобильном обличье. Как отмечают читатели, процессор смартфонов ARM Cortex выдаёт 1,5–2 гигафлопс, ну а тот ENIAC, что позволил технологии в рамках Манхэттенского проекта овладеть внутриядерными силами, мог осилить лишь 500 флопс. И этого хватило для нужд атомной программы… Мощностей же нынешних смартфонов вполне хватает для того, чтобы создать автопилот дрона («Смартфоны даруют мозги дронам»). А вот болтушка Siri зависит в своём функционировании от внешних серверов, из-за чего и впадает порой в длительные паузы…
Парадокс. Для самого что ни на есть передового научного исследования, связанного с абстрактным мышлением, хватило половины килофлопса. Гигафлопса хватает для автопилотирования дрона (подозреваю, что с лихвой хватит и для большого самолёта), связанного уже не с абстрактным мышлением, а с быстрой реакцией, равновесием и ориентацией в пространстве. А вот простейшее (то, что может любая базарная торговка или девка на завалинке, — быстро и связно трепаться) заставляет обращаться к внешним серверам…
А вот ещё критически важная для «умных» машин задача распознавания образов. С ней справляется и малый ребёнок, и лабораторный шимпанзе, и приподъездные кошки… И программное обеспечение от Google это тоже умеет, опознает лица людей и котиков. Но — требуя для этого массива из шестнадцати тысяч мощных процессоров, функционирование которых связано с весьма серьёзными энергетическими затратами, несопоставимыми с тем, кои употребляет на решение аналогичной задачи живой мозг (оценить затраты в единицах «флопс» затруднительно, ибо слишком уж велики порядки величин).
Затраты вычислительных ресурсов на эмуляцию нейросетей (логарифмическая шкала).А объясняется этот парадокс историей технологий — в сопоставлении с историей человечества и живых существ. Для чего делались первые вычислительные машины? Для работы с абстрактными образами. Да, самое обычное натуральное число есть абстрактный образ. И не слишком простой. Читатель с математическим образованием — или, скорее, с интересом к этой науке — может обратиться к «Теории множеств» коллективного французского математика Николя́ Бурбаки́ и посмотреть, сколь громоздко приведённое там определение обыкновенного натурального числа 1.
Но вот эти-то абстракции, при их кажущейся простоте и доступности первокласснику, весьма могущественны. Движение небесных тел Кеплер описывал с помощью элементарной математики, а вот для того, чтобы определить наилучшую форму бочек для свойственника-бондаря ему пришлось создать основы математики высшей… И нынешние «мельницы чисел» с их гигантской производительностью не могут справиться с тем, с чем легко справляется кусочек серого вещества, неспособный сложить два и два.
Дело именно в различии первоначально поставленных задач. От живых существ беспощадная эволюция требовала выживания в реальном мире. В вычислительные машины конструктора закладывали способность совершения цепочек операций над абстрактными объектами, при всей привычности для нас являющихся плодом последовательного творчества умов ряда гениев, от Платона и Лейбница до Гильберта и фон Неймана. Причём то, что эти цепочки операций совершаются всё быстрее и быстрее, со всё большими объёмами чисел, распараллеливаемыми даже в смартфонах, преимуществ кремнию над белком не давало.