Indholdsfortegnelse:
- Mød det mest kraftfulde ARM-udviklerbræt nogensinde bygget
- Hvad er Jetson TK1?
- Hardware-specifikationer
- Hvem skal bruge dette?
- Indpakning af det hele
Mød det mest kraftfulde ARM-udviklerbræt nogensinde bygget
NVIDIA er gået ind i verdenen for enkeltkort-computermarkedet på en stor måde med Jetson TK1. Mens du måske har hørt om fantastiske hobbybrætter som Raspberry Pi eller BeagleBone Black, gik NVIDIA et skridt videre og byggede et produkt til ARM-baseret prototype i det professionelle rum. Det er magtfuldt, det er billigt og let tilgængeligt. Dette er de ting, F & U-team (og deres indkøbsagenter) elsker.
NVIDIA sendte mig en at lege med, og jeg har lagt det igennem - både som en avanceret hobbyist som en typisk forbruger der ønsker at bygge deres eget computere. Jeg er temmelig tilfreds med det, jeg har set.
Hvad er Jetson TK1?
Jetson er ikke et læringsværktøj
Jetson er det, der er kendt som en enkeltpladecomputer. Det betyder, at det er klar ud af boksen til at tilslutte en visning af en slags, tilføje en inputmetode, og så fungerer alt bare. Alt, hvad der kræves for at køre som en computer - processor, hukommelse, opbevaring, netværk osv. - er indbygget lige i tavlen, og det gør det nemt at komme i gang med et projekt. Disse projekter kan være noget meget teknisk, som forbrugerne ikke vil bekymre sig om, eller de kan være noget mere enkelt som at bygge din egen hjemmebiograf-pc. Alt hvad du skal gøre er at indlæse noget software og tænde det.
Jetson er ikke et læringsværktøj, som Raspberry Pi er. Ting som GPIO (General Purpose Input and Output) -hovedet med en 2 mm-pin-afstand og bruger 1, 8 volt-logik betyder, at du ikke vil være i stand til at bruge det store udvalg af hobby-kitudvidelseskomponenter. Hvis du forstår, hvad det betyder, så ser du, hvorfor dette er rettet mod nogen i et avanceret udviklingsmiljø. Hvis du ikke forstod, betyder det simpelthen, at du ikke skal til Adafruit og købe færdige sæt til at bygge ting derhjemme.
applikationer kan bruge de 192 Kepler-grafikkerner til beregning
Jetson er en meget kraftig (til et ARM-baseret produkt) enkeltpladecomputer til brug i industrielle applikationer, hvor man foretrækker at have et færdigt bord, eller til at gøre noget som at bygge din egen personlige computer eller miniserver. Det er strøm-venligt (jeg målte 13 watt strømtræk ved maksimal brug), fuldt understøttet af NVIDIAs Ubuntu 14.04-baserede Linux 4 Tegra, og understøtter fuldt ud NVIDIAs GPGPU-offload-sprog CUDA. Dette betyder, at applikationer kan bruge de 192 Kepler-grafikkerner til beregning, hvis de blev udviklet til det. Enhver, der bruger et Kepler-grafikkort i deres Windows-computer sammen med et program som Adobe Premiere, kan fortælle dig, at dette gør en enorm forskel. Og med Jetson, trækker du ikke hundreder af watt strøm til at gøre det.
Hardware-specifikationer
For et ARM-system er denne ting et udyr
Jeston kører på NVIDIAs seneste Tegra TK1 SoC (system på chip). Du har fire 32-bit ARM Cortex-A15-generelle kerner, der kører ved 2, 3 GHz, en laveffekt Cortex-A15 "skygge" -kerne, der kører, når systemet ikke er under tung belastning for at være mere strømvenligt, og 192 Kepler GPU-kerner ved 852MHz til grafisk hestekræft og GPU-beregning via NVIDIAs CUDA (Compute Unified Device Architecture) sprog. For et ARM-system er denne ting et udyr.
Parret med TK1 SoC er 2 GB DDR3L RAM, uret til 933MHz og på en 64-bit bred bus. Til opbevaring er der 16 GB NAND-flash ombord, såvel som SD-kort og SATA-udvidelse - tilslutning af noget som en 1TB SSD kræver kun de rigtige kabler. Igen, dette er ikke noget legetøj.
For at oprette forbindelse til resten af verden har du et kompliment af input og output. En Realtek RTL8111GS 10/100/1000 Ethernet-port er ombord og understøttes fuldt ud af kassen. Der er en standard HDMI-port til lyd og video til en ekstern skærm, analog lydindgang og udgangsstik og en USB 3.0-port i fuld størrelse.
Mit største problem er manglen på Android-support
For mere avanceret brug finder du en enkelt RS232-seriel port, en 25-polet GPIO-overskrift, en JTAG-overskrift og et enkelt-sporet miniPCI-ekspressionsspor. Der er også USB OTG og gendannelse via en micro USB 2.0-port.
Selvom jeg gerne ville have set indbygget trådløst netværk og Bluetooth, udgør tilføjelsen af en seriel port og JTAG-overskrift mere end det. Husk, at dette ikke var designet til begyndere.
Mit største problem er manglen på Android-support. NVIDIA har sagt, at Linux 4 Tegra er det eneste understøttede operativsystem til Jetson, og jeg tror, de overser et enormt udviklingssamfund - både "professional" og tinkerers, der gør store ting - ved ikke at medtage det. Jeg er ikke sikker på, hvorfor Android ikke er tilgængelig for Jetson (hvis jeg skulle gætte, ville jeg sige, at det har noget at gøre med CUDA, men det er 100-procentvis gæt), men jeg ønsker det. For enhver entusiast eller professionel, der ønsker et komplet Ubuntu-miljø til udvikling, er jeg sikker på, at der også er nogen, der ønsker Android.
Hvem skal bruge dette?
mere computerkraft end du ved hvad du skal gøre med
Forhåbentlig læser mere end et par af os dette. Jetson ville lave en fænomenal HTPC- eller netværksfil- og medieserver (på grund af det enorme Ubuntu-softwareopbevaring), og det er også den perfekte enhed til brug i brancher som det medicinske felt, bilindustrien eller robotik og maskinsyn. Pakket i dette ene lille kort er den samme GPU-computermotor, som du finder i ethvert avanceret system designet til CUDA-applikationer og bruger ca. 10 gange mindre energi.
På forbrugersiden er systemet endda lydhør og i stand til at køre et fuldstændigt desktop. Ikke i stand som en Raspberry Pi er i stand, men i stand til, som din bærbare computer er i stand. At opbygge et system med et stort eksternt SATA-drev og indlæse det med medier og underholdningsspecifik software er let at realisere, og du vil bemærke den stærkt forbedrede ydelse i forhold til en Android HTPC eller en Raspberry Pi-baseret mediecomputer.
Hobbyister og entusiaster vil måske tænke to gange om Jetson
Jetson er også værktøjet til at indlede en ny generation af indlejrede systemer. Udviklere, der i øjeblikket arbejder på CUDA-applikationer, har nu et forudbygget indbygget miljø til at komme i gang med ringe eller ingen ændringer i deres kernekode. Udviklere, der arbejder på indlejrede platforme, har nu et ARM-instruktionssæt med mere computerkraft end de vil vide, hvad de skal gøre med. Det vil være værd at omskrive kode for at bruge CUDA til mange projekter, der bare ikke ville være muligt uden denne slags hardware. NVIDIAs CUDA SDK er allerede robust og moden, og vi er sikre på, at de fortsat vil levere biblioteker og værktøjer til videreudvikling. Jeg har rådført mig på siden med en lille gruppe, der måske prøver det til deres nyeste projekt, så der er bestemt en vis interesse derude.
Hobbyister og entusiaster vil måske dog tænke to gange om Jetson. GPU-accelererede biblioteker lyder som en vidunderlig ting, men du kan ikke sætte dig ned og skrive et par linjer med Python for at bruge nogen af dem. Du får også sværere tid med at finde noget, der fungerer med Jetsons unikke GPIO-opsætning, og vil sandsynligvis ende med at trække vejret i masser af blå røgdesignende kredsløb, der kan kommunikere med 1, 8 volt-logikken. For begyndere er en Raspberry PI, en Arduino Uno og et skjold for at få dem til at være venner stadig din bedste chance.
Indpakning af det hele
Der er et helt helvede af meget computerkraft her. Faktisk er chancerne for, at der er mere, end de fleste nogen har brug for. Og til kun 192 $ koster omkostningerne ikke meget af en barriere.
Jeg kan tænke på et vilkårligt antal ting her på mit kontor, som jeg ville elske at bruge Jetson til - filservering, netværksadministration, medieservering eller endda en akvariecontroller. Og det ville være meget godt med nogen af dem. Hvis jeg var på markedet for en fuldstændig HTPC, ville jeg starte med en Jetson.
Alternativt, efter at have arbejdet i maskinvisionsbranchen, kan jeg se en enorm brugskasse til Jetson. Alt det, der beregner magt, de robuste CUDA-biblioteker og laveffekttræk betyder, at Jetson vil være ideel til mange applikationer i det industrielle rum. Ansøgninger om maskinsortering eller medicinsk billedbehandling kommer lige i tankerne såvel som hardware i din bil, som vi allerede ved, at NVIDIA er meget interesseret i.
Men hvis du er en nybegynder eller en afslappet elektronik nørd, skal du sandsynligvis se på et andet bræt. Ikke at Jetson ikke vil være i stand til at gøre noget, du gerne vil have det til at gøre (og mere), men det er bare ikke den nemme måde at begynde på.