Compas: para completar un poco lo que comentaba en clase, NEON es el nombre comercial de la arquitectura de SIMD de ARM. SIMD: "Simple Instruction Multiple Data" son instrucciones (de assembler) que permiten con una sola instruccion hacer varias operaciones. [1]
Para que el compilador use las instrucciones se tiene que usar una opción específica, por ejemplo en gcc es -ftree-vecorize, pero en armclang es -fvectorize. Cuando se usan opciones de optimización a veces se encienden estas banderas automáticamente. Por ejemplo en gcc a partir de -O3 y en armclang a partir de -O2. [2][3]
La placa MPSoC que les comenté que vi a precio de maso 200USD era la avnet ultra 96 [4]. Según recuerdo del año pasado(cuando estuve chusmeando) estaba como 250USD y 350USD si querías que el chip tuviera un rango de temperaturas industrial, o algo así... puede que me falle la memoria. Ahora dice 299USD y agotado :(.
Saludos.
[1] https://developer.arm.com/architectures/instruction-sets/simd-isas/neon
[2] https://gcc.gnu.org/projects/tree-ssa/vectorization.html
[3] https://developer.arm.com/documentation/102525/0100/Compiling-for-Neon-with-Arm-Compiler-6
[4] https://www.avnet.com/wps/portal/us/products/new-product-introductions/npi/aes-ultra96-v2/
En respuesta a Alfredo Ernesto Solari Colombo
Re: Chusmeríos sobre MPSoC y ARM :)
de Sebastian Fernandez -
Muy buena info.
Si miran el catalogo de Xilinx, el fpga que trae en un Zynq Ultrascale+ de los chicos.
Pero igual es curioso ver como estas placas de desarrollo se hacen por debajo del costo.
El FPGA en Digikey esta a unos USD400
Saludos!