Logo th.androidermagazine.com
Logo th.androidermagazine.com

ดู jetson ของ nvidia tk1

สารบัญ:

Anonim

พบกับบอร์ดพัฒนา ARM ที่ทรงพลังที่สุดเท่าที่เคยมีมา

NVIDIA เข้าสู่โลกของตลาดคอมพิวเตอร์บอร์ดเดี่ยวด้วย Jetson TK1 ในขณะที่คุณอาจเคยได้ยินเกี่ยวกับบอร์ดงานอดิเรกที่ยอดเยี่ยมเช่น Raspberry Pi หรือ BeagleBone Black แต่ NVIDIA ก็ก้าวไปอีกขั้นและสร้างผลิตภัณฑ์สำหรับการสร้างต้นแบบบน ARM ในพื้นที่ระดับมืออาชีพ มันมีประสิทธิภาพมีราคาถูกและพร้อมใช้งาน เหล่านี้คือสิ่งที่ทีมวิจัยและพัฒนา (และตัวแทนการจัดซื้อ) ชอบ

NVIDIA ส่งมาให้ฉันเล่นด้วยและฉันก็วางมันลงบนก้าวเดิน - ทั้งในฐานะนักอดิเรกขั้นสูงและผู้บริโภคทั่วไปที่ต้องการสร้างอุปกรณ์คอมพิวเตอร์ของตัวเอง ฉันค่อนข้างพอใจกับสิ่งที่ฉันเห็น

Jetson TK1 คืออะไร

Jetson ไม่ใช่เครื่องมือการเรียนรู้

Jetson คือสิ่งที่เรียกว่าคอมพิวเตอร์บอร์ดเดียว นั่นหมายความว่ามันพร้อมที่จะออกจากกล่องเพื่อเสียบจอแสดงผลบางประเภทเพิ่มวิธีการป้อนข้อมูลจากนั้นทุกอย่างก็ใช้ได้ ทุกสิ่งที่จำเป็นต่อการทำงานเป็นคอมพิวเตอร์ - โปรเซสเซอร์, หน่วยความจำ, ที่เก็บข้อมูล, ระบบเครือข่าย ฯลฯ - ถูกติดตั้งไว้ในบอร์ดและทำให้การเริ่มต้นใช้งานโปรเจ็กต์นั้นง่ายมาก โปรเจ็กต์เหล่านั้นอาจเป็นเรื่องทางเทคนิคที่ผู้บริโภคจะไม่สนใจหรืออาจเป็นอะไรที่ง่ายกว่าเช่นการสร้างโฮมเธียเตอร์พีซีของคุณเอง สิ่งที่คุณต้องทำคือโหลดซอฟต์แวร์และเปิดใช้งาน

Jetson ไม่ใช่เครื่องมือการเรียนรู้เช่นเดียวกับ Raspberry Pi สิ่งต่าง ๆ เช่นส่วนหัวของ GPIO (อินพุตและเอาต์พุตวัตถุประสงค์ทั่วไป) ที่มีระยะห่างพิน 2 มม. และการใช้ตรรกะ 1.8 โวลต์หมายความว่าคุณจะไม่สามารถใช้ส่วนประกอบส่วนขยายชุดอดิเรกจำนวนมากได้ หากคุณเข้าใจความหมายของสิ่งนั้นคุณจะเห็นว่าทำไมสิ่งนี้จึงมุ่งไปที่ใครบางคนในสภาพแวดล้อมการพัฒนาขั้นสูง หากคุณไม่เข้าใจนั่นหมายความว่าคุณจะไม่ไปที่ Adafruit และซื้อชุดสำเร็จรูปเพื่อสร้างสิ่งที่บ้าน

แอปพลิเคชันสามารถใช้คอร์กราฟิก 192 เคปเลอร์ในการคำนวณ

