Archivo de la etiqueta: cortex a5

Raspberry Pi vs Orange Pi 2017

Para los que visteis el artículo ffmpeg Optimizar vídeos para iPad en Plex al final os dejé un adelanto de lo que sería la comparativa: Raspberry Pi vs Orange Pi

Como podéis ver en el gráfico el PC Core i5 se lleva a todas de calle, pero si os fijáis veréis que las Orange Pi tienen ventaja sobre las Raspberry Pi de igual generación.

Así que les pasé la batería de test que llevo haciendo desde que la vi en un post de otro desarrollador. Las podéis ver de más recientes a más antiguos:

Raspberry Pi vs Orange Pi - armbian desktop OPi PC2

Sigue leyendo

Comparativa y benchmarks de Raspberry Pi vs ODROID vs Orange Pi vs más

Hace ya tiempo y tras leer una comparativa hecha por uno de los gurús de Raspberry Pi, David Hunt, que podéis ver este artículo hice mi propia versión y varias variantes interesantes:

Las pruebas van a ser las mismas cuatro que en esa ocasión, usando la herramienta sysbench. Para instalarla desde una Terminal:

    sudo apt-get install sysbench

Los 4 test realizados con sus correspondientes comandos que hay que ejecutar desde la Terminal son:

  1. sysbench --test=cpu run
  2. sysbench --test=memory --memory-block-size=1M --memory-total-size=10G run Preparamos unos ficheros con el siguiente comando

    sysbench --test=fileio --file-test-mode=rndwr --file-total-size=16MB prepare
    
  3. sysbench --test=fileio --file-test-mode=rndwr --file-total-size=16MB --max-requests=1000 run

  4. sysbench --test=fileio --file-test-mode=rndrd --file-total-size=16MB --max-requests=10000 run

Y al terminar limpiamos los ficheros de pruebas con el siguiente comando

    sysbench --test=fileio --file-test-mode=rndwr --file-total-size=16MB cleanup

OJO Dependiendo del modelo y el número de cores disponibles se añade --num-threads=1, 2 o 4 antes de run, o sea, para 4 cores en la ODROID-U3: sysbench --test=cpu --num-threads=4 run

Quiero advertir varias cosas:

  • las pruebas 3 y 4 no dependen tanto de la placa o procesador como de la tarjeta microSD usada y que no es la misma en todos los casos, así que no debe ser lo más importante a tener en cuenta. De hecho en futuras comparativas y benchmarks no los volverá a hacer.
  • los resultados están tomados siguiendo la misma pauta que en el primer test que copié de David Hunt y hoy en día me plantearía hacerlos de otra forma, así que leedlos con esa idea en mente.
  • las pruebas se han realizado con distintas versiones de distintos sistemas operativos: Raspbian, armbian, Ubuntu, etc. y eso también hace que los resultados no sean realmente comparables en igualdad de condiciones.

Entre las placas incluidas hay 10 modelos distintos: la Banana PRO, la Raspberry Pi A+ de 256MB, la Raspberry Pi B+  512MB, la Raspberry Pi 2, la Raspberry Pi 3, la ODROID-C1, la ODROID-U3, la Orange Pi One, el Beelink X2  y la C.H.I.P.  Si alguna placa tiene más de un core se ha repetido para todos los casos posibles. Para el caso del Beelink X2 se ha realizado con el sistema operativo instalado en una microSD y luego instalado en la memoria interna eMMC.

sysbench-total

Y ya si más historias el chorro de gráficas y pantallazos varios.

Sigue leyendo

sysbench | Raspberry Pi 2

Gracias al seguidor de este blog Dragda que ha repetido los mismos test que publiqué ayer para Raspberry Pi A+, B+, ODROID-C1, ODROID-U3 y Banana-PRO. pero con una Raspberry Pi 2 usando una SD de 8GB de Kingston clase 10.

Voy a poner primero las gráficas solo de la Raspberry Pi 2 con las pruebas hechas con 1, 2, 3 o 4 cores y luego junto a las de la publicación anterior.

odroid-c1-raspberry-pi_banana-pro-lat2

Sigue leyendo

sysbench | Raspberry Pi vs ODROID vs Banana PRO

He vuelto a repetir los test que hice el año pasado siguiendo el ejemplo de David Hunt. Hay dos diferencias:

  1. Esta vez añado las placas Banana PRO y ODROID-C1
  2. Y hago los test no solo usando todos los cores disponibles, sino usando solo 1, 2, 3 o todos. Creo que al ver las tablas se entiende.

He tratado de homogeneizar las condiciones pero ha sido más o menos imposible. La principal diferencia era que quería usar la misma memoria microSD en todos los casos y no ha podido ser por culpa de ODROID. Así que las dos Raspberry Pi y la Banana PRO usaron una Samsung de 16 GB clase 10, la ODROID-C1 una Sandisk Ultra de 16GB clase 10 y la ODROID-U3 una memoria eMMC interna de 16GB.

