Solving Entry-Level Edge AI Challenges with Nvidia Jetson Orin Nano
developer.nvidia.com
developer.nvidia.com
First off, NVENC is gone. Instead of 4x 1080p @ 30 (HEVC) that the Jetson Nano could do with GPU acceleration, this one can barely manage 2x 1080p @ 30. Apparently, too many people (myself included) used the Jetson Nano as a cheap camera recorder.
Next, price went from $99 for a Jetson Nano to $299 for Jetson Orin Nano.
And lastly, they now advertise 40 TOPS for Jetson Orin Nano but that's measured at 50% sparsity and for INT8... So it is in no way comparable to the 0.5 TFLOPS that a Jetson Nano has, which was measured at dense FP16. And the fact that I can't find any FP16 number for any Jetson Orin device is not a good look.
In summary, this looks to me more like a TPU than a GPU, because they moved from FP16 to INT8 precision. That makes this much more similar to the mini PCIe Coral priced at $25 delivering 4 TOPS dense. Compared to that, Jetson Orin Nano is 5x faster and 12x more expensive.
EDIT: In case you're wondering why I care about INT8 vs. FP16: The Jetson Nano can autonomously collect data and then calculate gradients and fine-tune the AI model. If the Jetson Orin Nano lacks FP16, it won't be able to do gradients and learning. So going from FP16 to INT8 is a downgrade from having AI training capabilities to pure execution of pre-trained AI models.
According to this table on this page[2], the lack of the NVENC support is due to the "Nano" vs "NX" product lines which they are introducing. NX started with Xavier, there was never a Xavier Nano, to my knowledge (since you could just buy the original Jetson Nano.) Xavier NX still has NVENC support, and now you can buy separate Orin NX modules with even more RAM. So they're just segregating their products further, it looks like. (Hit "Specifications" then expand the table and look at Video Encode/Decode support.)
So for people like us, we just want the Orin NX series. But yes, no more ultra cheap cameras.
I'm guessing they're eventually going to gear for Orin as an eventual successor to the original Nano, but who knows. It'll take a few price cuts to get there.
[1] https://www.edge-ai-vision.com/2022/04/is-the-new-nvidia-jet...
[2] https://www.nvidia.com/en-us/autonomous-machines/embedded-sy...
Translated into plain English: "we're crimping the regular product because we want to extract more cash from consumers: we didn't like that they enjoyed so much this hardware encoding support. Let's make them cough up a few extra hundreds by cutting it out!"
But the Orin Nano doesn't have DLA.
Some benchmarks can be found here:https://developer.ridgerun.com/wiki/index.php/NVIDIA_Jetson_...
The Xavier NX was 20x 1080p30.
> "NVIDIA does not provide source code for their CUDA libraries, but instead only provide them as Ubuntu packages for their Jetpack L4T BSP"
Also, they don't maintain these packages.
So you get something less stale than say Ubuntu 18 for the current Jetson Nano.
Most delay happens in the isp path (image processing such as debayer, color correction, denoise, auto exposure). It seems many chips these days have the raw power to do those things quickly, but the the (chip)integrators don't really care. So then we get results like Rk3566 that can encode 10bit 720p in ~7ms, but the isp path adds 30~60ms of latency.