La Fundación Raspberry Pi, o Raspberry Pi Foundation en ingles, lanzó ayer la placa Raspberry Pi Zero 2 W con el diferencia con la placa Raspberry Pi Zero W siendo la Raspberry Pi RP3A0 SiP mucho más rápida con un procesador Broadcom Quad-core Cortex-A53 con frecuencia de reloj de 1.0 GHz y overclockable para 1,2 GHz.
Recibí mi muestra poco después de publicar el anuncio y tuve tiempo de probarla. Dado que la principal diferencia es el procesador, centraré esta revisión en los puntos de referencia y si se requiere enfriamiento adicional para la placa.
Desembalaje del kit Raspberry Pi Zero 2 W
Si compra la placa por $15, eso es todo lo que obtendrá, pero Raspberry Pi Trading me envió un kit con Raspberry Pi Zero 2 W SBC, un adaptador USB OTG, un adaptador mini HDMI a HDMI, el cable de la cámara CSI y cuatro almohadilla de goma para el gabinete que viene con tres cubiertas: completo, orificio para cabezal GPIO de 40 pines o orificio para la cámara.
La placa es exactamente del mismo tamaño que la Raspberry Pi Zero W, al igual que la disposición de los puertos.
Tengo una Raspberry Pi Zero en alguna parte, pero no puedo encontrarla …
Información del primer inicio y del sistema
Descargué la imagen de Raspberry Pi OS de mayo de 2021 del sitio web oficial y la mostré en una tarjeta MicroSD con USB Imager. Después de insertar la tarjeta microSD, un cable HDMI y un dongle USB Logitech para una combinación de teclado y mouse inalámbricos, conecté la fuente de alimentación. Usé específicamente MINIX NEO P2 adaptador USB de 100 W, ¡así que no hay bromas!
Arrancaría en el escritorio, pero no pude usar el teclado o el mouse para el caso. Cambié a un teclado USB todavía sin suerte. Reemplacé el adaptador USB OTG por el mío, pero no tuve suerte. Probé la tarjeta microSD en una Raspberry Pi 4 solo para asegurarme de que no hubiera problemas con la imagen en sí y lo intenté nuevamente en Raspberry Pi Zero 2 W. De alguna manera funcionó y pude continuar con el asistente de configuración.
También habilité SSH para tener un acceso más fácil a la línea de comando y me aseguré de tener la última versión de los paquetes:
1 2 |
sudo apt update sudo apt full-upgrade |
Alguna información del sistema:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
pi@raspberrypi:~ $ cat /etc/issue Raspbian GNU/Linux 10 \n \l pi@raspberrypi:~ $ uname -a Linux raspberrypi 5.10.17-v7+ #1414 SMP Fri Apr 30 13:18:35 BST 2021 armv7l GNU/Linux pi@raspberrypi:~ $ cat /proc/cpuinfo processor : 0 model name : ARMv7 Processor rev 4 (v7l) BogoMIPS : 38.40 Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x0 CPU part : 0xd03 CPU revision : 4 ... processor : 3 model name : ARMv7 Processor rev 4 (v7l) BogoMIPS : 38.40 Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x0 CPU part : 0xd03 CPU revision : 4 Hardware : BCM2835 Revision : 902120 Serial : 00000000e51cb671 Model : Raspberry Pi Zero 2 Rev 1.0 |
Se detecta como el mismo Broadcom BCM2835 que se encuentra en Raspberry Pi Zero, en lugar de BCM2710/BCM2710A0, pero no importa, ya que se detectan cuatro núcleos Cortex A53.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
$ inxi -Fc0 System: Host: raspberrypi Kernel: 5.10.17-v7+ armv7l bits: 32 Console: tty 3 Distro: Raspbian GNU/Linux 10 (buster) Machine: Type: ARM Device System: Raspberry Pi Zero 2 Rev 1.0 details: BCM2835 rev: 902120 serial: 00000000e51cb671 Argument "Raspberry Pi Zero 2 Rev 1.0" isn't numeric in sprintf at /usr/bin/inxi line 6969. CPU: Topology: Quad Core model: ARMv7 v7l variant: cortex-a53 bits: 32 type: MCP Speed: 1000 MHz min/max: 600/1000 MHz Core speeds (MHz): 1: 1000 2: 1000 3: 1000 4: 1000 Graphics: Device-1: bcm2708-fb driver: bcm2708_fb v: kernel Device-2: bcm2835-hdmi driver: N/A Display: tty server: X.org 1.20.4 driver: fbturbo tty: 80x24 Message: Advanced graphics data unavailable in console. Try -G --display Audio: Device-1: bcm2835-audio driver: bcm2835_audio Device-2: bcm2835-hdmi driver: N/A Sound Server: ALSA v: k5.10.17-v7+ Network: Message: No ARM data found for this feature. IF-ID-1: wlan0 state: up mac: e4:5f:01:10:88:f4 Drives: Local Storage: total: 14.84 GiB used: 3.10 GiB (20.9%) ID-1: /dev/mmcblk0 vendor: SanDisk model: SL16G size: 14.84 GiB Partition: ID-1: / size: 14.29 GiB used: 3.05 GiB (21.3%) fs: ext4 dev: /dev/mmcblk0p2 ID-2: /boot size: 252.0 MiB used: 48.1 MiB (19.1%) fs: vfat dev: /dev/mmcblk0p1 Sensors: System Temperatures: cpu: 47.2 C mobo: N/A Fan Speeds (RPM): N/A Info: Processes: 138 Uptime: 2h 06m Memory: 493.0 MiB used: 181.4 MiB (36.8%) gpu: 64.0 MiB Init: systemd runlevel: 5 Shell: bash inxi: 3.0.32 |
La frecuencia de la CPU variará entre 600 y 1000 MHz, la temperatura inactiva es de alrededor de 47°C, y de los 493 MB de memoria total, se utilizan 181,4 MB sin nada en funcionamiento. No hace falta decir que la Raspberry Pi Zero 2 W no está diseñada para usarse como una máquina de escritorio, pero para algunas tareas específicas o incluso proyectos sin cabeza, debería tener un gran valor.
1 2 3 4 |
/opt/vc/bin/vcgencmd measure_temp temp=46.7'C /opt/vc/bin/vcgencmd measure_clock arm frequency(48)=600062000 |
Comparativas de Raspberry Pi Zero 2 W con Phoronix
Instalemos Phoronix
1 2 3 |
sudo apt install php-cli php-gd php-xml php-zip wget http://phoronix-test-suite.com/releases/repo/pts.debian/files/phoronix-test-suite_8.8.1_all.deb sudo dpkg -i phoronix-test-suite_8.8.1_all.deb |
Estoy usando la versión anterior de Phoronix Suite 8.8.1 para que coincida con la versión que usé en review de Raspberry Pi 4.
Comencemos el punto de referencia para una comparación con otros:
1 |
phoronix-test-suite benchmark 1906240-HV-1709271TY95 |
Los resultados completos se pueden encontrar en OpenBenchmarking, pero verifiquemos algunos de los resultados específicos.
John the Ripper es un punto de referencia de subprocesos múltiples, y aquí la Raspberry Pi Zero 2 W funciona sorprendentemente bien en comparación con una Raspberry Pi 3. El software/firmware puede haber mejorado desde entonces, ya que en teoría, este último debería ser un 40% más rápido con un puntaje de alrededor de 729. También notará que Raspberry Pi 4 es solo un poco mejor que Pi Zero 2 W, y hay una explicación fácil de que el Pi 4 estaba desnudo en ese momento, con la falta de firmware optimizations publicado más adelante. Eso solo significa que la Raspberry Pi Zero 2 W funciona bien sin disipador de calor, incluso en una habitación a aproximadamente 28°C.
C-Ray debería que la Raspberry Pi Zero 2 W se acerque mucho al rendimiento de Pi 3.
La codificación de audio FLAC no es diferente, excepto que notaremos el rendimiento superior en Raspberry Pi 4 que debe tener unas instrucciones específicas que aceleren la codificación.
Como referencia, así es como se veía la tabla de temperatura durante la prueba, por lo tanto, nunca por encima de 75°C.
Comparativas de Raspberry Pi Zero 2 W con SBC Bench
Podemos observar más de cerca el rendimiento y la temperatura bajo varias cargas que instalan los scripts de SBC Bench:
1 2 |
sudo apt install lm-sensors wget https://raw.githubusercontent.com/ThomasKaiser/sbc-bench/master/sbc-bench.sh |
Ejecutemos el punto de referencia:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
$ sudo /bin/bash ./sbc-bench.sh -c sbc-bench v0.7.9 Installing needed tools. This may take some time... Done. Checking cpufreq OPP... Done. Executing tinymembench. This will take a long time... Done. Executing OpenSSL benchmark. This will take 3 minutes... Done. Executing 7-zip benchmark. This will take a long time... Done. Checking cpufreq OPP... Done. It seems neither throttling nor frequency capping has occured. Memory performance: memcpy: 1302.7 MB/s (0.3%) memset: 1635.5 MB/s (0.4%) 7-zip total scores (3 consecutive runs): 2977,3053,3044 OpenSSL results: type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes aes-128-cbc 24198.92k 34367.04k 38367.23k 39361.88k 39848.62k 39905.96k aes-128-cbc 24145.26k 34310.49k 38395.14k 39541.42k 39766.70k 39987.88k aes-192-cbc 22062.28k 29737.75k 32984.75k 33854.12k 33944.92k 34138.79k aes-192-cbc 22034.17k 29824.26k 32785.07k 33819.65k 34100.57k 33887.57k aes-256-cbc 20372.60k 26886.70k 29192.28k 30035.29k 30244.86k 30233.94k aes-256-cbc 20250.58k 26861.33k 29321.13k 29845.16k 30223.02k 30233.94k Full results uploaded to http://ix.io/3DdQ. Please check the log for anomalies (e.g. swapping or throttling happened) and otherwise share this URL. |
No se detectó estrangulamiento y la temperatura nunca superó los 63°C. La temperatura ambiente era de aproximadamente 26 a 27°C en el momento de la evaluación comparativa.
Así es como se comparan los resultados con otras placas Raspberry Pi con frecuencia de stock.
Intentemos overclockear la placa a 1.2 GHz editando /boot/config.txt:
1 2 |
#uncomment to overclock the arm. 700 MHz is the default. arm_freq=1200 |
luego reinicie y verifique y verifique la frecuencia:
1 2 3 4 |
$ inxi -Fc0 | grep Speed Argument "Raspberry Pi Zero 2 Rev 1.0" isn't numeric in sprintf at /usr/bin/inxi line 6969. Speed: 1200 MHz min/max: 600/1200 MHz Core speeds (MHz): 1: 1200 2: 1200 Fan Speeds (RPM): N/A |
Ejecutemos SBC Bench de nuevo:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
sbc-bench v0.7.9 Installing needed tools. This may take some time... Done. Checking cpufreq OPP... Done. Executing tinymembench. This will take a long time... Done. Executing OpenSSL benchmark. This will take 3 minutes... Done. Executing 7-zip benchmark. This will take a long time... Done. Checking cpufreq OPP... Done. ATTENTION: Silent throttling has occured. Check the log for details. Memory performance: memcpy: 1318.1 MB/s (0.5%) memset: 1792.6 MB/s (0.3%) 7-zip total scores (3 consecutive runs): 3590,3614,3556 OpenSSL results: type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes aes-128-cbc 28932.81k 40689.81k 45636.27k 46985.22k 47726.59k 47748.44k aes-128-cbc 29164.73k 41186.97k 46110.12k 47579.14k 47830.36k 48016.04k aes-192-cbc 26448.70k 35596.67k 39434.92k 40473.26k 40673.28k 40796.16k aes-192-cbc 26448.22k 35890.86k 39352.75k 40634.71k 40957.27k 40801.62k aes-256-cbc 24446.27k 32250.50k 35081.90k 36007.94k 36276.91k 36301.48k aes-256-cbc 24305.59k 32267.09k 35204.27k 35892.22k 36298.75k 36317.87k Full results uploaded to http://ix.io/3Dea. Please check the log for anomalies (e.g. swapping or throttling happened) and otherwise share this URL. |
SBC Bench detecta «estrangulamiento silencioso», pero no estoy seguro de lo que eso significa con una temperatura que no excede los 70°C y sin caídas aparentes en las frecuencias en el registro:
1 2 3 4 5 6 7 |
System health while running 7-zip multi core benchmark: Time fake/real load %cpu %sys %usr %nice %io %irq Temp VCore 09:13:15: 1200/1200MHz 2.52 21% 0% 19% 0% 0% 0% 59.1°C 1.2250V 09:13:35: 1200/1200MHz 2.76 71% 1% 70% 0% 0% 0% 65.0°C 1.2250V 09:13:56: 1200/1200MHz 2.91 74% 1% 73% 0% 0% 0% 67.7°C 1.2250V 09:14:16: 1200/1200MHz 2.94 73% 1% 72% 0% 0% 0% 68.8°C 1.2250V |
Una Raspberry Pi Zero 2 W overclockeada ahora funciona tan bien como Raspberry Pi 3 B+ en la prueba 7-zip, al menos con los números que tenemos.
Es demasiado fácil, así que coloquemos la placa dentro de su caja para calentar un poco las cosas …
SBC Bench:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
sbc-bench v0.7.9 Installing needed tools. This may take some time... Done. Checking cpufreq OPP... Done. Executing tinymembench. This will take a long time... Done. Executing OpenSSL benchmark. This will take 3 minutes... Done. Executing 7-zip benchmark. This will take a long time... Decoding ERROR Done. Checking cpufreq OPP... Done. ATTENTION: Silent throttling has occured. Check the log for details. Memory performance: memcpy: 1277.0 MB/s memset: 1751.6 MB/s (0.2%) 7-zip total scores (3 consecutive runs): 3566,3632 OpenSSL results: type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes aes-128-cbc 28668.64k 40634.58k 45655.38k 47111.51k 47710.21k 47639.21k aes-128-cbc 29062.07k 41242.58k 46195.71k 47622.49k 47893.16k 48043.35k aes-192-cbc 26042.25k 35612.10k 39425.96k 40457.56k 40719.70k 40976.38k aes-192-cbc 26447.15k 35880.23k 39428.44k 40486.57k 40924.50k 40774.31k aes-256-cbc 24333.79k 32131.61k 34937.09k 35891.88k 36145.83k 36164.95k aes-256-cbc 24343.63k 32254.85k 35214.42k 35908.95k 36287.83k 36312.41k Full results uploaded to http://ix.io/3Dei. Please check the log for anomalies (e.g. swapping or throttling happened) and otherwise share this URL. |
Tuve algunos problemas con la caída del Monitor RPI durante la revisión, por lo que esta vez no hay gráfico, pero podemos verificar la temperatura en el registro:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
System health while running tinymembench: Time fake/real load %cpu %sys %usr %nice %io %irq Temp VCore 09:33:17: 1200/1200MHz 1.07 20% 1% 17% 0% 1% 0% 53.2°C 1.2188V 09:35:17: 1200/1200MHz 1.01 25% 0% 25% 0% 0% 0% 58.0°C 1.2188V 09:37:17: 1200/1200MHz 1.00 25% 0% 25% 0% 0% 0% 55.8°C 1.2188V 09:39:18: 1200/1200MHz 1.01 25% 0% 25% 0% 0% 0% 55.8°C 1.2188V System health while running OpenSSL benchmark: Time fake/real load %cpu %sys %usr %nice %io %irq Temp VCore 09:40:11: 1200/1200MHz 1.00 22% 0% 20% 0% 0% 0% 55.8°C 1.2188V 09:40:21: 1200/1200MHz 1.00 25% 0% 25% 0% 0% 0% 56.4°C 1.2188V 09:40:31: 1200/1200MHz 1.00 25% 0% 25% 0% 0% 0% 56.9°C 1.2188V 09:40:41: 1200/1200MHz 1.00 25% 0% 24% 0% 0% 0% 58.0°C 1.2188V 09:40:51: 1200/1200MHz 1.00 25% 0% 24% 0% 0% 0% 57.5°C 1.2188V 09:41:01: 1200/1200MHz 1.00 25% 0% 24% 0% 0% 0% 56.9°C 1.2188V 09:41:11: 1200/1200MHz 1.00 25% 0% 24% 0% 0% 0% 58.0°C 1.2188V 09:41:21: 1200/1200MHz 1.00 25% 0% 25% 0% 0% 0% 58.0°C 1.2188V 09:41:32: 1200/1200MHz 1.00 25% 0% 25% 0% 0% 0% 58.0°C 1.2188V 09:41:42: 1200/1200MHz 1.00 25% 0% 24% 0% 0% 0% 58.0°C 1.2188V 09:41:52: 1200/1200MHz 1.00 25% 0% 24% 0% 0% 0% 58.0°C 1.2188V System health while running 7-zip single core benchmark: Time fake/real load %cpu %sys %usr %nice %io %irq Temp VCore 09:41:59: 1200/1200MHz 1.00 22% 0% 21% 0% 0% 0% 58.5°C 1.2188V 09:42:59: 1200/1200MHz 2.29 25% 0% 24% 0% 0% 0% 58.0°C 1.2188V System health while running 7-zip multi core benchmark: Time fake/real load %cpu %sys %usr %nice %io %irq Temp VCore 09:43:06: 1200/1200MHz 2.43 22% 0% 21% 0% 0% 0% 58.0°C 1.2188V 09:43:29: 1200/1200MHz 2.39 71% 1% 70% 0% 0% 0% 64.5°C 1.2188V 09:43:49: 1200/1200MHz 2.79 77% 1% 75% 0% 0% 0% 66.1°C 1.2188V 09:44:10: 1200/1200MHz 2.88 75% 1% 74% 0% 0% 0% 68.8°C 1.2188V |
Siempre siempre por debajo de los 70°C. Encuentro que la carga promedio es un poco baja en 2.88, así que repetí la prueba para verificar, y de hecho hay cuatro procesos p7zip ejecutándose al mismo tiempo. Es solo que es posible que el punto de referencia no se ejecute lo suficiente como para acercarse a un promedio de carga de 4.
Aunque no será necesario en la mayoría de los casos, decidí probar la placa con un disipador de calor para ver cuánto bajaría la temperatura.
Pero los disipadores de calor que usé con Raspberry Pi 4 no eran del todo adecuados para la placa más pequeña, especialmente el «ICE Tower Coolinf Fan«… Entonces fui con un disipador de calor más pequeño que también podría usarse dentro del gabinete.
Ejecutemos el script SBC Bench una última vez para hoy:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
sbc-bench v0.7.9 Installing needed tools. This may take some time... Done. Checking cpufreq OPP... Done. Executing tinymembench. This will take a long time... Done. Executing OpenSSL benchmark. This will take 3 minutes... Done. Executing 7-zip benchmark. This will take a long time... Done. Checking cpufreq OPP... Done. ATTENTION: Silent throttling has occured. Check the log for details. Memory performance: memcpy: 1316.2 MB/s (0.5%) memset: 1792.5 MB/s (0.2%) 7-zip total scores (3 consecutive runs): 3633,3648,3646 OpenSSL results: type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes aes-128-cbc 29132.32k 41185.60k 46159.53k 47391.74k 47819.43k 47879.51k aes-128-cbc 29103.23k 41169.15k 46142.63k 47549.78k 47852.20k 47939.58k aes-192-cbc 26416.25k 35749.70k 39497.56k 40605.35k 40798.89k 40970.92k aes-192-cbc 26366.24k 35887.02k 39429.03k 40619.01k 40919.04k 40828.93k aes-256-cbc 24448.12k 32238.36k 35092.05k 36043.09k 36268.71k 36312.41k aes-256-cbc 24352.68k 32264.49k 35101.61k 35921.24k 36246.87k 36290.56k Full results uploaded to http://ix.io/3DeL. Please check the log for anomalies (e.g. swapping or throttling happened) and otherwise share this URL. |
La misma advertencia de estrangulamiento silencioso, pero los resultados de 7-zip fueron ligeramente mejores (hasta 3648 puntos), y la temperatura solo subió a aproximadamente 64°C.
Eso es aproximadamente 6°C más frío que nuestra prueba overclockeada sin un disipador de calor.
Conclusión
La Raspberry Pi Zero 2 W funciona casi tan bien como una Raspberry Pi 3 B+, especialmente cuando está overclockeada y, a pesar de su pequeño tamaño, no tiene problemas para mantenerse fresca. Eso significa que la mayoría de las personas no necesitarán agregar un disipador de calor a la placa, a menos que sea posible para cargas completas durante un tiempo prolongado, o una temperatura ambiente superior (35 ° C +). Sin embargo, la menor capacidad de memoria (512 MB) y los conectores disponibles probablemente lo harán adecuado para diferentes casos de uso.
Me gustaría agradecer a Raspberry Pi Trading y Eben Upton por enviar una muestra de revisión. Puedo continuar con esta revisión un poco más tarde comprobando el consumo de energía en diferentes configuraciones usando la fuente de alimentación Qoitech Otii Arc.
Traducido del artículo en inglés «Raspberry Pi Zero 2 W mini review – Benchmarks and thermal performance«.
Publicaciones traducidas automáticamente
2 respuestas a «Análisis de Raspberry Pi Zero 2 W: puntos de referencia y rendimiento térmico»