Logo tr.androidermagazine.com
Logo tr.androidermagazine.com

Nvidia jetson tx1'e bir bakış

İçindekiler:

Anonim

Yeni NVIDIA Jetson TX1 Geliştirici Kit'ine birkaç gündür bakıyorum ve doğrudan Android ile ilgili olmasa da, konuşmamak çok güzel.

Bu, teknolojinin kendi küçük paketindeki geleceğidir. Makineler zaten görebilir, duyabilir ve öğrenebilir. Araba sürebilirler. Bir araba yapabilirler. Mürekkep kartuşlarını doldururlar, prezervatifleri test eder ve portakal toplarlar - hepsi doğrudan insan müdahalesi olmadan. Ancak bir demet gruba katıldığınızda ve kendilerine ve birbirlerine öğretmelerine yardımcı olduğunuzda işler gerçekten ilginçleşiyor.

Muhtemelen "Sinir Ağı" terimini duymuşsunuzdur ve ne olduğunu ve nasıl çalıştıklarını bile biliyor olabilirsiniz. Bir araya getirilmiş güçlü bilgisayarları bir araya getirin ve gördüklerini analiz etmelerini, duymalarını veya başka bir girdi kaynağından toplanmalarını sağlayın. Birlikte veri öğrenir ve paylaşırlar; böylece el yazısı okumak, kanseri tespit etmek, satranç oynamak ya da borsada işlem yapmak gibi şeyleri yapabilirler. Bilişsel bilim tam olarak yeni bir şey değildir, ancak son birkaç yılda büyük bir şekilde ortadan kalktı.

NVIDIA Jetson TX1 gibi ürünler buradan nereye gittiğimizin ve oraya ne kadar hızlı gittiğimizin büyük bir parçası olacak.

Jetson TX1 nedir?

Jetson TX1 gömülü bir "süper bilgisayar" modülüdür. Ekipman, makine ve henüz icat edilmemiş olan şeyleri çalıştırmak için gereken tüm hesaplama gücünü sağlamak ve küçük yerlerde (TX1 modülünün kendisi bir kredi kartının boyutudur) paketi olarak yerleştirilecek küçük bir paket olarak sunmak için tasarlanmıştır. geleneksel bir büyük form faktörü makinesi olmaz. Yazılım gelişmelerinden dolayı, GPU hesaplaması otomasyon, tıbbi ekipman ve makine görüşü gibi alanlarda yeniliğe öncülük ediyor. NVIDIA, hem donanım hem de yazılım tarafında GPU hesaplama için yol gösteren şirketlerden biridir.

Jetson TX1 Geliştirici Kiti, nihai üründe kullanılacak tam donanımda geliştirmeye olanak tanıyan düşük maliyetli, ticari olarak temin edilebilir bir üründür. TX1 modülü küçüktür ve standart giriş / çıkış kanalları üzerinden arayüz oluşturabilir. Taşıyıcı kart tüm bu standart giriş ve çıkışlara sahiptir, yazılım mühendisliği için saatlerce fab ve tasarım tasarrufu sağlar.

Bizim için Android ve teknoloji meraklıları, Jetson TX1'in ne olmadığını söylemek muhtemelen daha kolay. TX1, örneğin bir mini HTPC oluşturmak için satın alacağınız bir şey değildir. "Hobiler" ve hobi seviyesindeki projeler için daha uygun olan birçok kurul vardır ve bunlar çok daha düşük maliyetlidir. Ev sinema sistemi aydınlatması için bir LED kontrol cihazı kurmak istiyorsanız, bir Raspberry Pi veya Snapdragon tek kartlı PC birimlerinden birini satın alın. Daha bilimsel veya endüstriyel bir ortamda ciddi hesaplama işlerine ihtiyacınız varsa, Jetson TX1'e bakmak istersiniz.

Tabii ki, TX1 muhtemelen hepsi söylendiğinde ve yapıldığında katil HTPC yapacaktır. Ancak, televizyonunuzda video oynatmak için bir odanın hesaplama gücüne ihtiyacınız yoktur ve bir tanesine başlamak için tahtaya 600 $ harcamanıza gerek yoktur.

Donanım teknolojisi

TX1'in kalbi NVIDIA'nın 256 çekirdekli (evet, 256) Tegra X1 işlemcisi. Dört çekirdekli bir ARM Cortex-A57 CPU ve tam teşekküllü bir Maxwell GPU ile 16-bitte TeraFLOP performansı sağlayan son derece kompakt ve güç tasarrufludur. Modül ayrıca 4GB LPDDR4 RAM, 16GB eMMC 5.1 depolama, Gigabit ethernet, 802.11ac Wifi (2x2) ve kendi PMIC'sini de içeriyor. 400 pinli bir konektör, hem yüksek hem de düşük hızlı endüstri standardı I / O bağlantıları sağlar ve bir termal transfer plakası, modülü sıcaklık toleransları içinde tutmak için tek bir soğutucu kullanılması sağlar.

