MIPS Creator CI20 Review – First Look

Booting & Launching Apps

System boot times and application launch times are very important metrics to users, as they are a measure of how “snappy” a system is.

Benchmark
DEFAULT 2014-09-12 2015-01-15
Launch Times Raspberry Pi MIPS CI20 MIPS CI20 MIPS CI20 Banana Pro
Power on to Desktop 42 134 129 115 35
Open Browser – 1st time 15 21 25 25 3
Open Browswer – 2nd time 12 7 10 9 2
Launch terminal – 1st time 3 4 4 4 1
Launch terminal – 2nd time 2 3 2 2 0.5
Launch File Browser – 1st time 3 6 7 7 1
Launch File Browser – 2nd time 2 2 2 2 0.5
load average ‘0.27-0.65 ‘2.5-3.7 ‘2-2.4 ‘1.05-2.04 ‘0.27-1.09

The results pretty much say all there is to say about boot and load times.

The Banana Pro (and Banana Pi performs the same) win every test.

The Raspberry Pi does surprising well compared to the dual core 1.2GHz MIPS Create CI 20, beating it in all but two tests, tying one of those two and only losing in re-opening a web browser.

It is obvious from the results that the slow boot times and slow initial load times of the CI20 are due to sub-par NAND read performance, as the cached re-openings perform much better.

I showed three different Debian revisions for the MIPS Create CI20, as I’ve been waiting for better driver support for months.

At least the load average has significantly improved  for the CI20 over the three Debian releases.

SysBench 0.4.12

I had to install automake to be able to compile sysbench, fortunately all it took was:

sudo apt-get install automake



2015-01-15 2015-01-15

Benchmark Raspberry Pi MIPS CI20 MIPS CI20 Banana Pro Banana Pro
Number of cores used 1 1 2 1 2
SysBench CPU Test (seconds) 507 138.8 69.2 291.6 147.6
SysBench Memory BW (MB/s) 88.9 174.7 237 222.4 422.3

Sysbench CPU results show total execution time in seconds for the same amount of work, which is why the CPU dual threaded results show twice the time on the single core Raspberry Pi, and half on the dual core Banana Pi.

The MIPS CI20 has superb integer performance in SysBench!

The single core CPU Test results show that the Banana Pro is almost twice as fast as the Raspberry Pi, and the MIPS CI20 is more than twice as fast for the Sysbench CPU test as the Banana Pro. In the dual core CPU test, both the MIPS and Banana get roughly 2x the single core performance, and again the MIPS CPI20 wins by a huge margin.

Memory bandwidth tells a different tale. The Banana Pro has by far the best memory performance when using both cores, with the MIPS CI20 showing a more modest gain from the second core. The Raspberry Pi is left in the proverbial dust.

iperf 2.0.5

All iperf tests were run against an 8 core / 8GB Ubuntu server on the same gigabit switch.



2015-01-15 2015-01-15


Benchmark Raspberry Pi MIPS CI20 MIPS CI20 Banana Pro Banana Pro Banana Pro

100Mbps 100Mbps WiFi 100Mbps 1000Mbps WiFi
iperf 47.6 27.5 0.788 96.4 653 30.1
iperf -w 128k 47.6 27.7 0.778 94.4 487 28.1

Results shown are in megabits per second

The best results were obtained from the Banana Pro – note that the network was NOT tuned, I have seen better results on the Banana Pi forums.

As you can see, on a 100Mbit network, the Raspberry Pi gets roughly half the performance of the  Banana Pro, and the MIPS Create CI20 is dead last with roughly half of the Raspberry Pi’s performance.

Neither the Raspberry Pi or the MIPS CI20 can touch the Banana Pro’s gigabit results.

I decided to add WiFi results for the Banana Pro and the MIPS Create CI20 as they both come with built-in WiFi adapters. The connection was to a Netgear 3500L WiFi router.

The numbers speak for themselves.

NBench  2.2.3



2015-01-15
Benchmark Raspberry Pi MIPS CI20 Banana Pro
Nbench Integer Index 11.55 18.08 20.23
Nbench Floating Point Index 3.88 3.88 8.67

