Red de conocimiento informático - Aprendizaje de programación - ¿Cuánta diferencia habrá en el tiempo de ejecución de un programa en Intel i5 matlab en un brazo avanzado de 32 bits?

¿Cuánta diferencia habrá en el tiempo de ejecución de un programa en Intel i5 matlab en un brazo avanzado de 32 bits?

Las condiciones que diste no son suficientes, sólo puedo darte una estimación aproximada.

En PC: suponga que su computadora tiene un sistema operativo Windows de 32 bits. La frecuencia principal del procesador I5 generalmente está entre 2,4 GHz y 2,8 GHz. La eficiencia de ejecución del código en MATLAB es de 5~. más lento que el de C. Aproximadamente 8 veces.

ARM: ARM avanzado de 32 bits, tomando Cortex-A8 como ejemplo, la frecuencia principal está entre 600 MHz ~ 1 GHz, que es 2 ~ 4 veces más rápido que la PC.

Nosotros ignore los dos Hay una diferencia entre la arquitectura del sistema operativo (debe saber que Windows 8 admite procesadores ARM), todavía hay una brecha entre la arquitectura de von Neumann (PC) y Harvard (ARM), suponiendo que el aumento sea 2 veces.

Se puede concluir que la velocidad de ejecución de los dos es básicamente: 6/3 * 2 = 4 veces (a esta frecuencia principal, ARM es cuatro veces la velocidad de ejecución de matlab en PC)

Entonces, la velocidad de ejecución en ARm se puede estimar aproximadamente como: 300 ms/4 = 75 ms

PD: debes basarlo en la frecuencia principal de tu propio procesador, y esto es solo una estimación. La operación real debe basarse en datos de prueba. Correcto, espero que te ayude.