Nvidia Jetson is a series of embedded computing boards from Nvidia. The Jetson TK1, TX1 and TX2 models all carry a Tegra processor (or SoC) from Nvidia that integrates an ARM architecture central processing unit (CPU). Jetson is a low-power system and is designed for accelerating machine learning applications.
The Jetson family includes the following boards:
The published performance modes of the Nvidia Jetson TX2 are as follows.
Mode | Max Clocks (Denver 2 + A57) | Max-P (Denver 2 + A57) | Max-P (only Denver 2) | Max-P (only A57) | Max-Q (only A57) |
---|---|---|---|---|---|
GPU Clock (MHz) | 1302 | 1122 | 854 | ||
Denver 2 Clock (MHz) | 2000 | 1400 | 2000 | stopped | stopped |
Cortex-A57 (MHz) | 2000+ | 1400 | stopped | 2000 | 1200 |
TDP / W | might vary | 15 | 15 | 15 | 7.5 |
Jetson TX2 also has 5 power modes, numbered 0 through 4 as published by NVIDIA. [15] The default mode is mode 3 (MAX-P).
Property | MAX-N (Mode 0) | MAX-Q (Mode 1) | MAX-P (Mode 2) | MAX-P* (Mode 3) | MAX-P (Mode 4) |
---|---|---|---|---|---|
Power budget | N/A | 7.5W | 15W | 15W | 15W |
Online A57 CPU | 4 | 4 | 4 | 4 | 1 |
Online D15 CPU | 2 | 0 | 2 | 0 | 1 |
A57 CPU max freq (MHz) | 2000 | 1200 | 1400 | 2000 | 345 |
D15 CPU max freq (MHz) | 2000 | N/A | 1400 | N/A | 2000 |
GPU max freq (MHz) | 1300 | 850 | 1122 | 1122 | 1122 |
Memory max freq (MHz) | 1866 | 1331 | 1600 | 1600 | 1600 |
The published operation modes of the Nvidia Jetson Nano are:
Mode | 0 | 1 |
---|---|---|
GPU Clock (MHz) | 921 | 640 |
Cortex-A57 (MHz) | 4x 1428 | 2x 918 2x stopped |
TDP / W | 10 | 5 |
There are various versions of the Jetson board available. Some of them are:
Year | Version | Performance | GPU | CPU | Memory | Power |
---|---|---|---|---|---|---|
2017 | Jetson TX2 [16] | 1.33 TFLOPS | 256-core Nvidia Pascal architecture GPU | Dual-core Nvidia Denver 2 64-bit CPU and quad-core ARM Cortex-A57 MPCore processor | 8 GiB | 7.5–15 W |
2018 | Jetson AGX Xavier [17] | 32 TOPS | 512-core Nvidia Volta architecture GPU with 64 Tensor cores | 8-core NVIDIA Carmel ARMv8.2 64-bit CPU 8MB L2 + 4MB L3 | 32-64 GiB | 10W - 30W |
2019 | Jetson Nano | 472 GFLOPS | 128-core Nvidia Maxwell architecture GPU | Quad-core ARM Cortex-A57 MPCore processor | 4 GiB | 5–10 W |
2020 | Jetson Xavier NX | 21 TOPS | 384-core Nvidia Volta architecture GPU with 48 Tensor cores | 6-core Nvidia Carmel ARMv8.2 64-bit CPU 6MB L2 + 4MB L3 | 8 GiB | 10–20W |
2023 | Jetson Orin Nano [18] | 20–40 TOPS | from 512-core Nvidia Ampere architecture GPU with 16 Tensor cores | 6-core ARM Cortex-A78AE v8.2 64-bit CPU 1.5MB L2 + 4MB L3 | 4-8 GiB | 7–10 W |
2023 | Jetson Orin NX | 70–100 TOPS | 1024-core Nvidia Ampere architecture GPU with 32 Tensor cores | up to 8-core ARM Cortex-A78AE v8.2 64-bit CPU 2MB L2 + 4MB L3 | 8–16 GiB | 10–25 W |
2023 | Jetson AGX Orin | 200-275 TOPS | up to 2048-core Nvidia Ampere architecture GPU with 64 Tensor cores | up to 12-core ARM Cortex-A78AE v8.2 64-bit CPU 3MB L2 + 6MB L3 | 32–64 GiB | 15–60 W |
Various operating systems and software might be able to run on the Jetson board series.
JetPack is a software development kit (SDK) from Nvidia for their Jetson board series. It includes the Linux for Tegra (L4T) operating system and other tools. The official Nvidia download page bears an entry for JetPack 3.2 (uploaded there on 2018-03-08) that states:
JetPack 3.2 adds support for the Linux for Tegra r28.2 image for the Jetson OS. It is packaged with newer versions of Tegra System Profiler, TensorRT, and cuDNN from the last release. [19]
RedHawk Linux is a high-performance RTOS available for the Jetson platform, along with associated NightStar real-time development tools, CUDA/GPU enhancements, and a framework for hardware-in-the-loop and man-in-the-loop simulations. [20]
The QNX operating system also available for the Jetson platform, though it is not widely announced. There are success reports of installing and running specific QNX packages on certain Nvidia Jetson board variants. Namely the package qnx-V3Q-23.16.01 that is seemingly in parts based on Nvidia's Vibrante Linux distribution is reported to run on the Jetson TK1 Pro board. [21]
ARM is a family of RISC instruction set architectures (ISAs) for computer processors. Arm Ltd. develops the ISAs and licenses them to other companies, who build the physical devices that use the instruction set. It also designs and licenses cores that implement these ISAs.
OMAP is a family of image/video processors that was developed by Texas Instruments. They are proprietary system on chips (SoCs) for portable and mobile multimedia applications. OMAP devices generally include a general-purpose ARM architecture processor core plus one or more specialized co-processors. Earlier OMAP variants commonly featured a variant of the Texas Instruments TMS320 series digital signal processor.
OpenGL for Embedded Systems is a subset of the OpenGL computer graphics rendering application programming interface (API) for rendering 2D and 3D computer graphics such as those used by video games, typically hardware-accelerated using a graphics processing unit (GPU). It is designed for embedded systems like smartphones, tablet computers, video game consoles and PDAs. OpenGL ES is the "most widely deployed 3D graphics API in history".
A free and open-source graphics device driver is a software stack which controls computer-graphics hardware and supports graphics-rendering application programming interfaces (APIs) and is released under a free and open-source software license. Graphics device drivers are written for specific hardware to work within a specific operating system kernel and to support a range of APIs used by applications to access the graphics hardware. They may also control output to the display if the display driver is part of the graphics hardware. Most free and open-source graphics device drivers are developed by the Mesa project. The driver is made up of a compiler, a rendering API, and software which manages access to the graphics hardware.
In computing, CUDA is a proprietary parallel computing platform and application programming interface (API) that allows software to use certain types of graphics processing units (GPUs) for accelerated general-purpose processing, an approach called general-purpose computing on GPUs (GPGPU). CUDA API and its runtime: The CUDA API is an extension of the C programming language that adds the ability to specify thread-level parallelism in C and also to specify GPU device specific operations. CUDA is a software layer that gives direct access to the GPU's virtual instruction set and parallel computational elements for the execution of compute kernels. In addition to drivers and runtime kernels, the CUDA platform includes compilers, libraries and developer tools to help programmers accelerate their applications.
nouveau is a free and open-source graphics device driver for Nvidia video cards and the Tegra family of SoCs written by independent software engineers, with minor help from Nvidia employees.
Tegra is a system on a chip (SoC) series developed by Nvidia for mobile devices such as smartphones, personal digital assistants, and mobile Internet devices. The Tegra integrates an ARM architecture central processing unit (CPU), graphics processing unit (GPU), northbridge, southbridge, and memory controller onto one package. Early Tegra SoCs are designed as efficient multimedia processors. The Tegra-line evolved to emphasize performance for gaming and machine learning applications without sacrificing power efficiency, before taking a drastic shift in direction towards platforms that provide vehicular automation with the applied "Nvidia Drive" brand name on reference boards and its semiconductors; and with the "Nvidia Jetson" brand name for boards adequate for AI applications within e.g. robots or drones, and for various smart high level automation purposes.
Orin is a masculine given name, sometimes spelled Orrin.
The Adam Tablet is a tablet computer designed by Bangalore-based firm Notion Ink Design Labs. The worldwide launch occurred on December 18, 2010 via a video released by Notion Ink detailing their Eden Interface. On December 9 a limited number of devices were released for pre-order globally, followed by a larger pre-order starting January 9, 2011 and an open subscription pre-order from 11 January 2011. The Adam runs a customized version of Android 2.2 Froyo, and has released beta versions of Android 3.0 Honeycomb and Android 4.0 Ice Cream Sandwich The beta versions released were largely done through the efforts of volunteer developers. The Adam is set to be the first Android device marketed to contain Pixel Qi's low-power, dual-mode display. The device is one of several tablet form-factor devices to include a dual-core Nvidia Tegra 2 processor that can support 1080p video output mirroring.
The ARM Cortex-A15 MPCore is a 32-bit processor core licensed by ARM Holdings implementing the ARMv7-A architecture. It is a multicore processor with out-of-order superscalar pipeline running at up to 2.5 GHz.
The Motorola Atrix 4G is an Android-based smartphone developed by Motorola, introduced at CES 2011 along with the Motorola Xoom, Motorola Droid Bionic, and Motorola Cliq 2 on January 5, 2011. It was made available in the first quarter of 2011.
Project Denver is the codename of a central processing unit designed by Nvidia that implements the ARMv8-A 64/32-bit instruction sets using a combination of simple hardware decoder and software-based binary translation where "Denver's binary translation layer runs in software, at a lower level than the operating system, and stores commonly accessed, already optimized code sequences in a 128 MB cache stored in main memory". Denver is a very wide in-order superscalar pipeline. Its design makes it suitable for integration with other SIPs cores into one die constituting a system on a chip (SoC).
The Samsung Galaxy R (Royal) (GT-I9103) is an Android smartphone that was announced by Samsung on August 10, 2011 as a variant to the Samsung Galaxy S II.
POWER9 is a family of superscalar, multithreading, multi-core microprocessors produced by IBM, based on the Power ISA. It was announced in August 2016. The POWER9-based processors are being manufactured using a 14 nm FinFET process, in 12- and 24-core versions, for scale out and scale up applications, and possibly other variations, since the POWER9 architecture is open for licensing and modification by the OpenPOWER Foundation members.
NVLink is a wire-based serial multi-lane near-range communications link developed by Nvidia. Unlike PCI Express, a device can consist of multiple NVLinks, and devices use mesh networking to communicate instead of a central hub. The protocol was first announced in March 2014 and uses a proprietary high-speed signaling interconnect (NVHS).
Nvidia Drive is a computer platform by Nvidia, aimed at providing autonomous car and driver assistance functionality powered by deep learning. The platform was introduced at the Consumer Electronics Show (CES) in Las Vegas in January 2015. An enhanced version, the Drive PX 2 was introduced at CES a year later, in January 2016.
Vibrante is the name of a Linux distribution created by Nvidia and used for at least their Drive PX 2 platform series. The name is listed as a registered trademark of Nvidia. First appearances of the name were seen in about the year 2010 when it labeled some rather universal multimedia engine including audio, video and 3D building display that was in tight cooperation with Audi company. At NVidia TechDay in December 2015 the distribution was reported with version numbers 3.0 for Jetson TK1 Pro and Drive CX, and with version 4.0 for Drive CX and PX platforms. Jetson TK1 is mentioned as running with the Linux4Tegra package instead. Companies like Toradex have built and published e.g. sample application codes on top of it. Abbreviations of Vibrante Linux like V3L, V3Le or V4L with the number representing the version plus terms like L4T and assigned to certain devices can be found in some history and release docs, e.g. for Nvidia VisionWorks. On top of Vibrante it is possible to run Nvidias VisionWorks Toolkit. Vibrante is one of the targets that OpenCV4Tegra can run upon. Further there is the Nvidia PerfKit Package that copes with Vibrante.
GameFace Labs is an American technology company that develops hardware and software for the consumer virtual reality market, and was founded in 2013 by Edward Mason. The company's headquarters are in San Francisco, with international offices in London, United Kingdom.
The NVIDIA Deep Learning Accelerator (NVDLA) is an open-source hardware neural network AI accelerator created by Nvidia. The accelerator is written in Verilog and is configurable and scalable to meet many different architecture needs. NVDLA is merely an accelerator and any process must be scheduled and arbitered by an outside entity such as a CPU.
Ampere is the codename for a graphics processing unit (GPU) microarchitecture developed by Nvidia as the successor to both the Volta and Turing architectures. It was officially announced on May 14, 2020 and is named after French mathematician and physicist André-Marie Ampère.