
Tesla работает над новым оборудованием Autopilot Hardware 3, которое включает новый компьютер на базе нейронной сети, который, по их утверждениям, будет «самым продвинутым компьютером в мире для автономного вождения».
Компания раскрыла некоторую информацию о новом компьютере для автопилота в своем последнем обновлении программного обеспечения.
Текущий компьютер Autopilot в автомобилях Tesla оснащен графическими процессорами Nvidia.
Генеральный директор Илон Маск утверждает, что он способен обрабатывать 200 кадров в секунду, а компьютер Tesla hardware 3, оптимизированный для работы с нейронной сетью, сможет обрабатывать 2000 кадров в секунду с резервированием.
Это улучшение в десять раз, и оно частично стало возможным благодаря тому, что Tesla разрабатывает собственный SoC и объединяет его с пользовательским компьютером.
Теперь мы узнаем больше о новой вычислительной архитектуре, поскольку хакер Tesla verygreen, известный тем, что находил много информации в обновлениях программного обеспечения Tesla, обнаружил много интересных деталей в последнем обновлении программного обеспечения Tesla.
Вместе с DamianXVI, который ранее помогал ему создавать визуализацию того, что видит автопилот, поделились своей информацией на форуме Tesla:
«Мы считаем, что новое оборудование основано на SoC Samsung Exynos 7xxx, исходя из существования ядер ARM A72 (это не очень новый SoC, поскольку SoC Exynos относится к октябрю 2015 года). Ядра ЦП HW3 работают на частоте 1,6 ГГц, с графическим процессором MALI на частоте 250 МГц и скоростью памяти 533 МГц».
Оборудование сочетается с устройством Tesla PCI-Ex под названием «TRIP», которое, по их мнению, работает как ускоритель НС.
Они полагают, что компьютер Hardware 3 оснащен как минимум 2 такими устройствами TRIP, однако их может быть до 4.
verygreen написал об устройстве:
«Устройство «TRIP», очевидно, самое интересное. Загружается специальная прошивка, содержащая двоичные данные НС (нейронной сети), а затем запрашивается кодом компьютерного зрения автомобиля. Устройство работает на частоте 400 МГц. Оба устройства «TRIP» в настоящее время загружают одни и те же НС, но, возможно, на каждом выполняется только подмножество?»
Им удалось просмотреть программное обеспечение, которое Tesla запускает на «TRIP».
Хакер продолжил:
«Программное обеспечение «TRIP», похоже, представляет собой прямой список инструкций, выровненных по 32 байта (256 бит). Программы работают с двумя типами памяти: один для ввода/вывода, а другой для рабочей памяти. Первый, вероятно, является системной DRAM, а второй – внутренней SRAM. Операции с памятью включают загрузку данных, загрузку весов и запись вывода. Программные операции конвейеризированы с чередующимися загрузками данных и вычислениями, а получение весов происходит значительно выше по потоку от инструкций, которые фактически используют эти веса. Веса, по-видимому, сжаты, исходя из того, что они копируются во внутреннюю область, которая существенно больше исходной области, а распаковка/декомпрессия происходит как часть операции загрузки весов. Промежуточные результаты хранятся в рабочей памяти, а окончательные результаты записываются в общую память».
DamianXVI удалось создать графическую визуализацию потока данных для «некоторых сетей, наблюдаемых в бинарных файлах»:
Интересно, что визуализация оказалась очень похожей на GoogleNet, и это не первый раз, когда нейронная сеть Tesla демонстрирует сильное сходство с GoogLeNet от Google, которую технологический гигант использует для распознавания и индексации изображений.
Директор Tesla по искусственному интеллекту и машинному зрению автопилота Андрей Карпатый стоял за разработкой нейронной сети GoogLeNet, когда работал в Google.
Автопроизводитель планирует вывести новый компьютер Hardware 3 в производство в первой половине 2019 года и постепенно развертывать новое программное обеспечение для этих автомобилей посредством обновлений программного обеспечения по воздуху.