Ayrıca geliştirici kitine dahil edilmiş bir TX1 taşıyıcı kartıdır. 400-pin kart-kart bağlantısını kullanan Jeston TX1, endüstri standardı bağlantıları kullanan eksiksiz ve esnek bir geliştirme platformu sunar. Jeston TX1'i taşıyıcı panosuna takın, soğutucu (önceden verilen montaj seti ile birlikte verilen kit) ekleyin ve herhangi bir Ar-Ge mağazası veya mühendis masası için hazır tam bir geliştirme bilgisayarına sahip olun.

İşte tam Jeston TX1 Geliştirici Kiti tarafından sağlanan G / Ç bir döküm:

  • Jetson TX1 Modülüne 400-pin (8x50) Kart-Kart Bağlayıcı ile Bağlantı
  • Depolama: Tam Boyutlu SD Kart Yuvası, SATA Konektörü (Güç ve TX / RX)
  • USB 3.0 Tip A + USB 2.0 Mikro AB
  • Bağlantı: Gigabit Ethernet (LED'li RJ45 Konnektör), 802.11 ac Wifi, Bluetooth 4.1
  • Standart PCIe x4 konektörü
  • Genişletme Başlığını Görüntüle - DSI (2x4 şerit), eDP x4 şerit, PWM / Control ile arka ışık
  • Tam boyutlu HDMI 2.0 Tip A konektör
  • Kamera Genişletme Başlığı: CSI: 6, x2 / 3 x4, Kamera CLK, I2C ve Kontrol, I2S, UART, SPI
  • M.2 Anahtar E Konnektör: PCIE x1 Şerit, SDIO, USB2.0 / I2S, UART, I2C / Modem ve Wifi Kontrolü
  • Genişleme Başlığı: I2C, SPI, UART, I2S, D-MIC, Sesli Saat ve Kontrol
  • Dokunmatik Giriş: SPI / I2C (Ekran Başlığında)
  • Güç, Sıfırla ve Zorla Kurtar düğmeleri
  • Güç ve SOC Enale LED'leri
  • JTAG Konektörü (Standart 20 pinli başlık)
  • Hata Ayıklama Konektörü (60-pin Board-Board)
  • Güç konektörü, sıfırlama ve kurtarma seri konektörleri
  • 1x6 üstbilgideki JTAG, UART1, I2C ve Seri Port Sinyalleri
  • Güç: DC Jack: 6V-19V
  • Ana 3.3V / 5V Sarf Malzemeleri: 2xTPS53015
  • Ana 1.8V Tedarik: APW8805
  • USB VBUS Sarf Malzemeleri: RT9715 ve APL3511
  • PCIe ve SATA için 12V: LM3481
  • Şarj Kontrol Başlığı: 10-pin Flex priz

Evet, bunların yarısına kendim bakmak zorunda kaldım, bu yüzden eğer hepsi senin için Yunansa üzülme. Mesele şu ki, Jetson TX1 Developer Kit, kendiniz satın alabileceğiniz veya geliştirebileceğiniz herhangi bir sensöre, bileşene veya çevre birime bağlanacak ve güç sağlayacak şekilde ayarlanmış durumda.

Yazılım teknolojisi

Jeston TX1 üzerinde geliştirilmesi gereken yazılımın kurulması hem kapsamlı hem de kolaydır. Jetson Jetpack, Ubuntu 14.04 (gerekli geliştirme ve derleme araçları dahil), gerekli ara katman ve kod örneklerinden oluşan eksiksiz bir pakettir. Paket, GPU hesaplama geliştiricileri ve açık kaynaklı bileşenlere aşina olan araçlardan üretilen Jetson panoları (hem geçen yılın Jetson TK1 hem de daha güçlü TX1) için özelleştirilmiştir. Dahil edilen API'ler ve çeşitli araç setleri:

  • OpenGL 4.4: 2D ve 3D grafikler oluşturmak için platformlar arası, diller arası bir API
  • CUDA 7.0: GPU hızlandırmalı uygulamalar kuran C ve C ++ geliştiricileri için bir programlama ortamı.
  • cUDNN 4.0: Sinir ağlarının tasarlanması ve eğitimi için son derece optimize edilmiş rutinler sağlayan CUDA Derin Sinir Ağı kütüphaneleri.
  • OpenCV 3.0: (Açık Kaynaklı Bilgisayarla Görme) Gerçek zamanlı bilgisayarla görüşme için kullanılan bir fonksiyon kütüphanesi.
  • OpenVX 1.0: Bilgisayarla görüş uygulamalarında platformlar arası GPU hızlandırması için telif ücretsiz standardı.
  • VisionWorks 1.0: NVIDIA tarafından geliştirilen ve CUDA özellikli GPU'lar ve SoC'ler için optimize edilmiş algoritmalar sağlayan bir araç takımı.
  • ROS: (Robot İşletim Sistemi) Robotik yazılım geliştirme için tasarlanmış bir dizi çerçeve ve katman yazılımı.

Ek olarak, Tegra X1 ve Jeston TX1 ile geliştirirken kullanım kolaylığı için eksiksiz bir uygulama tasarım ve geliştirme araçları seti sağlanmıştır. Hem OpenGL hem de D3D uygulamalarında hata ayıklamak ve profil oluşturmak için Eclipse, OpenGL desteği sunan özel grafik hata ayıklayıcıları ve NVIDIA PerfKit kullanılarak eksiksiz bir IDE sağlanmıştır.

Yazılım kurulumu Linux ve geliştirme araçlarını bilen ve bu kitin kendisi için yapıldığı kullanıcılar için tasarlanmıştır. İşlem çok basittir ve Jetson TX1 cihazınız kullanıma hazır bir duruma yüklenir. Bir SD kartta gerekli araç ve güncellemeler sağlandı, ancak son kullanıcılara NVIDIA'nın geliştirme araçlarına İnternet üzerinden tam erişime sahip olacaklar.

İzinleri nasıl değiştireceğinizi, komut satırında gezineceğinizi ve Ubuntu 14.04 çalıştıran bir ana makineye USB bağlantısı üzerinden işletim sistemi güncellemelerini flaş etmeniz beklenir.

Jetson Jetpack paketi geliştirme araçlarınızı takma zamanı geldiğinde işleri basitleştirir. Grafik Bileşen Yöneticisi (Android SDK yöneticisi gibi), araçlarınızı, örneklerinizi ve çeşitli geliştirme bileşenlerinizi tek bir pencerede yüklemenizi, güncellemenizi ve yönetmenizi sağlar.

Diğer örnekler ve demolar, NVIDIA'nın CUDA deposu kullanılarak yerel Ubuntu paket yöneticisi aracılığıyla kurulur.

Eksiksiz bir kıyaslama araçları paketi, kod örnekleri ve demo uygulamaları sağlanmıştır ve tüm sorularınızın yanıtlarını NVIDIA Embedded Computing destek sitesinden alabilirsiniz. NVIDIA, Jetson ürünleri için ciddi ve uzun süredir bu işte. Hem kullanıcılar hem de NVIDIA şirketlerinden geniş destek bulacaksınız.

Birlikte nasıl uyuyor

Donanım ve yazılım geliştirme zor. Aynı zamanda çok stresli. Ve bu çok faydalı. İşi başlatmak için doğru araçlara ve işi bitirmek için güçlü omuzlara sahip bir destek ekibine ihtiyacınız var. NVIDIA ve Jetson TX1'in devreye girdiği yer burasıdır.

TX1 Geliştirici Kiti, başlamak için kullanıma hazır bir çözümdür. Donanım, kullanım amacı için yetenekli, kurulumu oldukça basit ve nispeten ucuz. Yazılım desteği mükemmel ve NVIDIA, bir bütün olarak platforma ve ortaklarının başarısına yönelik özel bir ilgi görüyor.

En önemlisi, TX1 modülü özellikle yoğun hesaplama gerektiren gömülü uygulamalar için tasarlanmıştır. NVIDIA'nın CUDA kitaplıklarını ve araçlarını kullanarak, kabaca güç gereksinimlerinin onda biri kadar yüksek kaliteli bir masaüstü işlemciye benzer sonuçlar alabilirsiniz. Hepsi bir bilgisayardan Visa kartınızın boyutunda.

Burada hayatımıza entegre olacak teknolojinin geleceğini görüyorsunuz. Bir sinir ağı üzerinde birlikte düşünen "akıllı" makineler, özellikle denetimsiz öğrenme ekipmanı, girdi üzerinde daha karmaşık analizler yapmak için kapasite denilen şeye ihtiyaç duyar. Kapasite kazanmak için çok enerji verimli güçlü bilgisayarlara ihtiyacınız var. Jetson TX1 güçlü, enerji verimli bir bilgisayardır.

Jetson TX1 Geliştirici Kiti bugün 599 dolara gönderiliyor. Eğitim satışları sadece 299 dolar. Amazon, Newegg, Micro Center'dan veya doğrudan NVIDIA'dan satın alabilirsiniz.