Cuprins:
Mă uit la noul kit de dezvoltatori NVIDIA Jetson TX1 de câteva zile și, deși nu are legătură directă cu Android, este prea mișto să nu vorbim.
Acesta este viitorul tehnologiei în propriul său pachet minuscul. Mașinile pot deja vedea, auzi și învăța. Ei pot conduce o mașină. Ei pot construi o mașină. Acestea umplu cartușele de cerneală, testează prezervativele și aleg portocalele - toate fără nicio intervenție umană directă. Dar lucrurile devin cu adevărat interesante atunci când vă alăturați o mulțime de ele împreună și îi ajutați să se învețe singuri și unii pe alții.
Probabil ați auzit termenul „Rețea Neurală” și puteți ști chiar ce anume este și cum funcționează. Aveți o grămadă de computere puternice conectate în rețea și permiteți-le să le analizeze ceea ce văd sau aud sau să adune din orice altă sursă de intrare. Împreună, învață și împărtășesc date, astfel încât să poată face lucruri precum citirea scrisului de mână, detectarea cancerului, joacă șah sau acțiuni comerciale pe piața bursieră. Știința cognitivă nu este tocmai un lucru nou, dar a fost eliminată într-un mod mare în ultimii ani.
Produse precum NVIDIA Jetson TX1 vor fi o mare parte din locul în care plecăm de aici și cât de repede ajungem acolo.
Ce este Jetson TX1?
Jetson TX1 este un modul "supercomputer" încorporat. Este conceput pentru a oferi toată puterea de calcul necesară pentru a rula echipamente, utilaje și lucrurile care nu au fost încă inventate și prezentat ca un mic (modulul TX1 în sine este de dimensiunea unui card de credit) care se va potrivi în locurile unde o mașină convențională cu factor de formă mare nu o va face. Datorită avansărilor software, calculul GPU conduce inovația în spații precum automatizarea, echipamentele medicale și viziunea mașinii. NVIDIA este una dintre companiile care conduc calea pentru calcularea GPU, atât pe partea hardware, cât și pe cea software.
Jetson TX1 Kit pentru dezvoltatori este un produs cu costuri reduse, disponibil comercial care permite dezvoltarea pe hardware-ul exact care va fi implementat în produsul final. Modulul TX1 este mic și capabil să interfețe prin canale standard de intrare / ieșire. Placa de transport are toate aceste intrări și ieșiri standard, economisind multe ore de fabricație și design pentru partea de inginerie software.
Pentru noi, pasionații de Android și tehnologie, este probabil mai ușor să spunem ce nu este Jetson TX1. TX1 nu este ceva ce ai cumpăra pentru a construi un mini HTPC, de exemplu. Există o mulțime de panouri mai potrivite pentru „hobbyisti” și proiecte la nivel de hobby și costă mult mai puțin. Dacă doriți să construiți un controler LED pentru iluminarea stării de spirit de la home theater, cumpărați un Raspberry Pi sau una dintre unitățile PC cu o singură placă Snapdragon. Dacă aveți nevoie de lucrări serioase de calcul într-un cadru mai științific sau industrial, atunci doriți să vă uitați la Jetson TX1.
Desigur, TX1 ar face probabil un HTPC ucigaș atunci când totul este spus și terminat. Dar nu ai nevoie de o putere de calcul a unei camere pentru a reda videoclipuri la televizor și nu trebuie să cheltuiți 600 de dolari pe tablă pentru a începe unul.
Tehnologia hardware
Inima TX1 este procesorul Tegra X1 cu 256 nuclee (da, 256) NVIDIA. Este extrem de compact și eficient din punct de vedere al puterii, oferind performanțe TeraFLOP la 16 biți printr-un procesor cu patru nuclee ARM Cortex-A57 și un GPU Maxwell cu funcție completă. De asemenea, modulul integrează 4 GB RAM LPDDR4, 16 GB stocare eMMC 5.1, Ethernet Gigabit, 802.11ac Wifi (2x2) și este propriul PMIC. Un conector de 400 de pini asigură conexiuni de I / O standard de mare viteză și joasă viteză, iar o placă de transfer termică permite utilizarea unui singur radiator pentru a menține modulul în toleranțele de temperatură.
Un kit de transport TX1 este inclus și în kitul dezvoltatorului. Folosind conexiunea 400-pin de la bord, Jeston TX1 oferă o platformă de dezvoltare completă și flexibilă, folosind conexiuni standard pentru industrie. Conectați Jeston TX1 la placa de transport, adăugați radiatorul (kitul care ne-a fost furnizat a fost preasamblat) și aveți un computer de dezvoltare complet, gata pentru orice magazin de cercetare și dezvoltare sau birou de ingineri.
Iată o defalcare a I / O furnizată de kitul complet pentru dezvoltatori Jeston TX1:
- Conexiune la modulul Jetson TX1 prin conector 400-pin (8x50) placă-placă
- Spațiu de stocare: Slot pentru carduri SD, conector SATA (Power & TX / RX)
- USB 3.0 tip A + USB 2.0 Micro AB
- Conectivitate: Gigabit Ethernet (conector RJ45 cu LED), 802.11 ac Wifi, Bluetooth 4.1
- Conector PCIe x4 standard
- Antet de extindere afișaj - DSI (2x4 benzi), benzi eDP x4, iluminare de fundal cu PWM / Control
- Conector HDMI 2.0 de dimensiune completă
- Antet de extindere a camerei: CSI: 6, x2 / 3 x4, Cameral CLK, I2C & Control, I2S, UART, SPI
- Conector pentru cheia M.2: PCIE x1 Lane, SDIO, USB2.0 / I2S, UART, I2C / Modem și control Wifi
- Antet de extindere: I2C, SPI, UART, I2S, D-MIC, ceas audio și control
- Intrare tactilă: SPI / I2C (pe antetul afișajului)
- Butoane Power, Reset & Force Recovery
- LED-uri Power și SOC Enale
- Conector JTAG (antet standard cu 20 de pini)
- Conector de depanare (placă placă cu 60 pini)
- Conectare, resetare și recuperare conectori seriali
- Semnale JTAG, UART1, I2C și Port Serial pe un antet 1x6
- Putere: Jack DC: 6V-19V
- Surse principale 3.3V / 5V: 2xTPS53015
- Sursă principală de 1.8V: APW8805
- Accesorii USB VBUS: RT9715 și APL3511
- 12V pentru PCIe & SATA: LM3481
- Antet de control al încărcării: rezervor Flex cu 10 pini
Da, a trebuit să mă uit la jumătate din acestea, așa că nu mă simți rău dacă e totul grecesc pentru tine. Ideea este că Jetson TX1 Developer Kit este configurat pentru a vă conecta și alimenta aproape orice senzor, componentă sau periferic pe care îl puteți cumpăra sau dezvolta.
Tehnologia software
Software-ul necesar să se dezvolte pe Jeston TX1 este atât extins, cât și simplu de configurat. Jetson Jetpack este un pachet complet format din Ubuntu 14.04 (incluzând instrumentele de dezvoltare și compilare necesare), eșantioanele necesare și mijloacele de cod. Pachetul este personalizat pentru plăcile Jetson (atât Jetson TK1 de anul trecut, cât și cel mai puternic TX1), construit din instrumente familiare dezvoltatorilor de calcul GPU și a componentelor open-source. API-urile incluse și diverse seturi de instrumente:
- OpenGL 4.4: O API multi-platformă, cross-language, pentru redarea graficelor 2D și 3D
- CUDA 7.0: Un mediu de programare pentru dezvoltatorii C și C ++ care construiesc aplicații accelerate cu GPU.
- cuDNN 4.0: Bibliotecile CUDA Deep Neural Deep Library, oferind rutine extrem de optimizate pentru proiectarea și antrenarea rețelelor neuronale.
- OpenCV 3.0: (Open Source Computer Vision) O bibliotecă de funcții utilizate pentru vizualizarea computerului în timp real.
- OpenVX 1.0: Standard fără drept pentru accelerarea GPU multiplă platformă a aplicațiilor de vizionare pe calculator.
- VisionWorks 1.0: Un set de instrumente dezvoltat de NVIDIA care oferă algoritmi optimizați pentru GPU-uri și SoCs capabile CUDA.
- ROS: (Sistem de operare Robot) Un set de cadre și middleware concepute pentru dezvoltarea de software robotizat.
În plus, sunt furnizate un set complet de instrumente de proiectare și dezvoltare a aplicațiilor, destinate ușurinței în utilizare atunci când se dezvoltă cu Tegra X1 și Jeston TX1. Un IDE complet este furnizat folosind Eclipse, depanatoare grafice specializate, cu suport pentru OpenGL pe platforme, și NVIDIA PerfKit pentru a depana și profila atât aplicațiile OpenGL cât și D3D.
Instalarea software-ului este proiectată pentru utilizatori familiarizați cu Linux și instrumente de dezvoltare, pentru care a fost creat acest kit. Procesul este foarte simplu, iar Jetson TX1 dvs. va porni dintr-o stare utilizabilă. Ni s-au oferit instrumentele și actualizările necesare pe un card SD, dar utilizatorii finali vor avea acces complet la instrumentele de dezvoltare NVIDIA prin intermediul internetului.
Va trebui să înțelegeți cum puteți schimba permisiunile, navigați pe linia de comandă și actualizări ale sistemului de operare flash prin conexiunea USB la o mașină gazdă care rulează și Ubuntu 14.04.
Pachetul Jetson Jetpack simplifică lucrurile atunci când este timpul să vă instalați instrumentele de dezvoltare. Un Manager grafic de componente (foarte asemănător cu managerul SDK Android) vă permite să instalați, actualizați și gestionați instrumentele, mostrele și diversele componente de dezvoltare într-o singură fereastră.
Alte probe și demonstrații sunt instalate prin intermediul managerului de pachete Ubuntu nativ, folosind depozitul CUDA al NVIDIA.
O suită completă de instrumente de referință, eșantioane de cod și aplicații demonstrative sunt furnizate și veți putea primi răspunsurile la oricare dintre întrebările dvs. pe site-ul de asistență pentru calculul încorporat NVIDIA. NVIDIA este serios în legătură cu produsele lor Jetson și sunt în acest sens pentru o perioadă lungă de timp. Veți găsi un suport amplu, atât din partea utilizatorilor, cât și a companiilor NVIDIA.
Cum se potrivește
Dezvoltarea hardware și software este grea. De asemenea, este foarte stresant. Și este foarte satisfăcător. Ai nevoie de instrumentele potrivite pentru a începe treaba și de o echipă de sprijin cu umeri puternici pentru a finaliza treaba. Aici intră în joc NVIDIA și Jetson TX1.
Kit1 pentru dezvoltatori TX1 este o soluție completă, care nu poate fi începută. Hardware-ul este mai mult decât capabil pentru utilizarea prevăzută, destul de simplu de configurat și relativ ieftin. Asistența software este excelentă, iar NVIDIA își asumă interesul în ansamblul platformei, precum și succesul partenerilor lor.
Cel mai important, modulul TX1 a fost proiectat special pentru aplicații încorporate care necesită calcul intensiv. Folosind bibliotecile și instrumentele CUDA NVIDIA, puteți obține rezultate similare cu un procesor desktop de înaltă performanță, cu aproximativ o zecime din cerințele de putere. Toate de la un computer cu dimensiunea cardului Visa.
Vedeți viitorul tehnologiei care se va integra în toată viața noastră aici. Mașinile „inteligente” care gândesc împreună pe o rețea neuronală, în special echipamentele de învățare nesupravegheate, au nevoie de ceea ce se numește capacitate de a efectua o analiză din ce în ce mai complexă la intrare. Aveți nevoie de computere puternice care sunt foarte eficiente din punct de vedere energetic pentru a câștiga capacitate. Jetson TX1 este un computer puternic, eficient din punct de vedere energetic.
Jetson TX1 Kit pentru dezvoltatori este livrat astăzi pentru 599 USD. Vânzările educaționale sunt de doar 299 USD. Puteți cumpăra de la Amazon, Newegg, Micro Center sau direct de la NVIDIA.