Jetson เป็น คอมพิวเตอร์บอร์ดเดี่ยวที่ทรงพลังมาก (สำหรับผลิตภัณฑ์ ARM) สำหรับใช้ในงานอุตสาหกรรมที่ต้องการมีบอร์ดสำเร็จรูปหรือต้องการทำสิ่งต่าง ๆ เช่นการสร้างคอมพิวเตอร์ส่วนตัวหรือมินิเซิร์ฟเวอร์ของคุณเอง เป็นมิตรกับพลังงาน (ฉันวัดการใช้พลังงาน 13 วัตต์เมื่อมีการใช้งานสูงสุด) รองรับโดย Linux 4 Tegra บน Ubuntu 14.04 ที่ใช้ NVIDIA และสนับสนุน CUDA GPGPU offload language ของ NVIDIA อย่างเต็มที่ ซึ่งหมายความว่าแอปพลิเคชันสามารถใช้คอร์กราฟิก 192 เคปเลอร์สำหรับการคำนวณหากพวกเขาได้รับการพัฒนาสำหรับมัน ทุกคนที่ใช้การ์ดกราฟิกระดับเคปเลอร์ในคอมพิวเตอร์ Windows ของพวกเขาร่วมกับโปรแกรมเช่น Adobe Premiere สามารถบอกคุณได้ว่าสิ่งนี้สร้างความแตกต่างอย่างมาก และด้วย Jetson คุณจะไม่สามารถดึงพลังหลายร้อยวัตต์ออกมาใช้งานได้

เฉพาะฮาร์ดแวร์

สำหรับระบบ ARM สิ่งนี้เป็นสัตว์ร้าย

Jeston รันบน Tegra TK1 SoC ล่าสุดของ NVIDIA (ระบบบนชิป) คุณมีคอร์ Cortex-A15 32- บิตสี่คอร์สำหรับวัตถุประสงค์ทั่วไปที่ทำงานที่ 2.3GHz ซึ่งเป็นคอร์ "Cortex-A15" shadow "พลังงานต่ำที่ทำงานเมื่อระบบไม่ได้อยู่ภายใต้ภาระหนักให้เป็นมิตรกับพลังงานมากขึ้นและ 192 เคปเลอร์ แกน GPU ที่ 852MHz สำหรับกราฟิกแรงม้าและการคำนวณ GPU ผ่านภาษา CUDA (Compute Unified Device Architecture) ของ NVIDIA สำหรับระบบ ARM สิ่งนี้เป็นสัตว์ร้าย

จับคู่กับ TK1 SoC คือ 2GB DDR3L RAM, โอเวอร์คล็อกที่ 933MHz และบนบัส 64 บิต สำหรับการจัดเก็บข้อมูลมีหน่วยความจำแฟลช NAND 16 GB รวมถึงการ์ด SD และการขยาย SATA - เสียบในบางสิ่งบางอย่างเช่น 1TB SSD ต้องใช้สายเคเบิลที่ถูกต้องเท่านั้น อีกครั้งนี่ไม่ใช่ของเล่น

ในการเชื่อมต่อกับส่วนที่เหลือของโลกคุณมีการชมเชยอย่างสมบูรณ์ของอินพุตและเอาต์พุต พอร์ตอีเทอร์เน็ต Realtek RTL8111GS 10/100/1000 เป็นออนบอร์ดและได้รับการสนับสนุนอย่างเต็มที่จากกล่อง มีพอร์ต HDMI มาตรฐานสำหรับเสียงและวิดีโอไปยังจอแสดงผลภายนอกอินพุตเสียงและแจ็คเอาท์พุทแบบอะนาล็อกและพอร์ต USB 3.0 ขนาดเต็ม

ปัญหาที่ใหญ่ที่สุดของฉันคือการขาดการสนับสนุน Android

สำหรับการใช้งานขั้นสูงคุณจะพบพอร์ตอนุกรม RS232 เดียวส่วนหัว GPIO 25 พินส่วนหัว JTAG และช่องเสียบ miniPCI Express-เลนเดียว นอกจากนี้ยังมี USB OTG และการกู้คืนผ่านพอร์ต micro USB 2.0

