Logo da.androidermagazine.com
Logo da.androidermagazine.com

Et kig på nvidia jetson tx1

Indholdsfortegnelse:

Anonim

Jeg har kigget på det nye NVIDIA Jetson TX1 Developer Kit i et par dage, og selvom det ikke er direkte Android-relateret, er det for cool til ikke at tale om.

Dette er fremtiden for teknologi i sin egen lille pakke. Maskiner kan allerede se, høre og lære. De kan køre en bil. De kan bygge en bil. De fylder blækpatroner, tester kondomer og plukker appelsiner - alt uden nogen direkte menneskelig indgriben. Men ting bliver virkelig interessant, når du går sammen med en masse af dem og hjælper dem med at lære sig selv og hinanden.

Du har sandsynligvis hørt udtrykket "Neural Network" og ved måske endda hvad det er, og hvordan de fungerer. Du får en masse magtfulde computere netværk sammen, og lad dem lade dem analysere, hvad de ser, hører eller samler fra enhver anden kilde til input. Sammen lærer de og deler data, så de kan gøre ting som at læse håndskrift, opdage kræft, spille skak eller handle på aktiemarkedet. Kognitiv videnskab er ikke nøjagtigt en ny ting, men den tages ud på en stor måde i de sidste par år.

Produkter som NVIDIA Jetson TX1 vil være en stor del af, hvor vi går herfra, og hvor hurtigt vi kommer dertil.

Hvad er Jetson TX1?

Jetson TX1 er et indbygget "supercomputer" -modul. Det er designet til at levere al den computerkraft, der kræves til at køre udstyr, maskiner og de ting, der endnu ikke er opfundet, og præsenteres som en lille (selve TX1-modulet er på størrelse med et kreditkort) -pakke, der passer til steder, hvor en konventionel stor formfaktormaskine gør det ikke. På grund af softwareudvikling fører GPU-beregning innovationen inden for rum som automatisering, medicinsk udstyr og maskinsyn. NVIDIA er et af de virksomheder, der fører vejen for GPU-computing, både på hardware- og softwaresiden.

Jetson TX1 Developer Kit er et billigt, kommercielt tilgængeligt produkt, der giver mulighed for udvikling på den nøjagtige hardware, der vil blive implementeret i det endelige produkt. TX1-modulet er lille og er i stand til at interface via standard input / output-kanaler. Transportkortet har alle disse standardindgange og -udgange, hvilket sparer mange timers fab og design til softwareteknisk side.

For os, Android- og teknologientusiaster, er det sandsynligvis lettere at sige, hvad Jetson TX1 ikke er. TX1 er ikke noget, du ville købe for at opbygge en mini HTPC, for eksempel. Der er masser af tavler, der er mere egnede til "hobbyister" og projekter på hobbyniveau, og de koster meget mindre. Hvis du vil bygge en LED-controller til hjemmebiografets stemningsbelysning, skal du købe en Raspberry Pi eller en af ​​Snapdragon-enhederne på en enkelt kort. Hvis du har et behov for seriøst beregningsarbejde i en mere videnskabelig eller industriel ramme, vil du gerne se på Jetson TX1.

Selvfølgelig ville TX1 sandsynligvis sørge for en morder HTPC, når alt er sagt og gjort. Men du har ikke brug for et værelses computerkraft til at afspille videoer på dit tv, og du behøver ikke at bruge $ 600 på brættet for at komme i gang med en.

Hardwareteknologien

Hjertet i TX1 er NVIDIAs 256-core (ja, 256) Tegra X1-processor. Det er ekstremt kompakt og strømeffektivt og leverer TeraFLOP-ydelse ved 16-bit via en quad-core ARM Cortex-A57 CPU og en fuldgyldig Maxwell GPU. Modulet integrerer også 4 GB LPDDR4 RAM, 16 GB eMMC 5.1-opbevaring, Gigabit ethernet, 802.11ac Wifi (2x2) og det er eget PMIC. Et 400-polet stik giver både høj og lav hastighed industristandard I / O-forbindelser, og en termisk overførselsplade gør det muligt at bruge en enkelt køleplade for at holde modulet inden for temperaturtolerancer.

Også inkluderet i udviklerens kit er et TX1-bæreplade. Ved hjælp af den 400-polede kort-til-kort-forbindelse giver Jeston TX1 en komplet og fleksibel udviklingsplatform, der bruger branchestandardforbindelser. Sæt Jeston TX1 i bærepladen, tilføj kølepladen (det kit, vi fik forsynet med, blev formonteret), og du har en komplet udviklingscomputer, klar til enhver F & U-butik eller ingeniørskrivebord.

Her er en oversigt over I / O leveret af det komplette Jeston TX1 Developer Kit:

  • Forbindelse til Jetson TX1-modul via 400-polet (8x50) bord-til-kort-stik
  • Opbevaring: SD-kortslot i fuld størrelse, SATA-stik (Power & TX / RX)
  • USB 3.0 Type A + USB 2.0 Micro AB
  • Forbindelse: Gigabit Ethernet (RJ45-stik med lysdioder), 802.11 ac Wifi, Bluetooth 4.1
  • Standard PCIe x4-stik
  • Displayudvidelseshoved - DSI (2x4 baner), eDP x4 baner, baggrundsbelysning med PWM / kontrol
  • HDMI 2.0-stik i fuld størrelse i fuld størrelse
  • Camera Expansion Header: CSI: 6, x2 / 3 x4, Cameral CLK, I2C & Control, I2S, UART, SPI
  • M.2 Key E-stik: PCIE x1 Lane, SDIO, USB2.0 / I2S, UART, I2C / Modem og Wifi Control
  • Udvidelseshoved: I2C, SPI, UART, I2S, D-MIC, lydur og kontrol
  • Berøringsindgang: SPI / I2C (On Display Header)
  • Power, Reset & Force Recovery-knapper
  • Strøm og SOC Enale LED'er
  • JTAG-stik (standard 20-polet overskrift)
  • Debug Connector (60-pin Board-Board)
  • Serielle stik til strøm, nulstilling og gendannelse
  • JTAG, UART1, I2C og Serial Port Signals på en 1x6 header
  • Strøm: DC-stik: 6V-19V
  • Hoved 3.3V / 5V forsyninger: 2xTPS53015
  • Hoved 1.8V forsyning: APW8805
  • USB VBUS-forsyninger: RT9715 og APL3511
  • 12V til PCIe & SATA: LM3481
  • Ladestyringshoved: 10-polet Flex-stik

Ja, jeg var nødt til at slå halvdelen af ​​disse op selv, så føl dig ikke dårlig, hvis det hele er græsk for dig. Pointen er, at Jetson TX1 Developer Kit er konfigureret til at oprette forbindelse til og strøm til næsten enhver sensor, komponent eller periferiudstyr, du kan købe eller udvikle selv.

Softwareteknologien

Den software, der er nødvendig til at udvikle på Jeston TX1, er både omfattende og enkel at installere. Jetson Jetpack er en komplet pakke, der består af Ubuntu 14.04 (inklusive de nødvendige udviklings- og kompilationsværktøjer), krævede mellemvarevarer og kodeprøver. Pakken tilpasses til Jetson-tavlerne (både sidste års Jetson TK1 såvel som den mere kraftfulde TX1) bygget fra værktøjer, der er kendt for GPU-beregne udviklere og open source-komponenter. De inkluderede API'er og forskellige værktøjssæt:

  • OpenGL 4.4: En tværplatform, tværsproget API til gengivelse af 2D- og 3D-grafik
  • CUDA 7.0: Et programmeringsmiljø for C- og C ++ -udviklere, der bygger GPU-accelererede applikationer.
  • cuDNN 4.0: CUDA Deep Neural Network-biblioteker, der leverer højoptimerede rutiner til design og træning af neurale netværk.
  • OpenCV 3.0: (Open Source Computer Vision) Et bibliotek med funktioner, der bruges til realtid computersyn.
  • OpenVX 1.0: Royalty-fri standard til tværplatform GPU-acceleration af computervisionsapplikationer.
  • VisionWorks 1.0: Et værktøjssæt udviklet af NVIDIA, der leverer algoritmer, der er optimeret til CUDA-kompatible GPU'er og SoC'er.
  • ROS: (Robot Operating System) Et sæt rammer og mellemvare designet til robot softwareudvikling.

Derudover leveres et komplet sæt applikationsdesign- og udviklingsværktøjer, der er beregnet til brugervenlighed, når de udvikles med Tegra X1 og Jeston TX1. En komplet IDE leveres ved hjælp af Eclipse, specialiserede grafiske debuggers med support til OpenGL på tværs af platforme og NVIDIA PerfKit til at fejlsøge og profilere både OpenGL og D3D applikationer.

Softwareinstallationen er designet til brugere, der kender Linux og udviklingsværktøjer, som er det, dette sæt er lavet til. Processen er meget ligetil, og din Jetson TX1 vil starte op til en brugbar tilstand ud af kassen. Vi fik de nødvendige værktøjer og opdateringer på et SD-kort, men slutbrugerne har fuld adgang til NVIDIAs udviklingsværktøjer via Internettet.

Du forventes at forstå, hvordan du ændrer tilladelser, navigerer på kommandolinjen og flash OS-opdateringer via USB-forbindelsen til en værtsmaskine, der også kører Ubuntu 14.04.

Jetson Jetpack-bundtet gør tingene enkle, når det er tid til at installere dine udviklingsværktøjer. En grafisk Component Manager (meget ligesom Android SDK manager) giver dig mulighed for at installere, opdatere og administrere dine værktøjer, prøver og forskellige udviklingskomponenter i et enkelt vindue.

Andre prøver og demoer installeres via den oprindelige Ubuntu-pakkehåndterer ved hjælp af NVIDIAs CUDA-arkiv.

En komplet pakke med benchmark-værktøjer, kodeprøver og demo-applikationer leveres, og du kan få svar på ethvert af dine spørgsmål på NVIDIAs Embedded Computing supportwebsite. NVIDIA ser alvorligt på deres Jetson-produkter og er i dette i lang tid. Du finder rigelig support, både fra brugere og NVIDIA-firmaer.

Hvordan det passer sammen

Hardware- og softwareudvikling er hård. Det er også meget stressende. Og det er meget givende. Du har brug for de rigtige værktøjer for at komme jobbet i gang, og et supportteam med stærke skuldre for at få jobbet færdigt. Det er her NVIDIA og Jetson TX1 kommer i spil.

TX1 Developer Kit er en komplet, ude af boks-løsning til at komme i gang med. Hardwaren er mere end i stand til den tilsigtede brug, temmelig enkel at konfigurere og relativt billig. Softwarestøtten er fremragende, og NVIDIA interesserer sig for platformen som helhed såvel som deres partners succes.

Vigtigst er TX1-modulet designet specifikt til indlejrede applikationer, der kræver intensiv beregning. Ved hjælp af NVIDIAs CUDA-biblioteker og -værktøjer kan du få resultater, der ligner en avanceret desktop CPU med omtrent en tiendedel af strømbehovet. Alt fra en computer på størrelse med dit Visa-kort.

Du ser fremtiden for teknologi, der vil integreres i alle vores liv her. "Smarte" maskiner, der tænker sammen på et neuralt netværk, især uovervåget læringsudstyr, har brug for det, der kaldes kapacitet til at udføre mere og mere kompleks analyse af input. Du har brug for stærke computere, der er meget energieffektive for at få kapacitet. Jetson TX1 er en kraftfuld, energieffektiv computer.

Jetson TX1 Developer Kit sendes i dag for $ 599. Uddannelsessalg er kun 299 $. Du kan købe fra Amazon, Newegg, Micro Center eller direkte fra NVIDIA.