Talaan ng mga Nilalaman:
- Matugunan ang pinakamalakas na lupon ng developer ng ARM na binuo
- Ano ang Jetson TK1?
- Mga detalye ng Hardware
- Sino ang dapat gumamit nito?
- I-wrap ang lahat
Matugunan ang pinakamalakas na lupon ng developer ng ARM na binuo
Ang NVIDIA ay pumasok sa mundo ng single-board-computer market sa isang malaking paraan kasama ang Jetson TK1. Habang naririnig mo ang tungkol sa mahusay na hobbyist boards tulad ng Raspberry Pi o BeagleBone Black, ang NVIDIA ay nagpunta sa isang hakbang pa at nagtayo ng isang produkto para sa protocol na nakabatay sa ARM sa propesyonal na espasyo. Ito ay makapangyarihan, mura, at madaling magamit. Ito ang mga bagay na nagmamahal sa mga koponan ng R&D (at ang kanilang mga ahente sa pagbili).
Pinadalhan ako ng NVIDIA ng isa upang i-play at inilagay ko ito sa mga karera - pareho bilang isang advanced na hobbyist, pati na rin ang isang pangkaraniwang consumer na naghahanap upang makabuo ng kanilang sariling kagamitan sa computing. Medyo nasisiyahan ako sa aking nakita.
Ano ang Jetson TK1?
Ang Jetson ay hindi isang tool sa pag-aaral
Ang Jetson ay kung ano ang kilala bilang isang solong board na computer. Nangangahulugan ito na handa na sa labas ng kahon upang mag-plug sa isang pagpapakita ng ilang uri, magdagdag ng isang paraan ng pag-input, at pagkatapos gumagana ang lahat. Lahat ng kailangan upang patakbuhin bilang isang computer - ang processor, memorya, imbakan, networking, atbp - ay binuo mismo sa board, at ginagawang madali ang pagsisimula sa isang proyekto. Ang mga proyektong iyon ay maaaring isang bagay na napaka-teknikal na hindi aalagaan ng mga mamimili, o maaari silang maging isang bagay na mas simple tulad ng pagbuo ng iyong sariling Home Theatre PC. Ang kailangan mo lang gawin ay i-load ang ilang software at i-on ito.
Ang Jetson ay hindi isang tool sa pag-aaral, tulad ng Raspberry Pi ay. Ang mga bagay tulad ng header ng GPIO (General Purpose Input and Output) na mayroong 2mm pin spacing at gamit ang 1.8 volt logic ay nangangahulugang hindi ka makakagamit ng malawak na hanay ng mga bahagi ng pagpapalawak ng hobby-kit. Kung nauunawaan mo kung ano ang ibig sabihin nito, pagkatapos mong makita kung bakit ito ay naglalayong sa isang tao sa isang advanced na kapaligiran sa pag-unlad. Kung hindi mo maintindihan, nangangahulugan lamang ito na hindi ka pupunta sa Adafruit at bumili ng mga yari na kit upang bumuo ng mga gamit sa bahay.
Maaaring gamitin ng mga application ang 192 Cores graphics cores para sa pagkalkula
Ang Jetson ay isang napakalakas (para sa isang produkto na nakabatay sa ARM) solong-board na computer para magamit sa pang-industriya na aplikasyon kung saan ang pagkakaroon ng isang yari na board ay ginustong, o para sa paggawa ng isang bagay tulad ng pagbuo ng iyong sariling personal na computer o mini-server. Ito ay power-friendly (sinusukat ko ang 13 watts ng power draw sa ranggo ng paggamit), na ganap na suportado ng NVIDIA's Ubuntu 14.04-based Linux 4 Tegra, at ganap na sumusuporta sa CSSA na pag-load ng GPGPU ng NVIDIA. Nangangahulugan ito na maaaring magamit ng mga aplikasyon ang mga 192 cores graphics Kepler para sa pagkalkula kung ito ay binuo para dito. Sinumang gumagamit ng card ng klase ng Kepler na graphic card sa kanilang Windows computer kasabay ng isang programa tulad ng Adobe Premiere ay maaaring sabihin sa iyo na gumawa ito ng malaking pagkakaiba. At sa Jetson, hindi ka gaguhit ng daan-daang watts ng kapangyarihan upang gawin ito.
Mga detalye ng Hardware
Para sa isang sistema ng ARM, ang bagay na ito ay isang hayop
Ang Jeston ay tumatakbo sa pinakabagong Tegra TK1 SoC ng NVIDIA (system sa chip). Mayroon kang apat na 32-bit ARM Cortex-A15 pangkalahatang mga cores ng layunin na tumatakbo sa 2.3GHz, isang mababang-kapangyarihan na Cortex-A15 "anino" na tumatakbo kapag ang sistema ay hindi sa ilalim ng mabibigat na pag-load upang maging mas malakas ang kuryente, at 192 Kepler Ang mga GPU cores sa 852MHz para sa graphic na lakas-kabayo at pagkalkula ng GPU sa pamamagitan ng wika ng NVIDIA CUDA (Compute Unified Device Architecture). Para sa isang sistema ng ARM, ang bagay na ito ay isang hayop.
Ang ipares sa TK1 SoC ay 2GB ng DDR3L RAM, na-clocked sa 933MHz at sa isang 64-bit na malawak na bus. Para sa imbakan, mayroong 16GB ng NAND flash on-board, pati na rin ang SD card at pagpapalawak ng SATA - ang pag-plug sa isang bagay tulad ng isang 1TB SSD ay nangangailangan lamang ng tamang mga cable. Muli, hindi ito laruan.
Upang kumonekta sa ibang bahagi ng mundo, mayroon kang isang buong papuri ng mga input at output. Ang isang Realtek RTL8111GS 10/100/1000 Ang port ng Ethernet ay nakasakay, at ganap na suportado sa labas ng kahon. Mayroong isang karaniwang port HDMI para sa audio at video sa isang panlabas na display, analogue audio input at output jacks, at isang buong laki ng USB 3.0 port.
Ang aking pinakamalaking isyu ay ang kakulangan ng suporta sa Android
Para sa mas advanced na paggamit, makakahanap ka ng isang solong port ng RS232, isang 25-pin GPIO header, isang header ng JTAG at isang solong linya na miniPCI express slot. Mayroon ding USB OTG at pagbawi sa pamamagitan ng isang micro USB 2.0 port.
Habang nais kong makita ang built-in na wireless networking at Bluetooth, ang pagdaragdag ng isang serial port at header ng JTAG na higit sa bumubuo para dito. Tandaan, hindi ito dinisenyo para sa mga nagsisimula.
Ang aking pinakamalaking isyu ay ang kakulangan ng suporta sa Android. Sinabi ng NVIDIA na ang Linux 4 Tegra ay ang tanging suportado ng OS para sa Jetson, at sa palagay ko ay tinatanaw nila ang isang malaking pamayanan ng pag-unlad - parehong "propesyonal" at ang mga tinker na gumagawa ng magagandang bagay - sa pamamagitan ng hindi kasama dito. Hindi ako sigurado kung bakit hindi magagamit ang Android para sa Jetson (kung kailangan kong hulaan, sasabihin ko na may kaugnayan ito sa CUDA, ngunit iyon ay 100-porsiyento na hula) ngunit nais ko ito. Para sa bawat mahilig o propesyonal na nais ng isang buong kapaligiran ng Ubuntu para sa kaunlaran, sigurado ako na mayroon ding isang taong nais ng Android.
Sino ang dapat gumamit nito?
mas compute power kaysa malalaman mo kung ano ang gagawin sa
Sana, higit sa ilan sa atin ang nagbabasa nito. Ang Jetson ay gagawa ng isang kamangha-manghang HTPC o network file at media server (dahil sa malaking imbakan ng software ng Ubuntu), at ito rin ang perpektong aparato para magamit sa mga industriya tulad ng larangan ng medikal, industriya ng automotiko, o robotics at pangitain ng makina. Naka-pack sa isang maliit na board ay ang parehong engine ng GPU-compute na makikita mo sa anumang high-end system na idinisenyo para sa mga aplikasyon ng CUDA, gamit ang halos 10-beses na mas kaunting enerhiya.
Sa panig ng mamimili, kahit na ang pagpapatakbo ng isang buong blown na desktop ang sistema ay tumutugon at may kakayahang. Hindi kaya tulad ng isang Raspberry Pi ay may kakayahang, ngunit may kakayahang tulad ng iyong laptop ay may kakayahang. Ang pagtatayo ng isang system na may malaking panlabas na SATA drive at paglo-load ito ng software ng media at tiyak na entertainment ay madaling natanto, at mapapansin mo ang lubos na pinabuting pagganap kumpara sa isang Android HTPC o isang computer na nakabase sa Raspberry Pi-based media.
Ang mga hobbyist at mahilig ay maaaring mag-isip nang dalawang beses tungkol sa Jetson
Ang Jetson ay din ang tool upang magdagdag ng isang bagong henerasyon ng mga naka-embed na system. Ang mga nag-develop na kasalukuyang nagtatrabaho sa mga aplikasyon ng CUDA ay mayroon nang isang pre-built na naka-embed na kapaligiran upang makapagsimula nang kaunti o walang mga pagbabago sa kanilang pangunahing code. Ang mga nag-develop na nagtatrabaho sa mga naka-embed na platform ay mayroon na ngayong isang ARM na itinakda sa pagtuturo ng ARM na may higit na kapangyarihan na compute kaysa malalaman nila kung ano ang gagawin. Ito ay nagkakahalaga ng muling pagsulat ng code upang magamit ang CUDA para sa maraming mga proyekto na hindi magiging posible nang walang ganitong uri ng hardware. Ang CUDA SDK ng NVIDIA ay matibay na at matanda na, at natitiyak namin na magpapatuloy silang magbigay ng mga aklatan at kasangkapan sa karagdagang pag-unlad. Nagsasagawa ako ng ilang pagkonsulta sa gilid kasama ang isang maliit na grupo na maaaring subukan ito para sa kanilang pinakabagong proyekto, kaya siguradong may ilang interes doon.
Ang mga hobbyist at mahilig ay maaaring mag-isip nang dalawang beses tungkol sa Jetson, bagaman. Ang mga pabilis na aklatan ng GPU ay tunog tulad ng isang kamangha-manghang bagay, ngunit hindi ka makaka-upo at magsulat ng ilang linya ng Python upang magamit ang alinman sa mga ito. Magkakaroon ka rin ng isang mas mahirap na oras sa paghahanap ng anumang bagay na gumagana sa natatanging pag-setup ng Jetson ng Jetson, at malamang na magtatapos ang paghinga sa maraming asul na disenyo ng circuitry na maaaring makipag-usap sa 1.8 boltahe na lohika. Para sa mga nagsisimula, ang isang Raspberry PI, isang Arduino Uno, at isang kalasag upang gawin silang maging kaibigan ay pa rin ang iyong pinakamahusay na mapagpipilian.
I-wrap ang lahat
Mayroong isang buong impiyerno ng maraming computation power dito. Sa katunayan, ang mga pagkakataon ay mayroong higit pa sa karamihan ng kailangan. At sa $ 192 lamang ang gastos ay hindi marami ng isang hadlang.
Maaari kong isipin ang anumang bilang ng mga bagay dito sa aking tanggapan na nais kong gamitin ang Jetson para sa - file service, network management, media service, o kahit isang aquarium controller. At ito ay napakahusay sa alinman sa kanila. Kung ako ay nasa merkado para sa isang buong HTPC, magsisimula ako sa isang Jetson.
Bilang kahalili, ang pagkakaroon ng nagtrabaho sa industriya ng machine-vision, nakikita ko ang isang malaking gamit-case para sa Jetson. Ang lahat ng kapangyarihan na nakakolekta, ang matatag na mga aklatan ng CUDA, at ang mababang lakas na gumuhit ay nangangahulugan na ang Jetson ay magiging perpekto para sa maraming mga aplikasyon sa puwang pang-industriya. Ang mga aplikasyon para sa pag-uuri ng makina, o naaalala ng medikal, pati na rin ang hardware sa iyong sasakyan, na alam na namin na interesado ang NVIDIA.
Ngunit kung ikaw ay isang baguhan o isang kaswal na geek ng elektronika, dapat mong tingnan ang ibang board. Hindi ang Jetson ay hindi magagawang gumawa ng anumang nais mong gawin ito (at higit pa), ngunit hindi lamang ito ang madaling paraan upang magsimula.