Amlogic A311D2 octa-core processor is the successor to Amlogic A311D hexa-core SoC with four Cortex-A73 cores, four Cortex-A53 cores, a more powerful Mali-G52 MP8 (8EE) GPU, support for eDP and LVDS video interface, 8Kp24 AV1 video decoding, and support for a whopping 16GB LPDDR4/X memory.
But it’s not all! The chip also includes supports for three HDMI 2.1 inputs up to 4Kp60, a 16MP ISP, 4K video encoding, and the more powerful GPU and higher memory bandwidth enable 4K user interfaces which were not feasible on most other Arm hardware barring the NVIDIA Shield.
Comparison of Amlogic A311D2 and A311D specifications.
Model | Amlogic A311D | Amlogic A311D2 |
---|---|---|
CPU | 4x Cortex-A73 at 2.2GHz, 2x Cortex-A53 at 1.8GHz | 4x Cortex-A73 at 2.2GHz, 4x Cortex-A53 at 2.0GHz |
GPU | Arm Mali G52 MP4 (6EE) at 800MHz | Arm Mali-G52 MP8 (8EE) |
NPU | 5 TOPS | TBC, extra license required |
RAM | Up to 4GB 32-bit LPDDR4/X @ 1608MHz | Up to 16GB 64-bit LPDDR4/X @ 2133 MHz |
Display I/F | 1x HDMI 2.0 up to 4Kp60 1x MIPI DSI | 1x HDMI 2.1 port up to 4Kp60 with EMP, ALLM, VRR, QMS, eARC, etc... 2x MIPI DSI up to 1920x1080 LVDS 2x 8-lane V-by-One up to 4Kp60 2x 4-lane eDP up to 2560x1600 |
Camera I/F | 1x 4-lane MIPI-CSI with 8MP ISP | 2x 4-lane MIPI-CSI with 16MP ISP |
HDMI Input | No | 3x HDMI 2.1 up to 4Kp60 |
4K UI | No | Yes |
Video Decoding | 4Kx2Kp60 + 1x1080p60 |
|
Main Video Codecs | 4K H.265, VP9, and AVS2 | 8Kp24/4Kp60 AV1, H.265, VP9, 4Kp60 AVS2 |
Video Encoding | H.265 & H.264 at 1080p60 | H.265 & H.264 at 4Kp50 |
Ethernet | Gigabit Ethernet MAC Fast Ethernet PHY | Gigabit Ethernet MAC Fast Ethernet PHY |
USB* | 1x USB 3.0 multiplexed with PCIe 1x USB 2.0 with OTG support | 1x USB 3.0 1x USB 2.0 with OTG support |
PCIe* | 1-lane PCIe multiplexed with USB 3.0 | 1-lane PCIe |
Process | 12 nm |
* Amlogic A311D multiplexed PCIe and USB 3.0 interfaces means two configurations are possible: 1x USB 2.0 Host + 1 PCIe, OR 1x USB3.0 (No PCIe), but Amlogic A311D2 PCIe and USB 3.0 interfaces are independent, so we are not losing USB 3.0 when using PCIe (5 Gbps).
The quick reference manual does not include any specific information about an AI accelerator, except for an optional dual HiFi 5 audio DSP with Neural Network Extension for audio/voice processing, so there’s no indication about an NPU for computer vision application, but we’ll have to see. At first, I thought Amlogic A311D2 may be a variant of the long-expected Amlogic S908X, just like A311D and S922X-B are practically the same processor, but while 8K video decoding is supported, 8Kp60 video output is not.
I would only expect Amlogic A311D2 to outperform A331D in terms of CPU power in highly parallel tasks, but the real improvements are with the GPU, 4K video encoding, HDMI 2.1 features support, separate USB 3.0 and PCIe interfaces, HDMI inputs, and obviously the extra RAM, which would allow new applications such as multiple camera NVR’s, more powerful and versatile Arm Linux mini PC’s, SBC’s with additional high-speed interfaces, etc…
Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress
…………savage.
Nice. I wonder if this is a stop gap whilst e wait for the S908X SOC.
AV1 support will give it a longer life.
I suspect an Odroid N2++ soon.
$300 SBCs? That is not cheap.
I also noticed the risc-v core in the diagram, that also looks new
Yes, it appears to replace the Cortex-M4F core in A311D.
Nice, we’ll probably see it on an updated VIM3 or Odroid-N2+. I don’t think the 2 extra cortex A53 will bring any value here, however it allows them to play in the “octacore” court yard for very little extra silicon and likely a very little extra licensing cost, if any at all.
Your wish has been granted.
Source? Oh I see: https://www.cnx-software.com/2021/10/21/khadas-vim4-amlogic-a311d2-sbc/ 🙂
Oh that was fast, thank you 🙂
> I don’t think the 2 extra cortex A53 will bring any value here
First VIM4 sbc-bench result flew in few hours ago. A kitchen-sink benchmark like 7-zip shows almost 25% more performance compared to A311D/S922X devices even with the A73 in A311D2 clocked only at 2.2GHz right now. Memory performance has greatly improved…
OpenSSL scores reflect CPU clockspeeds perfectly: A53 @ 2.0GHz show the usual ~940800 aes-256-cbc score, A73’s difference (1252070 on A311D2 vs. 1365895 on A311D) is exactly the 9% clockspeed difference: 2.2 vs. 2.4 GHz.
Once access to RAM starts to matter (e.g. 7-zip use case) with the A53 nothing changes but the A73 even when clocked slightly lower perform almost 15% better. So it’s more about an overall improved SoC design than those two extra A53 🙂
The title states octa core, but the table only mentions 6 cores. A typo?
Yes. Fixed.
Am I reading that right? The memory interface width doubled? And it’s clocked 25% higher? There’s your improvement right there.
Look at the VIM4: two H9HCNNNCPMMLXR-NEE next to each other (LPDDR4X, 2133 MHz, 32Gb). Curios how this will affect performance. I mean it’s still just lame/slow A73 here…
I’m quite a fan of better cores (the A55 is super nice in the low end space.)
I partially disagree. A73 isn’t *that* slow, it’s uneven. On some workloads it can be 25% slower than A72 and on others 50% faster. It’s less easy to optimize the code for it, but code optimized for A53 may run more efficiently on it than on A72. I found memory-bound workloads like compilation to work signifcantly faster on A73 clock-for-clock, but others like software crypto to be slower. However the S922X in Odroid-N2+ can run at 2.4 GHz and this will clearly compensate for the losses compared to A72. I guess the VIM4 could improve things on memory-bound workloads, because… Read more »
Prices are crazy at moment willy a S905Y4 A35 AV1 sells for more than a S905X3 A55
What would be a even a bigger killer would be if the made a s922x + without the LCD etc parts and gave it a G52 12mp bigger MP , keeping the memory bandwidth 64 Android and 16GB memory. Way beyond the Toaster 4 desktop Linux.
It’s nice and all that but I was hoping for at least A76 and even maybe some A78 at one point.
Apple is miles ahead and we can’t even get some A76 SOC for some decent boards and TV boxes.
Kinda makes me appreciate the low end Intel stuff, at least those work out of the box in Linux.
> Kinda makes me appreciate the low end Intel stuff, at least those work out of the box in Linux. That’s exactly the problem most SBCs suffer from: most of the time they’re not trivial to install, and once they stop responding you have to use a screwdriver and figure how to wire a serial console with a USB-TTL UART board to fix them. On a PC, you just connect a keyboard and screen, you enter the BIOS or boot loader and fix your boot. This trouble is acceptable when there is a significant cost saving, i.e. when using a… Read more »
Indeed. We are on a terrain that we are reaching x86 prices… from 2 years ago. I am looking for to all those x86 mini pcs that where 200 bucks(larkbox, etc).. they are gone. There is nothing on the table that you can actually buy. Thats why the odroid x86 sbcs is gone too.
The main cost of the newer arm sbcs arent the socs mostly, it’s the ram. Even the rpi now have 8 gb models.. you can expect an 8gb sbc to cost 35 bucks… that’s the same on arm and x86.
Larkbox
They are still on CHWI Aliexpress for EU from Spain
https://fave.co/3vAdRBw
Or buy this
https://fave.co/3m8jnbE
Early Performance numbers of A311D2:
https://browser.geekbench.com/v4/cpu/16291496
Well, staring at Geekbench scores (especially v4) is kinda stupid but anyway: https://browser.geekbench.com/v4/cpu/compare/16291496?baseline=16426661
Given that A311D2 is said to cost as much as RK3588 anyone who’s limiting himself to ARM and just after ‘CPU horsepower’ is better served by something based on RK3588S. Almost twice as fast, probably less expensive and wrt software support let’s see what happens faster: A311D2 or RK3588(S) running without BSP kernels.
I’ve just received mine today with a bunch of accessories.
The A311D2 is designed for signage but has other uses, software is not the problem, it is getting Amlogic to allow the SoC designers to work with software writers.
Talking about VIM4? If so please include dmesg output already in the ‘unboxing’ blog post or at least early on when running the thing first time with Linux. Seems Khadas has a Jammy image based on 5.4.125 BSP kernel ready…
Here’s the dmesg in case you don’t have it already: https://pastebin.cnx-software.com/?0b3376bf5684148f#Hbgy899FKyqZ7sBBgWEQuSYUTGjAD9LiCpvTDgx9KveA
Thank you! Highly appreciated: https://github.com/ThomasKaiser/sbc-bench/commit/2ebefbc2df50d03cf06df3565e343a40ac235ff6
By the way, I had to disable load check in sbc-bench.sh as the load average is about 2.0 at idle. I can see it looks the same in other VIM4 results. It starts at 2.0 and goes to almost 10. It’s probably something Khadas needs to fix.
Well, average load somewhere above 1 is a well known symptom of running BSP kernels (not limited to Amlogic). Since on Linux ‘average load’ is not CPU utilization it might be worth a try to find processes that are stuck in D state:
There’s no output from the command: khadas@Khadas:~$ grep "^State" /proc/*/status | grep "UNINTERRUPTIBLE" khadas@Khadas:~$ 12 khadas@Khadas:~$ grep "^State" /proc/*/status | grep "UNINTERRUPTIBLE"khadas@Khadas:~$ Here’s the output of the command without filteting: khadas@Khadas:~$ grep "^State" /proc/*/status /proc/1/status:State: S (sleeping) /proc/10/status:State: I (idle) /proc/1020/status:State: S (sleeping) /proc/1024/status:State: S (sleeping) /proc/1028/status:State: S (sleeping) /proc/1054/status:State: S (sleeping) /proc/1055/status:State: S (sleeping) /proc/106/status:State: I (idle) /proc/1061/status:State: S (sleeping) /proc/1063/status:State: S (sleeping) /proc/107/status:State: I (idle) /proc/1078/status:State: S (sleeping) /proc/108/status:State: I (idle) /proc/109/status:State: I (idle) /proc/1092/status:State: S (sleeping) /proc/1095/status:State: S (sleeping) /proc/11/status:State: S (sleeping) /proc/110/status:State: S (sleeping) /proc/1100/status:State: S (sleeping) /proc/1102/status:State: S (sleeping) /proc/1106/status:State: S (sleeping) /proc/111/status:State: I (idle)… Read more »
Ah, it’s called ‘D (disk sleep)’ then. ps manual page tells about states: ‘D uninterruptible sleep (usually IO)’.
PIDs 53 and 178 are the affected ones. What processes are these? As a starting point:
“cmdline” appears to be empty
Those must be part of the Amlogic BSP, because I can’t find any info on the web about those processes.
Thank you! I reported it to Khadas via their forum. Let’s see what happens (most probably nothing).
> I had to disable load check in sbc-bench.sh
Fixed with v0.9.5 (now also taking CPU utilization into account when average load remains too high). But would be still interesting which processes are to blame for loadavg being that high…
Tweet from Neil Armstrong (working for Baylibre) about how A311D2 is quite different from A311D, and mainline Linux can’t be used right now.
https://twitter.com/Superna9999/status/1514913737676935170
Hey do you have its TDP number?
I recently bought a TV box (beelink gt king ii) housing this CPU and it is wayyy too hot, about 88 degrees C, when I watch live stream (app is called Huya, a Chinese game streaming website)
Now I’m looking for water cooling modifications, just not sure if I need a fan, or just the radiator, or even just the water tank will do.
Just an update, I used a 160mm (80×2) thick aluminum radiator witout any fan, and full load temp is 55 (room temp 28)