NBench e o Raspberry Pi model B

Raspberry Pi

Raspberry Pi

Aqui no Poupar Melhor decidimos testar o Raspberry Pi model B 2 (RPi2), por isso interessa-nos saber como é que ele se compara com o antigo Raspberry Pi model B (RPib). Para isso andámos a ver comparações de resultados e decidi usar o NBench para executar os nossos testes porque permitia comparar os resultados atuais com resultados históricos de outras máquinas do nosso passado recente.

A longevidade do NBench faz com que os dados recolhidos desde a sua criação sejam comparáveis ao longo de muito tempo. Existem para isso uma série de valores recolhidos que podem servir de comparação com o passado.

O BYTE UNIX benchmark suite ou NBench foi criado por volta de 1990 para a revista Byte com o objetivo de medir o desempenho de alguns componentes dos computadores. Ser geek nessa altura não significava ter um iPod ou escrever umas coisas na Internet, mas sim dominar todos os detalhes da construção do nosso próprio computador. Para provar a primazia da nossa construção havia que testar o seu desempenho e vangloriarmos-nos do mesmo onde fosse possível.

 

Mais recentemente, já em 2012, Eben Upton, o fundador da Raspberry Foundation, fez também uma competição de desempenho entre RPi no forum da fundação. Aqui usou o NBench para validar os resultados das várias configurações que os utilizadores publicaram.

Para executar o NBench é necessário aceder ao RPi pela linha de comandos. Ir buscar o código. Correr a instrução de execução dos testes. Ver os resultados.

Podem correr o código abaixo e esperar que execute a versão original dos testes:

BYTE UNIX Benchmarks (Version 5.1.3)

System: osmc: GNU/Linux
OS: GNU/Linux — 4.3.0-10-osmc — #1 PREEMPT Sun Nov 29 17:03:54 UTC 2015
Machine: armv6l (unknown)
Language: en_US.utf8 (charmap=”ANSI_X3.4-1968″, collate=”ANSI_X3.4-1968″)
CPU 0: ARMv6-compatible processor rev 7 (v6l) (0.0 bogomips)

23:57:02 up 4 days,6:55,1 user,load average: 0.91, 0.52, 0.39; runlevel 5

Benchmark Run: Tue Dec 29 2015 23:57:02 – 00:26:00
1 CPU in system; running 1 parallel copy of tests

Tipo de teste Resultado Unidade Duração testes
Dhrystone 2 using register variables 1555323.1 lps 10.0 s 7
Double-Precision Whetstone 289.3 MWIPS 10.0 s 7
Execl Throughput 155.4 lps 29.8 s 2
File Copy 1024 bufsize 2000 maxblocks 33024.5 KBps 30.2 s 2
File Copy 256 bufsize 500 maxblocks 10458.2 KBps 30.0 s 2
File Copy 4096 bufsize 8000 maxblocks 74651.1 KBps 30.0 s 2
Pipe Throughput 142966.5 lps 10.0 s 7
Pipe-based Context Switching 17921.7 lps 10.0 s 7
Process Creation 390.7 lps 30.0 s 2
Shell Scripts (1 concurrent) 336.0 lpm 60.2 s 2
Shell Scripts (8 concurrent) 43.8 lpm 60.3 s 2
System Call Overhead 353647.5 lps 10.0 s 7

Resultados indexados

System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 1555323.1 133.3
Double-Precision Whetstone 55.0 289.3 52.6
Execl Throughput 43.0 155.4 36.1
File Copy 1024 bufsize 2000 maxblocks 3960.0 33024.5 83.4
File Copy 256 bufsize 500 maxblocks 1655.0 10458.2 63.2
File Copy 4096 bufsize 8000 maxblocks 5800.0 74651.1 128.7
Pipe Throughput 12440.0 142966.5 114.9
Pipe-based Context Switching 4000.0 17921.7 44.8
Process Creation 126.0 390.7 31.0
Shell Scripts (1 concurrent) 42.4 336.0 79.2
Shell Scripts (8 concurrent) 6.0 43.8 72.9
System Call Overhead 15000.0 353647.5 235.8

System Benchmarks Index Score: 76.0

Tags:

{ Comments are closed! }