Коллектив Авторов - Цифровой журнал «Компьютерра» № 191
А вот Mercedes Benz S 500 Intelligent Drive выглядит так, как и подобает машине премиального класса от добротного германского производителя. Большой седан и большой седан.
Mercedes Benz S 500 Intelligent Drive.
Все датчики – внутри. Не нарушая аэродинамики и минимально угрожая здоровью пешехода, попавшего под колёса, как этого и требуют современные нормы безопасности. И ехал он по дороге с весьма интенсивным движением, местами круговым. Пересекая трамвайные пути и велосипедные дорожки (а велосипедист германский предельно избалован, не жмётся он к обочине при виде автомобиля), пропуская пешеходов (привыкших, что поток машин застывает, стоит занести ногу над «зеброй»).
Навигационному оснащению опытного автомобиля позавидовали бы боевые корабли и истребители недавнего прошлого. Четыре системы ближней радиолокации, три системы локации дальней… Стереокамеры играют роль оптических дальномеров, в долокаторную эру наводивших на цель корабельные пушки. Панорамная камера позволяет получать наиболее точную привязку к местности по ориентирам. Цветная камера следит за сигналами светофоров. Функции всех этих систем многократно накладываются друг на друга, образуя многоуровневое резервирование.
Как можно понять из описаний, получив приказ на поездку по маршруту в точку Б, робокар прежде всего начинает определять свои координаты по данным системы глобального позиционирования. После начальной топопривязки — точности которой позавидовали бы артиллеристы и ракетчики восьмидесятых — положение сверяется панорамной камерой с бортовой базой данных, содержащей информацию об ориентирах. Убедившись, что машина действительно находится в точке А, робот проверяет, есть ли у него возможность свободного выезда и строит траекторию, по которой и начинает движение. В процессе этого движения он непрерывно контролирует свои координаты, сверяет их с видимыми в оптике ориентирами, следит за соседями по потоку движения и выделяет тех, кто может в этот поток вписаться или врезаться, подобно лосю на дороге…
Руки-то — вот они!
И — самое интересно. Датчики, стоящие на экспериментальной машине от Daimler, серийные. Они — хоть и по отдельности или в иных сочетаниях — стоят уже на серийных моделях Mercedes Benz. А рулить, хотя бы только при парковках, умеют уже и машины куда более демократичных производителей. То есть — Mercedes Benz S 500 Intelligent Drive хоть и несколько более «зорок», чем серийные машины от фирмы Daimler, но отличается от них прежде всего не этим. Он более интеллектуален. Он имеет более мощный разум, позволяющий ему ехать самостоятельно. И дело прежде всего в этом.
Но есть в кибернетике ещё и понятие тезауруса. Того, с помощью чего интерпретируются входные воздействия. Им в данном случае будут трёхмерные карты, содержащие ширину проезжей части, количество полос на шоссе, параметры поворотов, дорожные знаки, точные координаты светофоров и придорожных ориентиров, за которые сможет уцепиться панорамная камера. Такие карты — несопоставимо более подробны, чем ориентированные на водителя-человека, и занимают несопоставимо большие объёмы. Карты будут составлять совместно Daimler AG и бывший производитель мобильных телефонов Nokia. Финны, продавшие свой телефонный бизнес Microsoft, оставили себе отделение Here, которое и займётся картированием. Первой дорогой, подвергнутой тщательному картированию, будет именно шоссе между между Мангеймом и Пфорцхаймом.
Профессор Томас Вебер из руководства Daimler.
Впрочем, доктор Томас Вебер, профессор из руководства Daimler, призывает желающих купить робота-водителя к терпению. По его мнению, необходимо повысить быстродействие компьютеров, качество картирования и изменить законодательную базу. Пара первых задач сугубо проходит по ИТ-ведомству — и даёт ответ на вопрос о том, что будет формировать платёжеспособный спрос на процессоры новых поколений, потенциал которых заведомо перекрывает потребности и офисной работы, и мультимедиа.
Робот с номерным знаком штата Невада.
Впрочем, с законодательной базой дело начинает сдвигаться с мёртвой точки. На номерных знаках штата Невада пишут «Silver State». И именно знак «Серебряного штата» оказался у первого робота, зарегистрированного в соответствии с принятым тамошней легислатурой законом, разрешающии езду по шоссе «автомобилей, использующих искусственный интеллект, сенсоры и систему GPS для самостоятельного передвижения, без активного вмешательства водителя-человека». Впрочем, водитель по-невадски переименовывается в оператора и должен, кроме обычной лицензии, иметь и лицензию оператора-робокара. И на Mercedes Benz S 500 Intelligent Drive, когда он пойдёт в серию, планируется пока оставлять рулевое правление на случай экстренных ситуаций. Но ведь и Daimler AG — концерн автомобильный…
К оглавлению
На шаг впереди: так для чего Apple понадобился 64-разрядный мобильный процессор?
Евгений Золотов
Опубликовано 17 сентября 2013
Микропроцессор A7 стал одной из главных изюминок обделённого новизной iPhone 5S. Но при всём техническом превосходстве «первый в мобильной истории», «вдвое более производительный», «десктопного класса» чип выглядит, тем не менее, больше маркетинговой находкой: практической необходимости в 64-битном CPU на смартфоне нет — либо она неочевидна. К констатации этого факта и сводились почти все комментарии первых часов и дней после показа 10 сентября (см. «Налетай, подешевело!»). Однако уже в выходные тон дискуссии сменился. После всесторонней оценки A7 сочтён вещью ещё менее нужной в одной плоскости, но весьма полезной (хоть и с серьёзным оговорками) в другой.
Теорию вы уже знаете, а если не успели, учить там совсем немного. Apple A7 — основанный на спецификациях ARMv8 микропроцессор (точнее, система на чипе, SoC, включающая ещё и графический процессор, оперативную память и прочую обвеску). Однако, поскольку спецификации ARM описывают лишь процессорное ядро, а сам A7 в руках никто из аутсайдеров пока не держал, то и не известно о нём почти ничего. Никто, например, не знает точного количества ядер. Да что там, не знают даже, кто именно его производит!
Утверждать наверняка можно лишь то, что у A7 два набора инструкций, отдельно для 32- и 64-разрядного режимов, плюс несколько вспомогательных наборов, доступных и там и там; что 32-битный код в 64-битном режиме исполняется в виртуальных машинах, организуемых самим процессором под надзором операционной системы; что работает он на частоте, незначительно (предположительно, процентов на 30) превышающей A6, то есть менее 2 ГГц. Наконец, весной мы, вероятно, увидим более мощную версию A7 (A7X?) в новых «Айпадах».
«Бюджетный» 5C уже очевидно провалился. Ритейлеры сразу же заявили, что намерены предлагать его дешевле озвученной Apple цены. А предзаказов за первые сутки было сделано вполовину меньше по сравнению с прошлогодним iPhone 5 — почему Apple впервые за несколько лет и не стала хвастаться цифрой.
Что даёт увеличение разрядности процессора с 32 до 64 единиц? Во-первых, возможность оперировать числами вдвое большей длины, откуда двойной прирост производительности и меньший, но заметный выигрыш в энергопотреблении. Во-вторых, 64 разряда обеспечивают прямой доступ к значительно большему объёму оперативной памяти (специалисты говорят, впрочем, что на адресацию в ARMv8 выделено только 48 бит, но и этого достаточно, чтобы обойти ограничение на 4 Гбайт, присущее 32-разрядным процессорам). Проблема лишь в том, что этими преимуществами ещё нужно суметь воспользоваться.
64-разрядная математика пригодится там, где есть потребность в обработке больших массивов данных. Это резко сужает круг приложений, которые выиграют от перехода на 64 бита: к примеру, для офисных приложений (текст, соцсети, коммуникаторы и пр.) выигрыш окажется совершенно незначительным, если будет вообще (о побочных эффектах далее). Базы данных в мобильный сегмент пока не перебрались, так что остаются игры, мультимедиа, криптография, научные инструменты.
Увы, и этот список при ближайшем рассмотрении придётся сильно сократить. Игры, на которых во время презентации новых «Айфонов» Apple сделала особый акцент, традиционно больше выигрывают от мощного GPU, работающего, как теперь и полагается, независимо (графический процессор на 5S поддерживает новейший OpenGL ES 3.0, но больше о нём ничего не рассказали — похоже, как раз чтоб не бросать тень на «супермощный» CPU). Из числа мультимедийных программ 64-разрядность смотрится интереснее всего для синтезаторов звука, однако и там выигрыш не гарантирован. В процессе подготовки колонки я советовался с автором мультиплатформенного (и одного из самых популярных на iOS) синтезатора — и он, опираясь на опыт адаптации приложения для 64-битных x86, выразил сомнение, что практический, полезный выигрыш вообще будет. Кроме того, в A7 интегрирован сигнальный сопроцессор, который возьмёт на себя рутинную работу с камерой/изображениями, а попутно, вероятно, может быть применён и для обработки звука.