Páginas

martes, 22 de mayo de 2018

¿ARM o no ARM?


La evolución de las computadoras ha tenido un vertiginoso desarrollo, impulsado por el desarrollo de la microelectrónica, y el diseño de procesadores cada vez más pequeños y con mayores funcionalidad de procesamiento y velocidad. Las Arquitecturas de Computadoras ha pasado seis etapas históricas tecnológicas muy marcadas, por los: 

  • Mainframes 
  • Minicomputadores 
  • Los Primeros Microprocesadores
  • Microprocesadores
  • Arquitectura RISC
  • Post RISC

Evidentemente cada tecnología obliga el desarrollo de aplicaciones, que están basadas en las funcionalidades de estos dispositivos. Si bien para los programadores de aplicaciones de las últimas generaciones el uso de las IDEs de desarrollo hacen transparente el uso del lenguaje con respecto al hardware, esta transparencia, no debe alejar al desarrollador de conocer la plataforma de hardware con la que está trabajando y de la familia de procesadores sobre la cual su aplicación deberá ejecutarse. Los procesadores ARM, tienen una Arquitectura de Harvard que se caracteriza por tener dos tipos de memoria; una bloque de memoria para datos y otro bloque de memoria para programas. Lo que hace que este tipo de procesador tenga una gran potencia computacional por tener un número menor de instrucciones, que los procesadores basados en Arquitectura de Von Newman. Hoy en día hasta los procesadores de la Arquitectura de Von Newman, usan los conceptos de la Arquitectura de Harvard, para realizar algunas operaciones; por ejemplo, a nivel de las operaciones iniciales funcionan como una arquitectura de clásica (programa almacenado), tomando los programas y datos de la unidad de disco, hasta que estos están cargados en la memoria caché, una vez allí se comportan como una arquitectura de Harvard. A la fecha se han vendido más de 86 billones de procesadores ARM, los cuales se encuentran insertados en dispositivos móviles, y con los acuerdos de fabricación entre ARM e Intel esta cantidad se incrementará en forma exponencial y en un futuro próximo estarán instalados en la mayoría de los dispositivos de uso cotidiano. Es momento que la Academia (sobre todo la nacional), voltee la mirada a esta nueva generación de dispositivos, que necesitan no solo de desarrolladores de aplicaciones y que además de ingenieros de varias especialidades.

No hay comentarios: