Sadržaj:
Već nekoliko dana gledam novi NVIDIA Jetson TX1 Kit za razvojne programere, a iako to nije izravno povezano sa Androidom, previše je cool da se o tome i ne govori.
Ovo je budućnost tehnologije u njezinom malom paketu. Strojevi već mogu vidjeti, čuti i učiti. Mogu voziti automobil. Mogu izgraditi automobil. Pune spremnike s tintom, testiraju kondome i beru naranče - i sve to bez izravne ljudske intervencije. Ali stvari postaju stvarno zanimljive kada im se pridružite gomili zajedno i pomognete im da podučavaju i jedni i druge.
Vjerojatno ste čuli pojam "Neuralna mreža" i možda čak znate što je i kako funkcionira. Dobijate hrpu moćnih računala umreženih zajedno i dopustite im da analiziraju ono što vide, čuju ili prikupe iz bilo kojeg drugog izvora. Zajedno uče i dijele podatke, tako da mogu raditi stvari poput čitanja rukopisa, otkrivanja raka, igranja šaha ili trgovanja dionicama na burzi. Kognitivna znanost nije baš nova stvar, ali je snažno uklonjena u posljednjih nekoliko godina.
Proizvodi poput NVIDIA Jetson TX1 bit će veliki dio kuda idemo odavde i koliko brzo stižemo tamo.
Što je Jetson TX1?
Jetson TX1 je ugrađeni "superračunalni" modul. Dizajniran je tako da pruži svu računsku snagu potrebnu za pokretanje opreme, strojeva i stvari koje još nisu izumljene, a predstavljen je kao mali (sam TX1 modul veličine kreditne kartice) koji će stati na mjesta konvencionalni stroj s velikim faktorima oblika neće. Zbog unapređenja softvera, računanje GPU-a vodeća je inovacija u prostorima kao što su automatizacija, medicinska oprema i strojni vid. NVIDIA je jedna od tvrtki koja predvodi put za računare u GPU-u, kako na hardverskoj, tako i na softverskoj strani.
Jetson TX1 Kit za razvojne programere je jeftin, komercijalno dostupan proizvod koji omogućava razvoj točno određenog hardvera koji će biti implementiran u konačni proizvod. TX1 modul je mali i može se sučeliti kroz standardne ulazno / izlazne kanale. Nosačka ploča ima sve ove standardne ulaze i izlaze, što štedi mnogo sati izvrsnog dizajna i dizajna za stranu softverskog inženjerstva.
Za nas, Android i ljubitelje tehnologije, vjerojatno je lakše reći što Jetson TX1 nije. TX1 nije nešto što biste mogli kupiti, na primjer, za izradu mini HTPC-a. Postoji puno dasaka pogodnijih za projekte hobija i hobi, a oni koštaju puno manje. Ako želite izgraditi LED kontroler za osvjetljenje raspoloženja u kućnom kinu, kupite Raspberry Pi ili jednu od Snapdragon PC-jedinica s jednom pločom. Ako vam je potreban ozbiljan računski rad u znanstvenom ili industrijskom okruženju, tada biste htjeli pogledati Jetson TX1.
Naravno, TX1 bi vjerojatno učinio HTPC-om ubojice kada sve bude rečeno i učinjeno. Ali za reprodukciju videozapisa na televiziji ne trebate sobu vrijednu računske snage i ne morate trošiti 600 dolara na ploču da biste započeli rad s jednim.
Hardverska tehnologija
Srce TX1 je 256-jezgreni (da, 256) NVIDIA procesor Tegra X1. Izuzetno je kompaktan i energetski učinkovit, pružajući TeraFLOP performanse na 16 bita preko četverojezgrenog ARM Cortex-A57 CPU-a i punopravnog Maxwell GPU-a. Modul također integrira 4 GB LPDDR4 RAM-a, 16 GB eMMC 5.1 memorije, Gigabitni ethernet, 802.11ac Wifi (2x2) i vlastiti PMIC. Priključak od 400 pina osigurava visoko-niske brzine ulazno / izlaznih priključaka visoke brzine, a ploča s toplinskim prijenosom omogućuje uporabu jednog hladnjaka kako bi modul ostao u temperaturnim tolerancijama.
U kompletu programera također je ugrađena ploča nosača TX1. Korištenjem 400-pinske veze između ploče i ploče, Jeston TX1 pruža cjelovitu i fleksibilnu razvojnu platformu, koristeći standardne veze. Uključite Jeston TX1 u ploču nosača, dodajte hladnjak (komplet koji smo dobili s isporučenim unaprijed) i imate kompletno razvojno računalo, spremno za bilo koji R&D rad ili stol inženjera.
Slijedi analiza I / O-a koju pruža kompletni Jeston TX1 Kit za razvojne programere:
- Spajanje na Jetson TX1 modul putem 400-pinskog (8x50) konektora na ploči
- Pohrana: Utor za SD karticu pune veličine, SATA priključak (Power & TX / RX)
- USB 3.0 Tip A + USB 2.0 Micro AB
- Povezivanje: Gigabit Ethernet (RJ45 priključak sa LED-ovima), 802.11 ac Wifi, Bluetooth 4.1
- Standardni PCIe x4 priključak
- Ekspanzijsko zaglavlje - DSI (2x4 trake), eDP x4 trake, pozadinsko osvjetljenje s PWM / upravljanjem
- Kompletni HDMI 2.0 Type A priključak
- Zaglavlje za proširenje kamere: CSI: 6, x2 / 3 x4, CLK kamere, I2C i kontrola, I2S, UART, SPI
- M.2 tipka E konektor: PCIE x1 Lane, SDIO, USB2.0 / I2S, UART, I2C / Modem i Wifi kontrola
- Proširenje zaglavlje: I2C, SPI, UART, I2S, D-MIC, Audio sat i upravljanje
- Dodirni unos: SPI / I2C (na zaglavlju zaslona)
- Gumbi za napajanje, resetiranje i prisilno vraćanje
- Power i SOC Enale LED
- JTAG priključak (standardno 20-polno zaglavlje)
- Priključak za uklanjanje pogrešaka (60-pinska ploča)
- Serijski konektori napajanja, resetiranja i oporavka
- JTAG, UART1, I2C i serijski port signali na zaglavlju 1x6
- Snaga: DC utičnica: 6V-19V
- Glavni 3.3V / 5V potrošni materijal: 2xTPS53015
- Glavni izvor napajanja od 1, 8 V: APW8805
- USB VBUS potrošni materijal: RT9715 i APL3511
- 12V za PCIe i SATA: LM3481
- Glava za kontrolu punjenja: 10-pinski spremnik Flex
Da, pola sam morao pogledati gore, pa se nemojte osjećati loše ako vam je sve grčko. Poanta je u tome što je Jetson TX1 Kit za razvoj postavljen za povezivanje i napajanje gotovo na bilo kojem senzoru, komponenti ili perifernom uređaju koje možete kupiti ili razviti sami.
Softverska tehnologija
Softver potreban za razvoj na Jeston TX1 opsežan je i jednostavan za postavljanje. Jetson Jetpack cjelovit je paket koji se sastoji od Ubuntu 14.04 (uključujući potrebne alate za razvoj i kompilaciju), potrebnih međuprostornih programa i uzoraka koda. Paket je prilagođen za Jetson ploče (kako prošlogodišnji Jetson TK1, tako i snažniji TX1) izgrađen iz alata poznatih programerima GPU-compute-a i komponentama otvorenog koda. Uključeni API-i i različiti alati:
- OpenGL 4.4: Višestranični API na više jezika za prikazivanje 2D i 3D grafike
- CUDA 7.0: Programsko okruženje za programere C i C ++ koji grade aplikacije ubrzane s GPU-om.
- cuDNN 4.0: Knjižnice CUDA Deep Neural Network knjižnica koje pružaju visoko optimizirane rutine za projektiranje i obuku neuronskih mreža.
- OpenCV 3.0: (Open Source Computer Vision) Biblioteka funkcija koje se koriste za računalni vid u stvarnom vremenu.
- OpenVX 1.0: besplatni standard za multi-platformski GPU ubrzanje aplikacija za računalni vid.
- VisionWorks 1.0: Alat izradio NVIDIA koji pruža algoritme optimizirane za CUDA GPU i SoCs.
- ROS: (Robotski operativni sustav) Skup okvira i srednjeg softvera dizajniran za razvoj robotskog softvera.
Uz to, dostupan je i čitav set alata za dizajn i razvoj, namijenjen jednostavnijoj upotrebi kod razvoja s Tegra X1 i Jeston TX1. Potpuni IDE pruža se pomoću Eclipse, specijaliziranih grafičkih programa za uklanjanje pogrešaka s podrškom za OpenGL na svim platformama i NVIDIA PerfKit za uklanjanje pogrešaka i profiliranja i OpenGL i D3D aplikacija.
Instalacija softvera dizajnirana je za korisnike koji su upoznati s Linuxom i razvojnim alatima, za što je ovaj komplet i napravljen. Proces je vrlo jednostavan, a vaš će se Jetson TX1 dignuti u upotrebljivo stanje izvan okvira. Pružili su nam potrebne alate i ažuriranja na SD kartici, ali krajnji će korisnici imati puni pristup razvojnim alatima NVIDIA-e putem Interneta.
Očekuje se da ćete razumjeti kako promijeniti dozvole, kretati se putem naredbenog retka i flash nadogradnje OS-a putem USB veze na host uređaj koji također pokreće Ubuntu 14.04.
Paket Jetson Jetpack pojednostavljuje stvari kada je vrijeme za instaliranje vaših razvojnih alata. Grafički upravitelj komponenti (vrlo slično Android SDK upravitelju) omogućuje vam instaliranje, ažuriranje i upravljanje vašim alatima, uzorcima i različitim razvojnim komponentama u jednom prozoru.
Ostali uzorci i demonstracije instaliraju se preko izvornog Ubuntu upravitelja paketa, koristeći NVIDIA-ino spremište CUDA.
Pruža se čitav paket alata za usporedbu, uzoraka koda i demo aplikacija, a odgovore na bilo koja pitanja moći ćete dobiti na web mjestu podrške za NVIDIA Embedded Computing. NVIDIA se ozbiljno bavi svojim proizvodima Jetson i na tome ih čeka na duge staze. Pronaći ćete veliku podršku kako od korisnika tako i od NVIDIA korporacije.
Kako se uklapaju zajedno
Razvoj hardvera i softvera je težak. Također je vrlo stresno. I vrlo je korisno. Za započinjanje posla trebaju vam pravi alati i tim za podršku s jakim ramenima kako biste posao dovršili. Tu se pojavljuju NVIDIA i Jetson TX1.
TX1 Kit za programere potpuno je, izvan okvira rješenja za početak. Hardver je više nego sposoban za namjeravanu uporabu, prilično jednostavan za postavljanje i relativno jeftin. Softverska podrška je izvrsna, a NVIDIA najviše zanima platforma u cjelini, kao i uspjeh njihovih partnera.
Najvažnije je da je TX1 modul dizajniran posebno za ugrađene aplikacije koje zahtijevaju intenzivno računanje. Korištenjem NVIDIA-ovih knjižnica i alata CUDA, možete dobiti rezultate slične vrhunskom radnom procesoru sa približno jednom desetinom potrebnih snaga. Sve s računala veličine vaše Visa kartice.
Vi vidite budućnost tehnologije koja će se integrirati u sve naše živote ovdje. "Pametni" strojevi koji zajedno razmišljaju o neuronskoj mreži, posebno nenadzirana oprema za učenje, trebaju ono što se naziva kapacitetom za obavljanje složenijih i složenijih analiza na ulazu. Za postizanje kapaciteta potrebna su vam moćna računala koja su vrlo energetski učinkovita. Jetson TX1 je moćno i energetski učinkovito računalo.
Komplet za razvojne programere Jetson TX1 isporučuje se danas za 599 dolara. Obrazovna prodaja iznosi samo 299 dolara. Možete kupiti od Amazona, Newegga, Micro Centra ili direktno od NVIDIA-e.