Logo ru.androidermagazine.com
Logo ru.androidermagazine.com

Взгляд на Джетсона NVIDIA TK1

Оглавление:

Anonim

Познакомьтесь с самой мощной из когда-либо созданных плат ARM

NVIDIA вошла в мир рынка одноплатных компьютеров с Jetson TK1. В то время как вы, возможно, слышали о великих досках для любителей, таких как Raspberry Pi или BeagleBone Black, NVIDIA пошла еще дальше и создала продукт для ARM-прототипирования в профессиональном пространстве. Это мощно, дешево и доступно. Это то, что любят команды R & D (и их агенты по закупкам).

NVIDIA прислала мне поиграть, и я проверил его - как продвинутого любителя, так и обычного потребителя, желающего создать собственное вычислительное устройство. Я очень доволен увиденным.

Что такое Jetson TK1?

Jetson не является инструментом обучения

Jetson - это то, что известно как одноплатный компьютер. Это означает, что он готов из коробки подключить какой-либо дисплей, добавить метод ввода, и тогда все просто работает. Все необходимое для работы компьютера - процессор, память, хранилище, сеть и т. Д. - встроено прямо в плату, и это значительно облегчает начало работы над проектом. Эти проекты могут быть чем-то очень техническим, о чем потребители не будут заботиться, или они могут быть чем-то более простым, как, например, создание собственного домашнего кинотеатра. Все, что вам нужно сделать, это загрузить программное обеспечение и включить его.

Jetson не является инструментом обучения, как Raspberry Pi. Такие вещи, как заголовок GPIO (универсальный вход и выход), имеющий 2-миллиметровое расстояние между выводами и использующий логику 1, 8 В, означают, что вы не сможете использовать огромный набор компонентов расширения для хобби. Если вы понимаете, что это значит, то понимаете, почему это нацелено на кого-то в продвинутой среде разработки. Если вы не поняли, это просто означает, что вы не пойдете в Адафрут и не купите готовые комплекты для сборки вещей дома.

приложения могут использовать для вычислений 192 графических ядра Kepler

Jetson - это очень мощный (для продукта на базе ARM) одноплатный компьютер для использования в промышленных приложениях, где предпочтительнее иметь готовую плату, или для создания чего-то вроде создания собственного персонального компьютера или мини-сервера. Он энергосберегающий (я измерял 13 Вт потребляемой мощности при пиковой нагрузке), полностью поддерживается NVIDIA Ubuntu 14.04 на базе Linux 4 Tegra и полностью поддерживает язык разгрузки NVIDIA GPGPU CUDA. Это означает, что приложения могут использовать 192 графических ядра Kepler для вычислений, если они были разработаны для него. Любой, кто использует видеокарту класса Kepler на своем компьютере под управлением Windows вместе с такой программой, как Adobe Premiere, может сказать, что это имеет огромное значение. А с Jetson вы не будете тратить сотни ватт энергии на это.

Особенности оборудования

Для системы ARM эта вещь зверь

Jeston работает на новейшей плате NVIDIA Tegra TK1 SoC (система на чипе). У вас есть четыре 32-разрядных ядра общего назначения ARM Cortex-A15, работающих на частоте 2, 3 ГГц, теневое ядро ​​Cortex-A15 с низким энергопотреблением, которое работает, когда система не находится под большой нагрузкой, для большей энергосбережения, и 192 Kepler. Ядра графического процессора на частоте 852 МГц для графической мощности и вычислений на графическом процессоре на языке NVIDIA CUDA (Compute Unified Device Architecture). Для системы ARM эта вещь зверь.

В сочетании с TK1 SoC имеется 2 ГБ оперативной памяти DDR3L с тактовой частотой 933 МГц и шиной шириной 64 бита. Для хранения данных на плате имеется 16 ГБ флэш-памяти NAND, а также SD-карта и расширение SATA - для подключения чего-то вроде 1 ТБ SSD требуются только правильные кабели. Опять же, это не игрушка.

Для подключения к остальному миру у вас есть полный набор входов и выходов. Порт Ethernet Realtek RTL8111GS 10/100/1000 встроен и полностью поддерживается "из коробки". Имеется стандартный порт HDMI для аудио и видео на внешний дисплей, аналоговые аудиовходы и выходные гнезда, а также полноразмерный порт USB 3.0.

Моя самая большая проблема - отсутствие поддержки Android

Для более продвинутого использования вы найдете один последовательный порт RS232, 25-контактный разъем GPIO, разъем JTAG и одноканальный экспресс-слот miniPCI. Также есть USB OTG и восстановление через порт micro USB 2.0.