ในขณะที่ฉันอยากเห็นเครือข่ายไร้สายในตัวและบลูทู ธ การเพิ่มพอร์ตอนุกรมและส่วนหัว JTAG มากกว่าที่ทำไว้ โปรดจำไว้ว่านี่ไม่ได้ออกแบบมาสำหรับผู้เริ่มต้น

ปัญหาที่ใหญ่ที่สุดของฉันคือการขาดการสนับสนุน Android NVIDIA ได้กล่าวว่า Linux 4 Tegra เป็นระบบปฏิบัติการเดียวที่ได้รับการสนับสนุนสำหรับ Jetson และฉันคิดว่าพวกเขามองเห็นชุมชนการพัฒนาขนาดใหญ่ - ทั้ง "มืออาชีพ" และคนจรจัดที่ทำสิ่งที่ดี - โดยไม่รวมถึงมัน ฉันไม่แน่ใจว่าทำไม Android ถึงไม่พร้อมใช้งานสำหรับ Jetson (ถ้าฉันต้องเดาฉันจะบอกว่ามันมีบางอย่างที่เกี่ยวข้องกับ CUDA แต่นั่นคือการคาดเดา 100 เปอร์เซ็นต์) แต่ฉันต้องการมัน สำหรับผู้ที่ชื่นชอบหรือมืออาชีพที่ต้องการสภาพแวดล้อม Ubuntu เต็มรูปแบบสำหรับการพัฒนาฉันแน่ใจว่ายังมีคนที่ต้องการ Android

ใครควรใช้สิ่งนี้?

พลังการคำนวณมากกว่าที่คุณจะรู้ว่าจะทำอย่างไร

หวังว่าพวกเราสองสามคนที่อ่านข้อความนี้ Jetson จะสร้าง HTPC ที่น่าอัศจรรย์หรือแฟ้มเครือข่ายและเซิร์ฟเวอร์สื่อ (เนื่องจากที่เก็บซอฟต์แวร์ขนาดใหญ่ของ Ubuntu) และยังเป็นอุปกรณ์ที่สมบูรณ์แบบสำหรับใช้ในอุตสาหกรรมเช่นวงการแพทย์อุตสาหกรรมยานยนต์หรือหุ่นยนต์และเครื่องจักร บอร์ดขนาดเล็กที่บรรจุอยู่ในบอร์ดเดียวนี้เป็นเอ็นจิ้นคำนวณ GPU เดียวกันกับที่คุณพบในระบบระดับไฮเอนด์ที่ออกแบบมาสำหรับแอพพลิเคชั่น CUDA โดยใช้พลังงานน้อยลงประมาณ 10 เท่า

ในด้านผู้บริโภคแม้กระทั่งการใช้เดสก์ท็อปเต็มรูปแบบระบบจะตอบสนองและมีความสามารถ ไม่สามารถทำได้เช่น Raspberry Pi แต่ สามารถใช้งานได้ กับแล็ปท็อปของคุณ การสร้างระบบที่มีไดรฟ์ SATA ภายนอกขนาดใหญ่และโหลดด้วยสื่อและซอฟต์แวร์เฉพาะความบันเทิงนั้นสามารถรับรู้ได้ง่ายและคุณจะสังเกตเห็นประสิทธิภาพที่ได้รับการปรับปรุงอย่างมากเทียบกับ Android HTPC หรือคอมพิวเตอร์สื่อที่ใช้ Raspberry Pi

มือสมัครเล่นและผู้ที่ชื่นชอบอาจต้องการคิดเกี่ยวกับ Jetson สองครั้ง

