Sisällysluettelo:
Olen katsellut uutta NVIDIA Jetson TX1 -kehittäjäpakettia muutama päivä, ja vaikka se ei liity suoraan Androidiin, se on liian siisti, ettei siitä puhuta.
Tämä on tekniikan tulevaisuus omassa pienessä paketissaan. Koneet voivat jo nähdä, kuulla ja oppia. He voivat ajaa autoa. He voivat rakentaa auton. He täyttävät mustepatruunat, testaavat kondomia ja poimivat appelsiineja - kaikki ilman suoraa ihmisen väliintuloa. Mutta asiat tulevat todella mielenkiintoisiksi, kun liittyt joukko heitä yhdessä ja autat heitä opettamaan itseään ja toisiaan.
Olet todennäköisesti kuullut termin "hermoverkko" ja ehkä jopa tiedät mikä on ja miten ne toimivat. Saat joukon tehokkaita tietokoneita verkkoon, ja anna heidän antaa heidän analysoida mitä he näkevät, kuulevat tai kerätä mistä tahansa muusta lähteestä. Yhdessä he oppivat ja jakavat tietoja, joten he voivat tehdä esimerkiksi lukea käsialaa, havaita syöpää, pelata shakkia tai vaihtaa osakkeita osakemarkkinoilla. Kognitiivinen tiede ei ole aivan uusi asia, mutta se on otettu käyttöön suurella tavalla viime vuosina.
Tuotteet, kuten NVIDIA Jetson TX1, tulevat olemaan suuri osa siitä, mistä me menemme täältä, ja kuinka nopeasti saamme sinne.
Mikä on Jetson TX1?
Jetson TX1 on sulautettu "supertietokone" -moduuli. Se on suunniteltu tarjoamaan kaiken laskennallisen tehon, jota tarvitaan laitteiden, koneiden ja asioiden, joita ei ole vielä keksitty, käyttämiseen, ja se esitetään pienenä (TX1-moduuli itsessään on luottokortin kokoinen) paketti, joka sopii paikoissa, joissa tavanomainen suuri muotokerroin ei tule. Ohjelmistokehityksen takia GPU-laskenta on johtava innovaatio sellaisissa tiloissa kuin automaatio, lääketieteelliset laitteet ja konenäkö. NVIDIA on yksi niistä yrityksistä, jotka johtavat tietä GPU-laskentaan sekä laitteiston että ohjelmiston puolella.
Jetson TX1 -kehittäjäpakkaus on edullinen, kaupallisesti saatavissa oleva tuote, joka mahdollistaa lopputuotteessa käytettävän tarkan laitteiston kehittämisen. TX1-moduuli on pieni ja pystyy rajapintaan tavallisten tulo- / lähtökanavien kautta. Kantoaaltolevyllä on kaikki nämä vakiotulot ja -ulostulot, mikä säästää useita tunteja tilaa ja suunnittelua ohjelmistosuunnittelupuolelle.
Meille, Androidille ja tekniikan harrastajille, on todennäköisesti helpompi sanoa, mikä Jetson TX1 ei ole. TX1 ei ole jotain mitä ostaisit esimerkiksi mini-HTPC: n rakentamiseksi. Tarjolla on paljon "harrastajalle" ja harrastustason projektille soveltuvampaa lautaa, ja ne maksavat paljon vähemmän. Jos haluat rakentaa LED-ohjaimen kotiteatterin mielialavalaistukseen, osta Raspberry Pi tai jokin Snapdragon-yksikortti PC-yksikkö. Jos tarvitset vakavaa laskennallista työtä tieteellisemmässä tai teollisemmassa ympäristössä, kannattaa katsoa Jetson TX1: tä.
Tietenkin, TX1 todennäköisesti tekisi tappajalle HTPC: n, kun kaikki sanotaan ja tehdään. Mutta sinun ei tarvitse huoneen arvoista laskentatehoa videoiden toistamiseen televisiossa, eikä sinun tarvitse kuluttaa 600 dollaria pöydällä aloittaaksesi yhden.
Laitteistotekniikka
TX1: n ydin on NVIDIA: n 256-ytinen (kyllä, 256) Tegra X1 -prosessori. Se on erittäin kompakti ja energiatehokas. Tarjoaa TeraFLOP-suorituskyvyn 16-bittisellä nelinytimellä ARM Cortex-A57 -suorittimella ja täysimittaisella Maxwell GPU: lla. Moduuli integroi myös 4 Gt LPDDR4-RAM-muistia, 16 Gt eMMC 5.1 -tallennustilaa, Gigabit Ethernet, 802.11ac Wifi (2x2) ja oma PMIC. 400-nastainen liitin tarjoaa sekä nopeita että nopeita teollisuusstandardin mukaisia I / O-liitäntöjä, ja lämmönsiirtolevy mahdollistaa yhden jäähdytyselementin käytön pitämään moduulia lämpötilan toleranssien rajoissa.
Kehittäjän pakkaukseen sisältyy myös TX1-kantolevy. Jeston TX1 tarjoaa 400-nastaisen levyjen välillä -yhteyden, ja se tarjoaa täydellisen ja joustavan kehitysalustan, joka käyttää teollisuusstandardin mukaisia yhteyksiä. Kytke Jeston TX1 kantolevyyn, lisää jäähdytyselementti (meille toimitettu pakkaus tuli valmiiksi koottuina) ja sinulla on täysi kehitystietokone, joka on valmis mihin tahansa T & K-kauppaan tai insinöörin pöytään.
Tässä on täydellinen Jeston TX1 -kehittäjäpaketin tarjoama I / O-erittely:
- Kytkentä Jetson TX1 -moduuliin 400-napaisen (8x50) kortti-paneeli-liitännän kautta
- Tallennus: Täysikokoinen SD-korttipaikka, SATA-liitin (virta ja TX / RX)
- USB 3.0 -tyyppi A + USB 2.0 Micro AB
- Liitettävyys: Gigabit-Ethernet (RJ45-liitin LEDillä), 802.11 ac Wifi, Bluetooth 4.1
- Vakio PCIe x4 -liitin
- Näytön laajennusotsikko - DSI (2x4 kaistat), eDP x4 kaistat, taustavalo PWM / Control
- Täysikokoinen HDMI 2.0 Type A -liitin
- Kameran laajennusotsikko: CSI: 6, x2 / 3 x4, kameran CLK, I2C & Control, I2S, UART, SPI
- M.2 Key E -liitin: PCIE x1 Lane, SDIO, USB2.0 / I2S, UART, I2C / modeemi ja Wifi-hallinta
- Laajennusotsikko: I2C, SPI, UART, I2S, D-MIC, äänikellot ja -ohjaus
- Kosketustulo: SPI / I2C (näytön otsikossa)
- Virta-, Reset- ja Force Recovery -painikkeet
- Virta- ja SOC Enale -merkkivalot
- JTAG-liitin (vakiona 20-napainen otsikko)
- Debug-liitin (60-nastainen Board-Board)
- Virta-, nollaus- ja palautussarjaliittimet
- JTAG-, UART1-, I2C- ja sarjaportin signaalit 1x6-otsikossa
- Teho: DC-Jack: 6V-19V
- Tärkeimmät 3.3V / 5V-tarvikkeet: 2xTPS53015
- Tärkein 1, 8 V: n lähde: APW8805
- USB VBUS -tarvikkeet: RT9715 ja APL3511
- 12 V PCIe: lle ja SATA: lle: LM3481
- Lataussäädin: 10-napainen Flex-pistoke
Kyllä, minun piti etsiä puolet näistä itsestäni, joten älä tunne pahaa, jos se kaikki on sinulle kreikkalaista. Asia on, että Jetson TX1 -kehittäjäpakkaus on asennettu liittämään ja kytkemään virta lähes mihin tahansa anturiin, komponenttiin tai oheislaitteeseen, jonka voit ostaa tai kehittää itse.
Ohjelmistoteknologia
Jeston TX1: n kehittämiseen tarvittava ohjelmisto on sekä laaja että helppo asentaa. Jetson Jetpack on kokonainen paketti, joka koostuu Ubuntu 14.04: stä (mukaan lukien tarvittavat kehitys- ja kokoamistyökalut), vaadituista väliohjelmistoista ja koodinäytteistä. Paketti on räätälöity Jetson-levyille (sekä viime vuoden Jetson TK1 että tehokkaampi TX1), jotka on rakennettu GPU-laskennan kehittäjille tutuista työkaluista ja avoimen lähdekoodin komponenteista. Mukana olevat sovellusliittymät ja erilaiset työkalusarjat:
- OpenGL 4.4: Monialustainen, kielellinen sovellusliittymä 2D- ja 3D-grafiikan tuottamiseksi
- CUDA 7.0: Ohjelmointiympäristö C- ja C ++ -kehittäjille, jotka rakentavat GPU-kiihdytettyjä sovelluksia.
- cuDNN 4.0: CUDA Deep Neural Network -kirjastot, jotka tarjoavat erittäin optimoituja rutiineja hermoverkkojen suunnitteluun ja harjoitteluun.
- OpenCV 3.0: (avoimen lähdekoodin tietokonevisio) Kirjasto toimintoista, joita käytetään reaaliaikaiseen tietokoneen visioon.
- OpenVX 1.0: Royalty-free-standardi käyttöympäristöjen väliseen GPU-kiihdytykseen tietokoneenäkösovelluksissa.
- VisionWorks 1.0: NVIDIA: n kehittämä työkalupakki, joka tarjoaa CUDA-yhteensopivia GPU: ita ja SoC: ita varten optimoituja algoritmeja.
- ROS: (Robot-käyttöjärjestelmä) Sarja kehyksiä ja väliohjelmia, jotka on suunniteltu robottiohjelmistojen kehittämiseen.
Lisäksi toimitetaan täydellinen sovellusten suunnittelu- ja kehittämistyökaluja, joiden tarkoituksena on helppokäyttöisyys kehittäessäsi Tegra X1: n ja Jeston TX1: n kanssa. Täydellinen IDE tarjotaan käyttämällä Eclipseä, erikoistuneita grafiikan virheenkorjaimia, joissa on OpenGL-tuki eri alustoilla, ja NVIDIA PerfKit, joka korjaa ja profiloi sekä OpenGL- että D3D-sovellukset.
Ohjelmiston asennus on tarkoitettu käyttäjille, jotka tuntevat Linuxin ja kehitystyökalut, joille tämä pakkaus on tarkoitettu. Prosessi on erittäin yksinkertainen, ja Jetson TX1 käynnistyy käyttökelpoiseen tilaan laatikosta. Meille toimitettiin tarvittavat työkalut ja päivitykset SD-kortille, mutta loppukäyttäjät saavat täyden pääsyn NVIDIA: n kehitystyökaluihin Internetin kautta.
Sinun odotetaan ymmärtävän kuinka muuttaa käyttöoikeuksia, selata komentoriviä ja flash-käyttöjärjestelmän päivityksiä USB-yhteyden kautta isäntäkoneeseen, joka käyttää myös Ubuntu 14.04 -käyttöjärjestelmää.
Jetson Jetpack -paketti tekee asioista yksinkertaisia, kun on aika asentaa kehitystyökalut. Graafinen komponenttien hallinta (hyvin kuin Android SDK manager) antaa sinun asentaa, päivittää ja hallita työkaluja, näytteitä ja erilaisia kehityskomponentteja yhdessä ikkunassa.
Muut näytteet ja demot asennetaan alkuperäisen Ubuntu-paketinhallinnan kautta, käyttämällä NVIDIA: n CUDA-arkistoa.
Mukana on täydellinen sarja vertailutyökaluja, koodinäytteitä ja esittelysovelluksia, ja voit saada vastauksia mihin tahansa kysymykseesi NVIDIA: n sulautetun tietotekniikan tukisivustolla. NVIDIA suhtautuu tosissaan heidän Jetson-tuotteisiinsa ja on siinä pitkällä matkalla. Löydät runsaasti tukea sekä käyttäjiltä että NVIDIA yrityksiltä.
Kuinka se sopii yhteen
Laitteisto- ja ohjelmistokehitys on vaikeaa. Se on myös erittäin stressaavaa. Ja se on erittäin palkitsevaa. Tarvitset oikeat työkalut työn aloittamiseksi ja tukiryhmän, jolla on vahvat olkapäät työn saattamiseksi loppuun. Tässä kohtaa NVIDIA ja Jetson TX1 tulevat peliin.
TX1-kehittäjäpaketti on täydellinen ja valmis ratkaisu aloittamiseen. Laitteisto on enemmän kuin kykenee käyttötarkoitukseen, melko yksinkertainen asentaa ja suhteellisen edullinen. Ohjelmistotuki on erinomaista, ja NVIDIA on kiinnostunut koko alustasta ja heidän kumppaneidensa menestyksestä.
Tärkeintä on, että TX1-moduuli on suunniteltu erityisesti sulautettuihin sovelluksiin, jotka vaativat intensiivistä laskentaa. NVIDIA: n CUDA-kirjastojen ja -työkalujen avulla saat huippuluokan työpöydän suorittimen kaltaisia tuloksia, ja niiden virrankulutus on noin kymmenesosa. Kaikki tietokoneelta Visa-korttisi koon mukaan.
Näet tulevaisuuden tekniikan, joka integroituu kaikkiin elämäämme täällä. "Älykkäät" koneet, jotka ajattelevat yhdessä hermoverkossa, erityisesti valvomattomat oppimislaitteet, tarvitsevat ns. Kapasiteettia suorittaa yhä monimutkaisempia analyysejä tuloissa. Tarvitset tehokkaita tietokoneita, jotka ovat erittäin energiatehokkaita kapasiteetin saamiseksi. Jetson TX1 on tehokas, energiatehokas tietokone.
Jetson TX1 -kehittäjäpaketti toimitetaan tänään 599 dollarilla. Koulutusmyynti on vain 299 dollaria. Voit ostaa Amazonista, Neweggistä, Micro Centeristä tai suoraan NVIDIAsta.