Logo bg.androidermagazine.com
Logo bg.androidermagazine.com

Поглед към jetson tk1 на nvidia

Съдържание:

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 волтна логика, означава, че няма да можете да използвате огромния набор от компоненти за разширение на хоби-кита. Ако разбирате какво означава това, тогава виждате защо това е насочено към някой в ​​напреднала среда за развитие. Ако не сте разбрали, това просто означава, че няма да ходите на Adafruit и ще купувате готови комплекти за изграждане на неща у дома.

приложения могат да използват 192 графични ядра Kepler за изчисляване

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

Хардуерни специфики

За ARM система това нещо е звяр

Jeston работи на най-новата Tegra TK1 SoC на NVIDIA (система на чип). Разполагате с четири 32-битови ядра с общо предназначение ARM Cortex-A15, работещи на 2.3GHz, ядро ​​„сянка” Cortex-A15 с ниска мощност, което работи, когато системата не е под голямо натоварване, за да бъде по-удобно и 192 Kepler GPU ядра на 852MHz за графични конски сили и GPU изчисления чрез CUDA (Compute Unified Device Architecture) на NVIDIA. За ARM система това нещо е звяр.

Сдвоена с TK1 SoC е 2 GB DDR3L RAM, тактова честота на 933MHz и 64-битова шина. За съхранение има 16 GB вградена NAND светкавица, както и SD карта и разширение SATA - включването на нещо като 1TB SSD изисква само правилните кабели. Отново това не е играчка.

За да се свържете с останалия свят, имате пълен комплимент за входове и изходи. Реалният RTL8111GS 10/100/1000 Ethernet порт е на борда и се поддържа изцяло извън кутията. Има стандартен HDMI порт за аудио и видео към външен дисплей, аналогов аудио вход и изход жакове и пълноразмерен USB 3.0 порт.

Най-големият ми проблем е липсата на поддръжка на Android

За по-разширено използване ще намерите един RS232 сериен порт, 25-пинов GPIO заглавие, JTAG заглавие и еднолентов miniPCI експресен слот. Има и USB OTG и възстановяване през микро USB 2.0 порт.

Макар че бих искал да видя вградени безжични мрежи и Bluetooth, добавянето на сериен порт и заглавката на JTAG повече, отколкото го компенсира. Не забравяйте, че това не е предназначено за начинаещи.

Най-големият ми проблем е липсата на поддръжка на Android. NVIDIA заяви, че Linux 4 Tegra е единствената поддържана операционна система за Jetson и мисля, че те пренебрегват огромна общност за разработка - както „професионални“, така и производителите, които правят страхотни неща - като не я включват. Не съм сигурен защо Android не е наличен за Jetson (ако трябва да се досещам, бих казал, че има нещо общо с CUDA, но това е 100 процента предположение), но ми се иска да е така. За всеки ентусиаст или професионалист, който иска пълна среда за Ubuntu за развитие, съм сигурен, че има и някой, който иска Android.

Кой трябва да използва това?

повече изчислителна мощност, отколкото ще знаете какво да правите

Да се ​​надяваме, че повече от няколко от нас четат това. Jetson би направил феноменален HTPC или мрежов файл и медиен сървър (заради огромното хранилище за софтуер на Ubuntu), а също така е и перфектното устройство за използване в индустрии като медицината, автомобилната индустрия или роботиката и машинното зрение. Опакован в тази малка дъска е същият GPU-изчислителен двигател, който ще намерите във всяка система от висок клас, проектирана за 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 няма да може да направи всичко, което бихте искали да направи (и повече), но просто не е лесният начин да започнете.