Logo hr.androidermagazine.com
Logo hr.androidermagazine.com

Pogled na nvidijin jetson tk1

Sadržaj:

Anonim

Upoznajte najmoćniju ploču programera za ARM ikada izgrađene

NVIDIA je u velikoj mjeri ušla u svijet tržišta jednonarednih računala s Jetsonom TK1. Iako ste možda čuli za sjajne hobističke ploče poput Raspberry Pi ili BeagleBone Black, NVIDIA je otišla korak dalje i izgradila proizvod za prototipiranje na bazi ARM-a u profesionalnom prostoru. Moćan je, jeftin i lako dostupan. To su stvari koje timovi za istraživanje i razvoj (i njihovi agenti za kupovinu) vole.

NVIDIA mi je poslala jednu igru ​​s kojom sam igrao i provodio sam je kroz korake - i kao naprednog hobista, kao i tipičnog potrošača koji želi izgraditi vlastiti računalni uređaj. Prilično sam zadovoljan onim što sam vidio.

Što je Jetson TK1?

Jetson nije alat za učenje

Jetson je ono što je poznato kao jednobrodno računalo. To znači da je spremno da se ubaci u neku vrstu prikaza, doda način unosa i sve će jednostavno uspjeti. Sve što je potrebno za rad kao računalo - procesor, memorija, pohrana, umrežavanje itd. - ugrađuje se izravno u ploču, a to olakšava početak rada na projektu. Ti projekti mogu biti nešto vrlo tehničko do čega se potrošači neće brinuti, ili mogu biti nešto jednostavnije poput izrade vlastitog računala za kućno kino. Sve što trebate učiniti je učitati neki softver i uključiti ga.

Jetson nije sredstvo za učenje, kao što je Raspberry Pi. Stvari poput zaglavlja GPIO (opće namjene i ulaza) s razmakom od 2 mm i razmakom od 1, 8 volti znače da nećete moći koristiti ogroman niz komponenti za proširenje hobi-kita. Ako razumijete što to znači, onda vidite zašto je to usmjereno na nekoga u naprednom razvojnom okruženju. Ako niste razumjeli, to jednostavno znači da nećete ići na Adafruit i kupovati gotove komplete za izradu stvari kod kuće.

aplikacije mogu koristiti 192 Kepler grafičke jezgre za računanje

Jetson je vrlo moćno (za ARM-ov proizvod) jednoputno računalo za uporabu u industrijskim aplikacijama gdje je poželjno imati gotovu ploču ili za napraviti nešto poput izgradnje vlastitog osobnog računala ili mini poslužitelja. To je prijatno napajanje (mjerio sam 13 vati izvlačenja snage pri maksimalnom korištenju), u potpunosti ga podržava NVIDIA-in Ubuntu 14.04 temeljen Linux 4 Tegra i u potpunosti podržava NVIDIA-in GPGPU jezik za učitavanje CUDA. To znači da aplikacije mogu koristiti 192 Kepler grafičke jezgre za računanje ako su za to razvijene. Svatko tko koristi grafičku karticu klase Kepler na svom Windows računalu u suradnji s programom poput Adobe Premiere, može vam reći da to čini ogromnu razliku. A s Jetsonom nećete crpiti stotine vati snage da to učinite.

Specifičnosti hardvera

Za ARM sustav, ova stvar je zvijer

Jeston radi na najnovijem NVIDIA-inom Tegra TK1 SoC (sustav na čipu). Imate četiri 32-bitna ARM Cortex-A15 jezgra opće namjene koja rade na 2, 3 GHz, Cortex-A15 jezgru „sjene“ male snage koja radi kada sustav nije pod velikim opterećenjem kako bi bio prihvatljiviji i 192 Kepler GPU jezgre na 852MHz za grafičke konjske snage i GPU računanje putem NVIDIA CUDA (Compute Unified Device Architecture) jezika. Za ARM sustav, ova stvar je zvijer.

Uparen s TK1 SoC je 2 GB DDR3L RAM-a, taktovan na 933MHz i na 64-bitnom magistrali. Za pohranu je ugrađeno 16 GB NAND bljeskalice, kao i SD kartica i SATA proširenje - za priključivanje na nešto poput 1TB SSD-a potrebni su samo ispravni kablovi. Opet, ovo nije igračka.

Da biste se povezali sa ostatkom svijeta, imate kompletan kompliment ulaza i izlaza. Ugrađeni je Realtek RTL8111GS 10/100/1000 Ethernet port koji je u potpunosti podržan van okvira. Postoje standardni HDMI priključak za audio i video na vanjski zaslon, analogni audio ulaz i izlazni priključci i USB 3.0 priključak u punoj veličini.

Moj najveći problem je nedostatak Androidove podrške

Za napredniju upotrebu naći ćete jedan RS232 serijski priključak, 25-pinski GPIO zaglavlje, JTAG zaglavlje i jednoredni miniPCI Express utor. Tu je i USB OTG i oporavak putem mikro USB 2.0 priključka.

