Procesadores: ¿Por qué no podemos tener software como MATLAB y LabVIEW en teléfonos móviles?

Tiene razón en que el hardware actual del teléfono inteligente es más que capaz de manejar esas aplicaciones pesadas. Hay 2 razones por las que creo que no está sucediendo.

1) Las aplicaciones están codificadas en arquitectura x86 . Uno tiene que volver a escribir las aplicaciones para la plataforma ARM, lo cual no es una tarea fácil y puede que no valga la pena el esfuerzo.

2) Las aplicaciones que ha mencionado no están realmente diseñadas para interfaces táctiles en un lienzo pequeño . Fueron hechos para una combinación de mouse y monitor. Esto no quiere decir que no se puedan volver a implementar para un entorno táctil. El resultado podría no valer la pena.

Por otro lado, sin embargo, su pregunta puede ser un poco engañosa porque ciertamente hay aplicaciones como Infinity Blade (iOS) y otras aplicaciones de juegos muy pesadas, si no más pesadas, tanto para iOS como para Android. Tiene sentido tener, ya que están orientados al consumo y tienen un gran mercado en la demografía de los teléfonos inteligentes. Lo mismo no se aplica a Matlab, etc., que tienen mercados mucho más pequeños y enfocados. Sin embargo, hay un servidor móvil de Matlab que se conecta a una sesión de Matlab que se ejecuta en su PC.

Ya existe cierta capacidad del software LabVIEW para teléfonos inteligentes.
Data Dashboard Mobile para LabVIEW

Y se está trabajando mucho en el uso de LabVIEW en el iPad.
Página en Www

Dicho esto, la velocidad del reloj y la RAM no lo son todo.

Aunque las razones proporcionadas por Anmol son válidas, me gustaría señalar el problema principal.

La mayoría de las personas tienen la falsa suposición de que los núcleos ARM móviles tienen el mismo rendimiento / GHz que los chips x86.
Esto no es verdad. Los chips ARM están altamente optimizados para la eficiencia energética y no para el rendimiento. Esta es la razón por la cual las partes de CPU de los SOC móviles dentro de los teléfonos NUNCA superan los 5 vatios TDP en promedio.

Los chips x86 utilizados en computadoras portátiles y de escritorio, por otro lado, tienen MUCHO más rendimiento por reloj que estos chips basados ​​en el brazo. También consumen 35w y 95w en promedio.

Una computadora portátil de cuatro núcleos i7 incluso con una velocidad de reloj de 1.5GHz fumará incluso una CPU de cuatro núcleos krait de 2.3 GHz. ¡Y si consideras los núcleos cuádruples de escritorio, es simplemente un asesinato!

En resumen, los chips móviles tienen el mejor rendimiento / vatio, mientras que los chips x86 tienen el mejor rendimiento / GHz.

Incluso si Matlab fue compilado para ARM, probablemente tomará 10 minutos abrirlo jajaja 🙂

No se alienta a los estudiantes a usar móviles en sus laboratorios universitarios. Por lo tanto, su uso en móviles obviamente sería menor o limitado ya que los institutos estarían promoviendo el uso en sus PC. Por lo tanto, creo que no vale la pena intentar portarlos a Android o iOS.