Odroid N2 Storage Performance ARMv7 Cortex-A15 testing with a Hardkernel ODROID-XU4 Odroid XU4 and exynosdrmfb on Gentoo/Linux via the Phoronix Test Suite. Ubuntu N2 Default: Processor: ARMv8 Cortex-A73 @ 1.90GHz (6 Cores), Motherboard: Hardkernel ODROID-N2, Memory: 4096MB, Disk: 32GB BB1QT, Graphics: OSD OS: Ubuntu 20.04, Kernel: 4.9.205-odroidn2-arm64 (aarch64), Compiler: GCC 9.3.0 + Clang 10.0.0-4ubuntu1 + LLVM 10.0.0, File-System: ext4, Screen Resolution: 1920x1080 Ubuntu N2 discard noatime: Processor: ARMv8 Cortex-A73 @ 1.90GHz (6 Cores), Motherboard: Hardkernel ODROID-N2, Memory: 4096MB, Disk: 32GB BB1QT, Graphics: OSD OS: Ubuntu 20.04, Kernel: 4.9.205-odroidn2-arm64 (aarch64), Compiler: GCC 9.3.0 + Clang 10.0.0-4ubuntu1 + LLVM 10.0.0, File-System: ext4, Screen Resolution: 1920x1080 Archlinux N2 default: Processor: ARMv8 Cortex-A73 @ 1.90GHz (6 Cores), Motherboard: Hardkernel ODROID-N2, Memory: 4096MB, Disk: 32GB BB1QT, Graphics: OSD OS: Arch Linux ARM, Kernel: 4.9.219-1-ARCH (aarch64), Compiler: GCC 9.3.0 + Clang 10.0.0 + LLVM 10.0.0, File-System: ext4, Screen Resolution: 1920x1080 Gentoo chroot on EMMC: Processor: ARMv8 Cortex-A73 @ 1.90GHz (6 Cores), Motherboard: Hardkernel ODROID-N2, Memory: 4096MB, Disk: 16GB SDW16G + 32GB BB1QT, Graphics: OSD OS: Gentoo/Linux, Kernel: 4.9.230-93 (aarch64), Compiler: GCC 9.3.0, File-System: ext4, Screen Resolution: 1360x768 Gentoo Emmc Default: Processor: ARMv8 Cortex-A73 @ 1.90GHz (6 Cores), Motherboard: Hardkernel ODROID-N2, Memory: 4096MB, Disk: 16GB SDW16G + 32GB BB1QT, Graphics: OSD OS: Gentoo/Linux, Kernel: 4.9.219-1-ARCH (aarch64), Compiler: GCC 9.3.0 + Clang 10.0.1 + LLVM 10.0.1, File-System: ext4, Screen Resolution: 1360x768 Odroid Xu4 Chroot Gentoo: Processor: ARMv7 Cortex-A15 @ 1.40GHz (8 Cores), Motherboard: Hardkernel ODROID-XU4 Odroid XU4, Memory: 2048MB, Disk: 16GB SDW16G + 64GB SP64G, Graphics: exynosdrmfb OS: Gentoo/Linux, Kernel: 5.4.72-odroidxu4 (armv7l), Display Server: X Server, Compiler: GCC 10.2.0 + Clang 11.0.0Target: + LLVM 11.0.0, File-System: ext4, Screen Resolution: 1920x1080 Odroid Xu4 SD Gentoo: Processor: ARMv7 Cortex-A15 @ 1.40GHz (8 Cores), Motherboard: Hardkernel ODROID-XU4 Odroid XU4, Memory: 2048MB, Disk: 16GB SDW16G + 64GB SP64G OS: Gentoo 2.7, Kernel: 5.4.98+ (armv7l), Display Server: X Server, Compiler: GCC 10.2.0 + Clang 11.1.0 + LLVM 11.1.0, File-System: ext4 Odroid Xu4 EMMC Armbian 5.4: Processor: ARMv7 Cortex-A15 @ 1.40GHz (8 Cores), Motherboard: Hardkernel ODROID-XU4 Odroid XU4, Memory: 2048MB, Disk: 16GB SDW16G + 64GB SP64G, Graphics: exynosdrmfb OS: Ubuntu 20.04, Kernel: 5.4.102-odroidxu4 (armv7l), Compiler: GCC 9.3.0, File-System: ext4, Screen Resolution: 1920x1080 Odroid Xu4 EMMC Armbian 5.10: Processor: ARMv7 Cortex-A15 @ 1.40GHz (8 Cores), Motherboard: Hardkernel ODROID-XU4 ODROID XU4, Memory: 2048MB, Disk: 16GB SDW16G + 64GB SP64G, Graphics: exynosdrmfb OS: Ubuntu 20.04, Kernel: 5.10.16-odroidxu4 (armv7l), Compiler: GCC 9.3.0, File-System: ext4, Screen Resolution: 1920x1080 Odroid Xu4 EMMC Armbian 5.11: Processor: ARMv7 Cortex-A15 @ 1.20GHz (8 Cores), Motherboard: Hardkernel ODROID-XU4 Odroid XU4, Memory: 2048MB, Disk: 64GB SP64G + 16GB SDW16G, Graphics: exynosdrmfb OS: Ubuntu 20.04, Kernel: 5.11.2-odroidxu4 (armv7l), Compiler: GCC 9.3.0, File-System: ext4, Screen Resolution: 1920x1080 Odroid Xu4 EMMC Armbian 21.04 5.11: Processor: ARMv7 Cortex-A15 @ 1.40GHz (8 Cores), Motherboard: Hardkernel ODROID-XU4 Odroid XU4, Memory: 2048MB, Disk: 64GB SP64G + 16GB SDW16G, Graphics: exynosdrmfb OS: Ubuntu 21.04, Kernel: 5.11.11-odroidxu4 (armv7l), Compiler: GCC 10.3.0, File-System: btrfs, Screen Resolution: 1920x1080 Gentoo EMMC Xu4 btrfs compress=zstd: Processor: ARMv7 Cortex-A15 @ 1.40GHz (8 Cores), Motherboard: Hardkernel ODROID-XU4 Odroid XU4, Memory: 2048MB, Disk: 8GB U3 Cruzer Micro + 16GB SDW16G + 32GB SL32G, Graphics: exynosdrmfb OS: Gentoo/Linux, Kernel: 5.4.109+ (armv7l), Compiler: GCC 10.2.0 + LLVM 11.1.0, File-System: btrfs, Screen Resolution: 1920x1080 Gentoo EMMC BTRFS noatime,nodatacow,compress=zstd:3,autodefrag,inode_cache,space_cache,ssd,discard: Processor: ARMv7 Cortex-A15 @ 1.40GHz (8 Cores), Motherboard: Hardkernel ODROID-XU4 Odroid XU4, Memory: 2048MB, Disk: 8GB U3 Cruzer Micro + 16GB SDW16G + 32GB SL32G, Graphics: exynosdrmfb OS: Gentoo/Linux, Kernel: 5.4.109+ (armv7l), Compiler: GCC 10.2.0 + LLVM 11.1.0, File-System: btrfs, Screen Resolution: 1920x1080 Flexible IO Tester 3.18 Type: Sequential Read - Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 32KB - Disk Target: Default Test Directory MB/s > Higher Is Better Ubuntu N2 Default ................... 29.60 |====== Ubuntu N2 discard noatime ........... 31.30 |======= Archlinux N2 default ................ 41.40 |========= Gentoo chroot on EMMC ............... 98.50 |===================== Gentoo Emmc Default ................. 101.30 |====================== Odroid Xu4 Chroot Gentoo ............ 35.10 |======== Odroid Xu4 EMMC Armbian 5.4 ......... 82.90 |================== Odroid Xu4 EMMC Armbian 21.04 5.11 .. 50.00 |=========== Gentoo EMMC Xu4 btrfs compress=zstd . 153.00 |================================= Flexible IO Tester 3.18 Type: Sequential Read - Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 32KB - Disk Target: Default Test Directory IOPS > Higher Is Better Ubuntu N2 Default ................... 946 |======= Ubuntu N2 discard noatime ........... 1007 |======= Archlinux N2 default ................ 1320 |========= Gentoo chroot on EMMC ............... 3160 |======================= Gentoo Emmc Default ................. 3235 |======================= Odroid Xu4 Chroot Gentoo ............ 1119 |======== Odroid Xu4 EMMC Armbian 5.4 ......... 2653 |=================== Odroid Xu4 EMMC Armbian 21.04 5.11 .. 1598 |=========== Gentoo EMMC Xu4 btrfs compress=zstd . 4900 |=================================== Flexible IO Tester 3.18 Type: Sequential Write - Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 32KB - Disk Target: Default Test Directory MB/s > Higher Is Better Ubuntu N2 Default ................... 9.184 |======= Ubuntu N2 discard noatime ........... 7.895 |====== Archlinux N2 default ................ 9.878 |======== Gentoo chroot on EMMC ............... 10.967 |========= Gentoo Emmc Default ................. 11.649 |========= Odroid Xu4 Chroot Gentoo ............ 17.130 |============= Odroid Xu4 EMMC Armbian 5.4 ......... 42.100 |================================= Odroid Xu4 EMMC Armbian 21.04 5.11 .. 22.100 |================= Gentoo EMMC Xu4 btrfs compress=zstd . 10.624 |======== Flexible IO Tester 3.18 Type: Sequential Write - Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 32KB - Disk Target: Default Test Directory IOPS > Higher Is Better Ubuntu N2 Default ................... 286 |======= Ubuntu N2 discard noatime ........... 243 |====== Archlinux N2 default ................ 310 |======== Gentoo chroot on EMMC ............... 346 |========= Gentoo Emmc Default ................. 369 |========== Odroid Xu4 Chroot Gentoo ............ 544 |============== Odroid Xu4 EMMC Armbian 5.4 ......... 1344 |=================================== Odroid Xu4 EMMC Armbian 21.04 5.11 .. 705 |================== Gentoo EMMC Xu4 btrfs compress=zstd . 336 |========= FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better Ubuntu N2 Default .................................................................................. 12.20 | Ubuntu N2 discard noatime .......................................................................... 14.10 | Archlinux N2 default ............................................................................... 11.30 | Gentoo chroot on EMMC .............................................................................. 11.50 | Gentoo Emmc Default ................................................................................ 13.60 | Odroid Xu4 Chroot Gentoo ........................................................................... 22.49 | Odroid Xu4 SD Gentoo ............................................................................... 25.30 | Odroid Xu4 EMMC Armbian 5.4 ........................................................................ 29.90 | Odroid Xu4 EMMC Armbian 5.10 ....................................................................... 25.60 | Odroid Xu4 EMMC Armbian 5.11 ....................................................................... 23.00 | Odroid Xu4 EMMC Armbian 21.04 5.11 ................................................................. 56.80 | Gentoo EMMC Xu4 btrfs compress=zstd ................................................................ 51.90 | Gentoo EMMC BTRFS noatime,nodatacow,compress=zstd:3,autodefrag,inode_cache,space_cache,ssd,discard . 78.50 | FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Files/s > Higher Is Better Ubuntu N2 Default .................................................................................. 14.40 | Ubuntu N2 discard noatime .......................................................................... 16.30 | Archlinux N2 default ............................................................................... 13.90 | Odroid Xu4 Chroot Gentoo ........................................................................... 46.53 | Odroid Xu4 SD Gentoo ............................................................................... 48.00 | Odroid Xu4 EMMC Armbian 21.04 5.11 ................................................................. 143.40 | Gentoo EMMC Xu4 btrfs compress=zstd ................................................................ 112.40 | Gentoo EMMC BTRFS noatime,nodatacow,compress=zstd:3,autodefrag,inode_cache,space_cache,ssd,discard . 148.30 |