I wanted to create a thread about this SoC that is getting more popular these days. Its the first ARM SoC that i could actually consider it as a low power desktop replacement, it has enoght cpu/gpu perf coupled with a actually good video decoder for it.
Right now the two most commonly know SBCs are the Radxa ROCK PI5 and the Orange PI5. With the Orange PI 5 being considerably cheaper because it is using a RK3588S.
RK3588:
CPU:
4x Cortex-A76@2.4GHz + 4x Cortex-A55@1.8GHz;
NPU:
6TOPS, supports INT4/INT8/INT16/FP16 mixed operating;
GPU:
• Mail-G610 MP4
• OpenGLES 1.1, 2.0, 3.2, OpenCL 2.2, Vulkan1.2
VPU:
Decode:
• H.265, VP9: up to 8K@60fps
• H.264 up to 8K@30fps
• AV1 up to 4K@60fps
Encode:
• H.265/HEVC, H.264/AVC: up to 8K@30fps
I/O
-LPDDR4/4X & LPDDR5 2x32Bit
-eMMC 5.1
-2x HDMI2.1
-HDMI IN
-2x2 Lanes PCIe3.0
-3x SATA 3.0
-1x USB3.0 (shared with PCIE20/SATA30)
-2x USB2.0 HOST
-2x USB3.1 + 2x USB2.0 OTG (Two full function Type C)
RK3588S:
CPU:
4x Cortex-A76@2.4GHz + 4x Cortex-A55@1.8GHz;
NPU:
6TOPS, supports INT4/INT8/INT16/FP16 mixed operating;
GPU:
• Mail-G610 MP4
• OpenGLES 1.1, 2.0, 3.2, OpenCL 2.2, Vulkan1.2
VPU:
Decode:
• H.265, VP9: up to 8K@60fps
• H.264 up to 8K@30fps
• AV1 up to 4K@60fps
Encode:
• H.265/HEVC, H.264/AVC: up to 8K@30fps
I/O
-LPDDR4/4X & LPDDR5 2x32Bit
-eMMC 5.1
-1x HDMI2.1
-1x USB3.0 (shared with PCIE20/SATA30)
-2x USB2.0 HOST
-1x USB3.1 + 1x USB2.0 OTG(One full function Type C)
-2x1 Lane PCIE2.0
-2x SATA 3.0
The RK3588S cuts down I/O, it still should have the same performance, but the PCI-E 3.0 is not avalible and the PCI-E 2.0 lanes are reduced to just 2 x1 2.0, so the Orange PI 5 M.2 only have a single PCI-E 2.0 lane. That is the most significant change.
The Rock PI 5 from Radxa its interesting because it has a 4xPCIE 3.0 M.2 slot and some people already managed to get GPUs working under Linux. This is a good thing because the PCI-E implementation seems to be standart. (The RPI4 cant use a dGPU because of this).
Windows ARM is not yet a thing on the RK3588, but some WOR members are working on it and had some success.
Once its fully working will be interesting because Nvidia has Windows ARM drivers, just no public.
Right now the two most commonly know SBCs are the Radxa ROCK PI5 and the Orange PI5. With the Orange PI 5 being considerably cheaper because it is using a RK3588S.
RK3588:
CPU:
4x Cortex-A76@2.4GHz + 4x Cortex-A55@1.8GHz;
NPU:
6TOPS, supports INT4/INT8/INT16/FP16 mixed operating;
GPU:
• Mail-G610 MP4
• OpenGLES 1.1, 2.0, 3.2, OpenCL 2.2, Vulkan1.2
VPU:
Decode:
• H.265, VP9: up to 8K@60fps
• H.264 up to 8K@30fps
• AV1 up to 4K@60fps
Encode:
• H.265/HEVC, H.264/AVC: up to 8K@30fps
I/O
-LPDDR4/4X & LPDDR5 2x32Bit
-eMMC 5.1
-2x HDMI2.1
-HDMI IN
-2x2 Lanes PCIe3.0
-3x SATA 3.0
-1x USB3.0 (shared with PCIE20/SATA30)
-2x USB2.0 HOST
-2x USB3.1 + 2x USB2.0 OTG (Two full function Type C)
RK3588S:
CPU:
4x Cortex-A76@2.4GHz + 4x Cortex-A55@1.8GHz;
NPU:
6TOPS, supports INT4/INT8/INT16/FP16 mixed operating;
GPU:
• Mail-G610 MP4
• OpenGLES 1.1, 2.0, 3.2, OpenCL 2.2, Vulkan1.2
VPU:
Decode:
• H.265, VP9: up to 8K@60fps
• H.264 up to 8K@30fps
• AV1 up to 4K@60fps
Encode:
• H.265/HEVC, H.264/AVC: up to 8K@30fps
I/O
-LPDDR4/4X & LPDDR5 2x32Bit
-eMMC 5.1
-1x HDMI2.1
-1x USB3.0 (shared with PCIE20/SATA30)
-2x USB2.0 HOST
-1x USB3.1 + 1x USB2.0 OTG(One full function Type C)
-2x1 Lane PCIE2.0
-2x SATA 3.0
The RK3588S cuts down I/O, it still should have the same performance, but the PCI-E 3.0 is not avalible and the PCI-E 2.0 lanes are reduced to just 2 x1 2.0, so the Orange PI 5 M.2 only have a single PCI-E 2.0 lane. That is the most significant change.
The Rock PI 5 from Radxa its interesting because it has a 4xPCIE 3.0 M.2 slot and some people already managed to get GPUs working under Linux. This is a good thing because the PCI-E implementation seems to be standart. (The RPI4 cant use a dGPU because of this).
Windows ARM is not yet a thing on the RK3588, but some WOR members are working on it and had some success.
Once its fully working will be interesting because Nvidia has Windows ARM drivers, just no public.