Iako bih volio vidjeti ugrađene bežične mreže i Bluetooth, dodavanje serijskog porta i JTAG zaglavlje više nego što to čine. Upamtite, ovo nije dizajnirano za početnike.

Moj najveći problem je nedostatak Androidove podrške. NVIDIA je rekla da je Linux 4 Tegra jedini podržani OS za Jetson, a mislim da oni previru ogromnu razvojnu zajednicu - kako "profesionalne" tako i majstore koji rade velike stvari - ne uključujući ih. Nisam siguran zašto Android nije dostupan za Jetson (ako bih morao pogoditi, rekao bih da ima neke veze s CUDA-om, ali to je 100-postotno nagađanje), ali volio bih da jest. Za svakog entuzijasta ili profesionalca koji želi potpuno razvojno okruženje Ubuntu, siguran sam da postoji i netko tko želi Android.

Tko bi to trebao koristiti?

više računarske snage nego što ćete znati što učiniti

Nadamo se da nas je čitalo više od nekolicine. Jetson bi napravio fenomenalan HTPC ili mrežnu datoteku i medijski poslužitelj (zbog ogromnog skladišta softvera Ubuntu), a ujedno je i savršen uređaj za upotrebu u industrijama poput medicinskog područja, automobilske industrije ili robotike i strojnog vida. Upakiran u ovu malu ploču je isti GPU-računarski motor koji ćete naći u bilo kojem vrhunskom sustavu dizajniranom za CUDA aplikacije, koji troši oko 10 puta manje energije.

Na strani potrošača, čak i ako imate pokrenute radne površine, sustav je prilagodljiv i sposoban. Nije sposoban kao što je Raspberry Pi sposoban, ali sposoban kao što je vaš laptop sposoban. Izgradnja sustava s velikim vanjskim pogonom SATA i njegovo punjenje medijima i softverom specifičnim za zabavu lako je ostvariti, a primijetit ćete znatno poboljšane performanse u odnosu na Android HTPC ili medijsko računalo na bazi Raspberry Pi.

Hobisti i entuzijasti možda žele dvaput razmisliti o Jetsonu

Jetson je također alat za uvođenje nove generacije ugrađenih sustava. Programeri koji trenutno rade na CUDA aplikacijama sada imaju unaprijed ugrađeno okruženje za početak s malim ili nikakvim promjenama u njihovom osnovnom kodu. Programeri koji rade na ugrađenim platformama sada imaju ARM ploču s višestrukim računalnim snagama nego što će znati što im je činiti. Bilo bi vrijedno prepisivati ​​kôd da biste koristili CUDA za mnoge projekte koji jednostavno ne bi bili mogući bez ove vrste hardvera. CUDA SDK tvrtke NVIDIA već je čvrst i zreo, a sigurni smo da će i dalje pružati knjižnice i alate za daljnji razvoj. Neko je savjetovao sa malom skupinom koja će to možda isprobati za njihov najnoviji projekt, tako da tu sigurno postoji neki interes.

Hobisti i entuzijasti možda će htjeti razmisliti dvaput o Jetsonu. Biblioteke s ubrzanim GPU-om zvuče kao prekrasna stvar, ali nećete moći sjesti i napisati nekoliko redaka Pythona da biste ih koristili. Teško ćete naći i ono što djeluje uz Jetson-ovu jedinstvenu GPIO postavku i vjerojatno će na kraju disati u obilnom obliku plavog dima koji može komunicirati 1, 8-voltnom logikom. Za početnike je vaš najbolji ulog Raspberry PI, Arduino Uno i štit kako bi postali prijatelji.

Završavajući sve

Ovdje je cijeli pakao puno računske snage. Zapravo su šanse da postoji više nego što je bilo kome potrebno. I samo 192 dolara trošak nije mnogo prepreka.

Mogu se sjetiti bilo kojeg broja stvari ovdje u svom uredu koje bih volio koristiti Jetson za posluživanje datoteka, upravljanje mrežom, posluživanje medija ili čak akvarijski kontroler. I bilo bi jako dobro u bilo kojem od njih. Da sam na tržištu full-HTPC-a, započeo bih s Jetsonom.

Alternativno, radeći u industriji strojnog vida, mogu vidjeti veliku upotrebu Jetsona. Sva ta računalna snaga, robusne CUDA knjižnice i niska snaga snage znače da će Jetson biti idealan za mnoge aplikacije u industrijskom prostoru. Aplikacije za strojno razvrstavanje ili medicinsko snimanje dolaze odmah na pamet, kao i hardver u vašem automobilu, za koji već znamo da ga NVIDIA jako zanima.

Ali ako ste početnik ili povremeni geek elektronike, vjerojatno biste trebali pogledati drugu ploču. Nije da Jetson neće moći učiniti sve što biste htjeli (i još više), ali to jednostavno nije jednostavan način.