차례:
가장 강력한 ARM 개발자 보드를 만나보세요
NVIDIA는 Jetson TK1을 통해 단일 보드 컴퓨터 시장의 세계에 크게 진출했습니다. Raspberry Pi 또는 BeagleBone Black과 같은 훌륭한 애호가 보드에 대해 들어 보았지만 NVIDIA는 한 단계 더 나아가 전문 공간에서 ARM 기반 프로토 타이핑을위한 제품을 제작했습니다. 강력하고 저렴하며 쉽게 사용할 수 있습니다. R & D 팀 (및 구매 담당자)이 좋아하는 것입니다.
NVIDIA는 나에게 하나를 보냈고, 고급 취미 인이자 자신의 컴퓨팅 기기를 구축하려는 일반 소비자뿐만 아니라 그 속도를 넘어 섰습니다. 내가 본 것에 꽤 만족합니다.
Jetson TK1은 무엇입니까?
Jetson은 학습 도구가 아닙니다
Jetson은 단일 보드 컴퓨터로 알려져 있습니다. 즉, 어떤 종류의 디스플레이를 연결하고 입력 방법을 추가하면 모든 것이 제대로 작동합니다. 컴퓨터로 실행하는 데 필요한 모든 것 (프로세서, 메모리, 스토리지, 네트워킹 등)이 보드에 내장되어있어 프로젝트를 매우 쉽게 시작할 수 있습니다. 이러한 프로젝트는 소비자가 관심을 가지지 않는 매우 기술적 인 것일 수도 있고, 홈 시어터 PC를 구축하는 것과 같은 단순한 것일 수도 있습니다. 소프트웨어를로드하고 전원을 켜면됩니다.
Jetson은 Raspberry Pi와 같은 학습 도구가 아닙니다. 핀 간격이 2mm이고 로직이 1.8V 인 GPIO (범용 입력 및 출력) 헤더와 같은 것은 광범위한 취미 키트 확장 구성 요소를 사용할 수 없음을 의미합니다. 이것이 의미하는 바를 이해하면 이것이 왜 고급 개발 환경의 누군가를 대상으로 하는지를 알 수 있습니다. 이해하지 못했다면, 단순히 Adafruit에 가지 않고 집에서 물건을 만들기 위해 기성품 키트를 구매하지 않을 것입니다.
응용 프로그램은 계산에 192 개의 케플러 그래픽 코어를 사용할 수 있습니다
Jetson 은 기성품 보드를 선호하거나 개인용 컴퓨터 또는 미니 서버를 구축하는 것과 같은 산업 응용 프로그램에 사용하기위한 매우 강력한 (ARM 기반 제품 용) 단일 보드 컴퓨터입니다. NVIDIA의 Ubuntu 14.04 기반 Linux 4 Tegra에서 완벽하게 지원하고 전원 친화적이며 (최대 사용량에서 13 와트의 전력 소비량을 측정 함) NVIDIA의 GPGPU 오프로드 언어 CUDA를 완벽하게 지원합니다. 이는 애플리케이션이 개발 된 경우 192 개의 케플러 그래픽 코어를 계산에 사용할 수 있음을 의미합니다. Windows 컴퓨터에서 Kepler 급 그래픽 카드를 Adobe Premiere와 같은 프로그램과 함께 사용하는 사람이라면 누구나 큰 차이를 만들 수 있습니다. 그리고 Jetson을 사용하면 수백 와트의 전력을 소비하지 않습니다.
하드웨어 사양
ARM 시스템의 경우 이것은 짐승입니다
Jeston은 NVIDIA의 최신 Tegra TK1 SoC (시스템 온 칩)에서 실행됩니다. 2.3GHz에서 실행되는 32 비트 ARM Cortex-A15 범용 코어 4 개, 시스템에 전력 부하가 적고 전력 효율이 높을 때 실행되는 저전력 Cortex-A15 "섀도우"코어 및 192 개의 케플러가 있습니다. NVIDIA의 CUDA (Compute Unified Device Architecture) 언어를 통한 그래픽 마력 및 GPU 계산을위한 852MHz의 GPU 코어. ARM 시스템의 경우 이것은 짐승입니다.
TK1 SoC와 함께 사용되는 933MHz 및 64 비트 버스에서 2GB의 DDR3L RAM이 클럭됩니다. 저장을 위해 16GB의 NAND 플래시와 SD 카드 및 SATA 확장이 있으며 1TB SSD와 같은 것을 연결하려면 올바른 케이블 만 있으면됩니다. 다시, 이것은 장난감이 아닙니다.
세계의 다른 지역에 연결하려면 입력 및 출력을 완전히 보완해야합니다. Realtek RTL8111GS 10/100/1000 이더넷 포트는 온보드이며 기본적으로 완벽하게 지원됩니다. 외부 디스플레이에 오디오 및 비디오를위한 표준 HDMI 포트, 아날로그 오디오 입력 및 출력 잭 및 풀 사이즈 USB 3.0 포트가 있습니다.
내 가장 큰 문제는 안드로이드 지원의 부족입니다
고급 사용을 위해 단일 RS232 직렬 포트, 25 핀 GPIO 헤더, JTAG 헤더 및 단일 레인 miniPCI Express 슬롯이 있습니다. USB OTG 및 마이크로 USB 2.0 포트를 통한 복구도 있습니다.
내장 무선 네트워킹과 블루투스를보고 싶었지만 직렬 포트와 JTAG 헤더를 추가하는 것보다 더 많은 이점이있었습니다. 초보자를위한 것은 아닙니다.
내 가장 큰 문제는 안드로이드 지원이 부족하다는 것입니다. 엔비디아는 리눅스 4 테그 라가 Jetson에 유일하게 지원되는 OS라고 말했다. 나는 그들이 "전문가"와 위대한 일을하는 땜장이를 포함하지 않는 거대한 개발 커뮤니티를 간과하고 있다고 생각한다. Jetson에서 Android를 사용할 수없는 이유는 확실하지 않습니다 (추측해야한다면 CUDA와 관련이 있다고 생각하지만 100 % 추측). 개발을 위해 전체 우분투 환경을 원하는 모든 애호가 또는 전문가에게는 Android를 원하는 사람도 있다고 확신합니다.
누가 이것을 사용해야합니까?
무엇을 해야할지 알 수있는 것보다 더 많은 컴퓨팅 성능
잘만되면, 우리 중 몇몇 이상이 이것을 읽습니다. Jetson은 거대한 Ubuntu 소프트웨어 리포지토리로 인해 놀라운 HTPC 또는 네트워크 파일 및 미디어 서버를 만들며 의료 분야, 자동차 산업 또는 로봇 공학 및 머신 비전과 같은 산업에서 사용하기에 완벽한 장치입니다. 이 하나의 작은 보드에는 약 10 배 적은 에너지를 사용하여 CUDA 애플리케이션을 위해 설계된 모든 고급 시스템에서 볼 수있는 것과 동일한 GPU 컴퓨팅 엔진이 내장되어 있습니다.
소비자 측면에서 본격적인 데스크톱을 실행하더라도 시스템은 반응이 좋고 기능이 뛰어납니다. Raspberry Pi는 지원하지 않지만 랩톱은 지원할 수 있습니다. 외장형 SATA 드라이브가 큰 시스템을 구축하고 미디어 및 엔터테인먼트 관련 소프트웨어와 함께로드하면 쉽게 구현할 수 있으며 Android HTPC 또는 Raspberry Pi 기반 미디어 컴퓨터에 비해 성능이 크게 향상됩니다.
애호가와 애호가는 Jetson에 대해 두 번 생각하고 싶을 수도 있습니다.
Jetson은 또한 차세대 임베디드 시스템을 안내하는 도구입니다. 현재 CUDA 응용 프로그램을 개발중인 개발자는 코어 코드를 거의 또는 전혀 변경하지 않고 시작할 수 있도록 사전 구축 된 내장 환경을 갖추고 있습니다. 임베디드 플랫폼에서 작업하는 개발자는 이제 무엇을 해야할지 알 수있는 것보다 더 많은 컴퓨팅 성능을 갖춘 ARM 명령어 세트 보드를 갖습니다. 이런 종류의 하드웨어 없이는 불가능했던 많은 프로젝트에 CUDA를 사용하도록 코드를 다시 작성할 가치가 있습니다. 엔비디아의 CUDA SDK는 이미 강력하고 성숙했으며 향후 개발을 위해 라이브러리와 도구를 계속 제공 할 것이라고 확신합니다. 나는 최근 프로젝트를 위해 그것을 시도하고있는 작은 그룹과 협의를하고 있었으므로 분명히 관심이 있습니다.
그러나 애호가와 애호가는 Jetson에 대해 두 번 생각하고 싶을 수도 있습니다. GPU 가속 라이브러리는 훌륭한 것처럼 들리지만 몇 줄의 Python을 사용하여 사용할 수는 없습니다. Jetson의 고유 한 GPIO 설정에서 작동하는 것을 찾기가 더 어려워지고 1.8 볼트 로직과 통신 할 수있는 많은 푸른 연기 설계 회로에서 호흡이 끝날 수 있습니다. 초보자에게는 Raspberry PI, Arduino Uno 및 친구가 될 수있는 방패가 여전히 최선의 방법입니다.
다 싸서
여기에는 많은 계산 능력이 있습니다. 실제로, 대부분의 사람들이 필요로하는 것 이상이있을 가능성이 있습니다. 그리고 단지 192 달러로 비용은 큰 문제가되지 않습니다.
사무실에서 Jetson을 사용하여 파일 서비스, 네트워크 관리, 미디어 서비스 또는 수족관 컨트롤러 등을 사용하고 싶은 많은 것들을 생각할 수 있습니다. 그리고 그것은 그들 중 어느 것도 매우 좋을 것입니다. 내가 풀 타임 HTPC를 시장에 내놓았다면 Jetson으로 시작할 것이다.
또는 머신 비전 산업 분야에서 일하면서 Jetson의 큰 사용 사례를 볼 수 있습니다. 컴퓨팅 성능, 강력한 CUDA 라이브러리 및 저전력 소모는 Jetson이 산업 분야의 많은 응용 분야에 이상적임을 의미합니다. 머신 정렬 또는 의료 이미징을위한 응용 프로그램과 자동차의 하드웨어를 염두에 두십시오. NVIDIA는 이미 NVIDIA가 매우 관심을 갖고있는 것으로 알고 있습니다.
그러나 초보자이거나 일반 전자 제품 전문가라면 다른 보드를보아야 할 것입니다. Jetson이 원하는 작업을 수행 할 수는 없지만 시작하기 쉬운 방법은 아닙니다.