bpro-1-1

Todas llevan sistemas operativos basados en Debian, las Raspberrys con Raspbian y el resto Lubuntu.

Estos test permiten ver la potencia en caso de que el software no aproveche todos los cores y las diferencias que se producen por las distintas tecnologías (ARM11, Cortex-A5, Cortex-A7 y Cortex-A9) y juegos de instrucciones (ARMv6 vs ARMv7).

Al final, además de las gráficas que dejan bastantes cosas claras, os añado unas conclusiones mías. Todo esto a falta de darle una vuelta más con la Raspberry Pi 2 que aún no tengo.

raspi-b_odroid-c1_banana-pro-02

Sigue leyendo

CPU Freq Utils : Raspberry Pi vs ODROID-C1

Para activar la gestión de la velocidad del procesador y optimizar los megahercios a que funciona dependiendo del rendimiento que le estemos pidiendo, tenemos que instalar el programa CPU Freq Utils, lo podemos hacer desde una Terminal de la siguiente forma:

sudo apt-get install cpufrequtils

cpufreq-info-INSTALL

Sigue leyendo

Una historia de Cortex

Cortex es el nombre genérico de varias familias de arquitecturas de procesadores de ARM. Esta es una historia larga y puede que sin interés o fin, pero voy a tratar de explicarme a mí mismo unas cuantas cosas y dejarlas por escrito.

¿Qué son los Cortex?

Es el nombre se los procesadores de la empresa ARM. Estos procesadores llevan una letra a continuación para definir su uso. En concreto los procesadores para uso como CPU de móviles, tablets o mini PC como los que aquí seguimos. Este tipo de procesadores se denominan Cortex-A. En resumen tenemos:

  • Serie A por “Aplicación” para uso de ejecución de aplicaciones tipo mini PC, smartphone o smartTV.
  • Serie R por “Real-time” para aplicaciones de control en tiempo real.
  • Serie M por “Microcontrolador” para usar en dispositivos tipo Arduino

Además de esta denominación que empezó a usarse a partir de la arquitectura ARMv7, también están las anteriores denominadas ahora Classic Core y las SecurCore.

Cortex-A5-chip-diagram

Sigue leyendo

Rivales de la Raspberry: Cosmic Board y Cosmic+

Características Cosmic Board

  • Procesador:
    • Freescale Vybrid VF ARM Cortex A5 a 500MHz
    • Freescale ARM Cortex M5 a 167MHz (esto es un microcontrolador tipo Arduino, no os asustéis por que parezca lento) solo incluido en la Cosmic+
  • Memoria RAM
    • 512MB DDR3
  • Tarjeta Gráfica: desconocida
  • Vídeo:
    • HDMI
  • Salida de Vídeo:
    • micro HDMI
  • Audio:
    • Salida audio por HDMI
  • Tarjeta de red:
    • 10/100 ethernet
  • USB:
    • 1 entrada USB 2.0 de tamaño micro USB de tipo OTG para conectarla como periférico a otro ordenador 
    • 2 entradas USB 2.0 de tamaño estándar para conectar periféricos y almacenamiento. Tipo USB Host
  • Almacenamiento:
  • 1 x tarjeta micro SD
  • 512MB de NAND interna para el Sistema Operativo
  • Alimentación: 5V y 2A no incluida (la venden por 10$ USA y no tengo claro que sea un conector estándar) pero también por el micro USB
  • Sistemas Operativos oficialmente soportados:

    • Linux
    • MQX BSP sistema operativo en tiempo real
  • Extras:

    • 4 botones configurables (reset, power,…)
    • 4 LED configurables
    • salida RS-232 de tipo D-SUB
    • conector para placas de expansión de 2 x 60 (similar al GPIO de la Raspberry)
  • Caja: no incluida 

  • Tamaño de la placa base: desconocidas
  • Precio Cosmic Board:
    • Cosmic (sin microcontrolador): 55$ USA
    • Cosmic+ (con microcontrolador integrado y microSD con Linux y MQX y SDK instalados): 65$ USA
    • + gastos envío desde USA y aduanas

Ventajas:

  1. Linux en tiempo tiempo real
  2. orientada a desarrollos de control
  3. el modelo Cosmic+ incluye un microcontrolador

Inconvenientes:

  1. procesador más  lento
  2. más que un rival de la Raspberry, sería de Arduino o de la Beagleboard Black 

Enlaces:

  1. Fabricante: phytec
  2. Producto: Cosmic Board

Cosmic_Board_top

Cosmic_Board

Cosmic_Board_botton

Cosmic_Board_iso1