Results are an index relative to a Pentium 90 with 256KB L2 cache.

This single core benchmark shows when compared to the Raspberry Pi, the integer performance of the MIPS CI20 is quite good, and the Banana Pro is better yet.

Surprisingly, the floating point performance of a single core of the MIPS Create CI20 is the same as the Raspberry Pi, where the Banana Pro is more than twice as fast.

Unix Bench 5.1.3



2015-01-15 2015-01-15

Benchmark Raspberry Pi MIPS CI20 MIPS CI20 Banana Pro Banana Pro
Number of cores used 1 1 2 1 2
Dhrystone 142.7 197.8 394.5 248.7 490
Whetstone 48.9 58.6 117.2 89.6 178
Hanoi 18790.9 23839.4 47674.7 33920.3 67205.1

Results are an index relative to a SPARCstation 20-61 (rated at 10.0)

Here, compared to a Raspberry Pi, single core MIPS CI20 results are a but better, and single core Banana Pro is roughly twice as fast as a Raspberry. Both the MIPS CI20 and Banana Pro approximately double their performance when using the second core, and in both single and dual core tests the Banana Pro is roughly 25% faster than the MIPS Create CI20.

For the double precision floating point test (Whetstone), the MIPS CI20 is about 20% faster than a Raspberry Pi with a single core, and about 2.5x faster when using both cores. The Banana Pro is roughly 50% faster than the MIPS CI20 in both single and dual core tests.

The hanoi results are similar – with a single core, the MIPS CI20 maintains roughly the same performance ratio compared to the Raspberry Pi, and the Banana Pro again maintains a lead similar to its lead for Whetstone against the CI20.

hdparm & dd

Unfortunately I was unable to run the hdparm benchmark on the NAND flash, as its device does not provide the necessary ioctl()

I added an SD card, and mounted it, in order to obtain dd results for the MIPS Creator CI20.



2015-01-15 2015-01-15
Benchmark Raspberry Pi CI20 NAND CI20 SD Banana Pro
hdparm cached reads 159.6 n/a 141.2 323.4
hdparm buffered reads 19.52 n/a 16.7 16.66

Results are in megabytes per second.

For SD card cached reads, the Banana Pro wins by a factor of two over the Raspberry Pi. The MIPS Creator CI20 is a bit slower than the Raspberry Pi.

For buffered SD reads, the Raspberry Pi beats both the MIPS CI20 and the Banana Pro.



2015-01-15 2015-01-15
Benchmark Raspberry Pi CI20 NAND CI20 SD Banana Pro
dd copying 1.5GB /dev/null 9.6 7.9 18.5 17.5
dd writing 1.5GB from sd image 5.8 6.7 3.7 8.1
dd writing 1.5GB from /dev/zero 18.4 32.9 4.8 16.4

Results are in megabytes per second.

In order to get to the bottom of the slow boot and application launch times I observed with the MIPS Creator CI20, I went back and ran an improve version of my dd benchmarks on the Raspberry Pi and Banana Pro.

By using a 1.5GB file, larger than the ram on all three boards, I was able to eliminate the caching effects that plagued my previous 128MB dd tests.

The test results are very illuminating, and explain the poor boot and launch benchmark results from the MIPS Creator CI20.

I expect the CI20 do do much better once the drivers are improved.

Article Index

  1. CI20: Introduction, Does the MIPS Creator CI20 look like a Raspberry Pi?
  2. CI20: Closer Look at the MIPS Creator CI20
  3. CI20: Feature Comparison, Operating Systems
  4. CI20: Software Compatibility, Debian, Common Application, GPIO, Multimedia
  5. CI20: Hardware Compatibility, RoboPi, Pi Jumper, EZasPi, WiFi and Bluetooth, Documentation
  6. CI20: Benchmark Results (Launch times, SysBench, iperf, nbench, UnixBench, dd, hdparm)
  7. CI20: Power Utilization, CI20: Support, Conclusion

Pages: 1 2 3 4 5 6 7

If you liked this article, please help us grow! "Like" us and let your friends know with the Twitter and Facebook buttons at the top left - We appreciate your support!