Jetson ยังเป็นเครื่องมือสำหรับนำไปสู่ระบบฝังตัวรุ่นใหม่ นักพัฒนาที่ทำงานกับแอพพลิเคชั่น CUDA ในขณะนี้มีสภาพแวดล้อมแบบฝังตัวที่สร้างไว้ล่วงหน้าเพื่อเริ่มต้นด้วยการเปลี่ยนแปลงเล็กน้อยในรหัสหลักของพวกเขา นักพัฒนาที่ทำงานบนแพลตฟอร์มแบบฝังตัวในขณะนี้มีบอร์ดชุดคำสั่ง ARM ที่มีพลังในการคำนวณมากกว่าที่พวกเขาจะรู้ว่าต้องทำอะไร จะเป็นรหัสการเขียนใหม่ที่คุ้มค่าที่จะใช้ CUDA สำหรับหลายโครงการที่ไม่สามารถทำได้หากไม่มีฮาร์ดแวร์ประเภทนี้ CUDA SDK ของ NVIDIA นั้นแข็งแกร่งและพัฒนาแล้วและเรามั่นใจว่าพวกเขาจะยังคงให้บริการห้องสมุดและเครื่องมือเพื่อการพัฒนาต่อไป ฉันได้ให้คำปรึกษาด้านข้างกับกลุ่มเล็ก ๆ ที่อาจลองใช้กับโปรเจ็กต์ล่าสุดของพวกเขา

แม้ว่าผู้ทำงานอดิเรกและผู้ที่ชื่นชอบอาจต้องการคิดเกี่ยวกับ Jetson สองครั้ง ไลบรารีที่เร่งความเร็วด้วย GPU ฟังดูยอดเยี่ยม แต่คุณจะไม่สามารถนั่งลงและเขียน Python สองสามบรรทัดเพื่อใช้งานได้ คุณจะต้องเจอกับสิ่งที่ทำงานกับการตั้งค่า GPIO ที่ไม่เหมือนใครของ Jetson อีกด้วยและอาจจะจบลงด้วยการออกแบบวงจรควันสีน้ำเงินจำนวนมากที่สามารถสื่อสารกับตรรกะ 1.8 โวลต์ สำหรับผู้เริ่มต้น Raspberry PI, Arduino Uno และโล่ที่ทำให้พวกเขาเป็นเพื่อนนั้นยังคงเป็นทางออกที่ดีที่สุดของคุณ

ห่อมันทั้งหมด

มีขุมพลังแห่งการคำนวณมากมายที่นี่ ในความเป็นจริงมีโอกาสมากกว่าที่ทุกคนต้องการ และด้วยราคาเพียง $ 192 ค่าใช้จ่ายไม่ได้เป็นอุปสรรคมากนัก

ฉันสามารถคิดถึงสิ่งต่าง ๆ ที่นี่ในสำนักงานของฉันที่ฉันชอบใช้ Jetson for - file services, การจัดการเครือข่าย, บริการสื่อหรือแม้แต่คอนโทรลเลอร์ตู้ปลา และมันจะดีมากสำหรับพวกเขา ถ้าฉันอยู่ในตลาดสำหรับ HTPC แบบเต็มฉันจะเริ่มต้นด้วย Jetson

อีกทางหนึ่งการทำงานในอุตสาหกรรมการมองเห็นเครื่องจักรฉันสามารถเห็นกรณีการใช้งานที่ยิ่งใหญ่สำหรับ Jetson พลังงานที่คำนวณได้ทั้งหมด, ห้องสมุด CUDA ที่แข็งแกร่งและการดึงพลังงานต่ำหมายความว่า Jetson จะเหมาะสำหรับการใช้งานหลายอย่างในพื้นที่อุตสาหกรรม แอพพลิเคชั่นสำหรับการเรียงลำดับเครื่องหรือการถ่ายภาพทางการแพทย์เป็นสิ่งที่ถูกต้องเช่นเดียวกับฮาร์ดแวร์ในรถของคุณซึ่งเรารู้อยู่แล้วว่า NVIDIA ให้ความสนใจเป็นอย่างมาก

แต่ถ้าคุณเป็นมือใหม่หรือนักเล่นอิเล็กทรอนิกส์ทั่วไปคุณน่าจะดูบอร์ดอื่น ไม่ใช่ว่า Jetson จะไม่สามารถทำอะไรก็ได้ที่คุณต้องการให้ทำ (และอื่น ๆ) แต่มันไม่ใช่วิธีง่าย ๆ ในการเริ่มต้น