... | ... | @@ -14,7 +14,7 @@ The following benchmarks indicate how the Librem 5 performs compared to other ha |
|
|
↑ Benchmark where higher is better.
|
|
|
↓ Benchmark where lower is better.
|
|
|
glmark2-es2-wayland was compiled without the “terrain” scene (which isn’t able to run on the PinePhone).
|
|
|
† Raspbarian doesn't support Wayland, so run in X11, which is slower. Due to a [bug](https://github.com/glmark2/glmark2/issues/124) in GLMark2 with the Raspberry Pi 4B, it was compiled without the "texture", "windows", "terrain", "shadow" and "refract" scenes, so the Raspberry Pi score should be treated with caution when comparing to other devices.
|
|
|
† Raspbian doesn't support Wayland, so glmark2-es2 was run in X11, which is slower. Due to a [bug](https://github.com/glmark2/glmark2/issues/124) in glmark2 with the Raspberry Pi 4B, it was compiled without the "texture", "windows", "terrain", "shadow" and "refract" scenes, so the Raspberry Pi score should be treated with caution when comparing to other devices.
|
|
|
**Sources:** [hardinfo](https://github.com/lpereira/hardinfo/) and [glmark2](https://github.com/glmark2/glmark2) tests by Sebastian Krzyszkowiak (https://dosowisko.net/bench/) and Amos Batto (https://github.com/amosbatto/benchmarks). See the [forum discussion](https://forums.puri.sm/t/still-no-dogwood/10034/55) about the tests.
|
|
|
|
|
|
**Information about the benchmarks:**
|
... | ... | @@ -25,7 +25,7 @@ glmark2-es2-wayland was compiled without the “terrain” scene (which isn’t |
|
|
* [ZLib](https://en.wikipedia.org/wiki/Zlib) is a software library used for data compression, which is used by the gzip file compression program. This benchmark is memory intensive, so its results will reflect the speed of the RAM. The Librem 5 does well in this benchmark due to is fast LPDDR4-3200 (1600MHz) DRAM. In comparison, the T450s, Raspberry Pi 4B and Pinephone (Mobian) use DDR3-3200 (1600MHz), LPDDR4-2400 (1200MHz) and LPDDR3-1104 ([552MHz](https://forum.pine64.org/showthread.php?tid=9832&pid=73266#pid73266)) DRAM, respectively. The PinePhone's weak score on this benchmark reflects its slower DRAM clock. The A64 processor in the PinePhone supports DDR3-1333 (667MHz), but [does not specify its top LPDDR3 speed](https://forum.pine64.org/showthread.php?tid=9832&pid=75510#pid75510), so the distros are experimenting with [different clock speeds](https://forum.pine64.org/polls.php?action=showresults&pid=43).
|
|
|
* [Fast Fourier Transforms](https://en.wikipedia.org/wiki/Fast_Fourier_transform) (FFT) converts a signal to frequencies and vice-versa. It is used in audio digital signal processing and image signal processing, and is an indication how fast a processor can process video in software, which will be necessary in both the Librem 5 and PinePhone, since the i.MX 8M Quad doesn't have hardware video encoding and the free Sunxi drivers [don't support](https://linux-sunxi.org/Cedrus#Supported_codec_matrix) the A64's hardware video encoding.
|
|
|
* [Ray tracing](https://en.wikipedia.org/wiki/Ray_tracing_%28graphics%29) is a rendering technique for generating an image by tracing the path of light as pixels in an image plane and simulating the effects of its encounters with virtual objects. Like FFT, this benchmark tests how well the processor deals with floating point numbers (i.e. numbers with decimal points).
|
|
|
* [glmark2](https://github.com/glmark2/glmark2) is a benchmark using [OpenGL](https://en.wikipedia.org/wiki/OpenGL) 2.0 and OpenGL ES 2.0, which are API's for rendering 2D and 3D vector graphics. This benchmark indicates how well the device will be able to play games. The benchmark was run using OpenGL ES 2.0, since that is the graphics API used by most mobile games and in Wayland, which is used by PureOS/Phosh and most PinePhone distros.<br><br>Note that the A64 in the PinePhone does not support graphics API's above OpenGL ES 2.0, and the i.MX 8M Quad in the Librem 5 is currently limited to OpenGL 2.1 and OpenGL ES 2.0 by its free [Etnaviv](https://github.com/etnaviv) driver, so neither device will be able to play OpenGL ES 3 or Vulkan games. Free drivers for Vulkan drivers were [recently released](https://www.raspberrypi.org/blog/vulkan-update-now-with-added-source-code/) for the Raspberry Pi 4, so Vulkan support may eventually also be added to the Entaviv drivers, but it is hard to predict if and when it may happen.
|
|
|
* [glmark2](https://github.com/glmark2/glmark2) is a benchmark using [OpenGL](https://en.wikipedia.org/wiki/OpenGL) 2.0 and OpenGL ES 2.0, which are API's for rendering 2D and 3D vector graphics. This benchmark indicates how well the device will be able to play games. The benchmark was run using OpenGL ES 2.0, since that is the graphics API used by most mobile games and in Wayland, which is used by PureOS/Phosh and most PinePhone distros.<br><br>Note that the A64 in the PinePhone does not support graphics API's above OpenGL ES 2.0, and the i.MX 8M Quad in the Librem 5 is currently limited to OpenGL 2.1 and OpenGL ES 2.0 by its free [Etnaviv](https://github.com/etnaviv) driver, so neither device will be able to play OpenGL ES 3 or Vulkan games. Free drivers for Vulkan drivers were [recently released](https://www.raspberrypi.org/blog/vulkan-update-now-with-added-source-code/) for the Raspberry Pi 4, so Vulkan support may eventually also be added to the Etnaviv drivers, but it is hard to predict if and when it may happen.
|
|
|
|
|
|
--------
|
|
|
|
... | ... | @@ -46,4 +46,4 @@ The i.MX 8M Quad in the Librem 5 contains the same four Cortex-A53 CPU cores as |
|
|
|
|
|
The faster DRAM in the Librem 5 effects the speed at which it loads programs and can display an interface. Although the CPU performance of the i.MX 8M Quad is significantly behind the Raspberry Pi 4B, its graphics performance is much closer, due to its Vivante GC7000Lite GPU, which is significantly more powerful than the Mali-400 MP2 in the PinePhone.
|
|
|
|
|
|
These results probably wil change in the future, with better software development. Currently the Vivante GC7000Lite GPU in the Librem 5 is running at 800MHz with 0.9V. When dynamic voltage frequency scaling (DVFS) is enabled in the i.MX 8M Quad, it should be able to run at 1000MHz with 1.0V, so that should provide about a 20% improvement to its GPU scores. If the free Entaviv driver gets support for OpenGL 3, OpenGL ES 3 and Vulkan in the future, the Librem 5 will become a significantly better gaming device. Currently, the A64 in the PinePhone is running at 1.152GHz, but the A64 documentation says that it supports up to 1.2GHz, which would provide a 4% improvement to its CPU scores. If the PinePhone's DRAM clock can be increased from 552MHz to 624MHz, that would improve its memory speed by 13%. glmark2-es2 runs significantly faster in Wayland than in X11, but Raspbarian doesn't yet support Wayland, so the Raspberry Pi 4B's glmark2-es2 score can probably be improved by installing a distro that supports Wayland. |
|
|
\ No newline at end of file |
|
|
These results probably wil change in the future, with better software development. Currently the Vivante GC7000Lite GPU in the Librem 5 is running at 800MHz with 0.9V. When dynamic voltage frequency scaling (DVFS) is enabled in the i.MX 8M Quad, it should be able to run at 1000MHz with 1.0V, so that should provide about a 20% improvement to its GPU scores. If the free Entaviv driver gets support for OpenGL 3, OpenGL ES 3 and Vulkan in the future, the Librem 5 will become a significantly better gaming device. Currently, the A64 in the PinePhone is running at 1.152GHz, but the A64 documentation says that it supports up to 1.2GHz, which would provide a 4% improvement to its CPU scores. If the PinePhone's DRAM clock can be increased from 552MHz to 624MHz, that would improve its memory speed by 13%. glmark2-es2 runs significantly faster in Wayland than in X11, but Raspbian doesn't yet support Wayland, so the Raspberry Pi 4B's glmark2-es2 score can probably be improved by installing a distro that supports Wayland. |
|
|
\ No newline at end of file |