Хотя мне бы хотелось видеть встроенную беспроводную сеть и Bluetooth, добавление последовательного порта и JTAG-заголовка более чем компенсирует это. Помните, это не было предназначено для начинающих.

Моя самая большая проблема - отсутствие поддержки Android. NVIDIA заявила, что Linux 4 Tegra - единственная поддерживаемая ОС для Jetson, и я думаю, что они упускают из виду огромное сообщество разработчиков - как «профессиональных», так и тинкеров, которые делают отличные вещи - не включая их. Я не уверен, почему Android не доступен для Jetson (если бы мне пришлось угадывать, я бы сказал, что это как-то связано с CUDA, но это на 100 процентов предположение), но я бы хотел, чтобы это было. Я уверен, что для каждого энтузиаста или профессионала, которому нужна полная среда разработки Ubuntu, есть кто-то, кто хочет Android.

Кто должен использовать это?

больше вычислительной мощности, чем вы знаете, что делать с

Надеюсь, что многие из нас читают это. Jetson создаст феноменальный HTPC или сетевой файловый и медиа-сервер (из-за огромного репозитория программного обеспечения Ubuntu), а также это идеальное устройство для использования в таких отраслях, как медицина, автомобилестроение, робототехника и машинное зрение. В эту маленькую плату встроен тот же графический процессор, который вы найдете в любой высокопроизводительной системе, предназначенной для приложений CUDA, потребляя примерно в 10 раз меньше энергии.

С точки зрения потребителя, даже при использовании полнофункционального настольного компьютера, система отзывчива и способна. Не способный, как Raspberry Pi, но способный, как ваш ноутбук. Построить систему с большим внешним диском SATA и загрузить ее с помощью мультимедийного и развлекательного программного обеспечения легко, и вы заметите значительно улучшенную производительность по сравнению с Android HTPC или медиакомпьютером на основе Raspberry Pi.

Любители и любители могут подумать дважды о Jetson

Jetson также является инструментом для внедрения встраиваемых систем нового поколения. Разработчики, в настоящее время работающие над приложениями CUDA, теперь имеют предварительно встроенную встроенную среду, чтобы начать с небольшими изменениями или без каких-либо изменений в их основном коде. Разработчики, работающие на встроенных платформах, теперь имеют набор команд ARM с большей вычислительной мощностью, чем они будут знать, что делать. Будет полезно переписать код для использования CUDA во многих проектах, которые просто были бы невозможны без такого рода оборудования. CUDA SDK от NVIDIA уже надежен и зрел, и мы уверены, что они будут продолжать предоставлять библиотеки и инструменты для дальнейшего развития. Я проводил некоторые консультации на стороне небольшой группы, которая, возможно, пробует их в своем последнем проекте, так что определенно есть некоторый интерес.

Тем не менее, любители и энтузиасты могут подумать дважды о Jetson. Библиотеки с GPU-ускорением звучат как замечательная вещь, но вы не сможете сесть и написать несколько строк Python, чтобы использовать любую из них. Вам также будет сложнее найти что-нибудь, что работает с уникальной настройкой GPIO Jetson, и, вероятно, в конечном итоге вы будете вдыхать множество схем проектирования синего дыма, которые могут взаимодействовать с логикой 1, 8 Вольт. Для новичков лучший выбор - Raspberry PI, Arduino Uno и щит, чтобы сделать их друзьями.

Завершение всего этого

Здесь чертовски много вычислительной мощности. На самом деле, скорее всего, это больше, чем нужно большинству. И всего за 192 $ стоимость не является большой преградой.

Здесь, в моем офисе, я могу подумать о любом количестве вещей, для которых мне бы хотелось использовать Jetson - для обслуживания файлов, управления сетью, медиа-услуг или даже для контроллера аквариума. И это было бы очень хорошо для любого из них. Если бы я был на рынке для полноценного HTPC, я бы начал с Jetson.

В качестве альтернативы, проработав в индустрии машинного зрения, я вижу огромный пример использования Jetson. Все эти вычислительные мощности, надежные библиотеки CUDA и низкое энергопотребление означают, что Jetson будет идеальным решением для многих приложений в промышленном пространстве. Вспоминаются приложения для сортировки машин или медицинских изображений, а также аппаратное обеспечение вашего автомобиля, которое, как мы уже знаем, NVIDIA очень заинтересовало.

Но если вы новичок или просто фанат электроники, вам стоит взглянуть на другую доску. Не то чтобы Jetson не мог делать то, что вы хотели бы (и даже больше), но это не простой способ начать.