SciELO - Scientific Electronic Library Online

 
vol.27 número1Simulation and Optimization of Hydraulics Applied in Oil Well DrillingProgressive Forest: An Early Stopping Criteria for Building Ensembles índice de autoresíndice de materiabúsqueda de artículos
Home Pagelista alfabética de revistas  

Servicios Personalizados

Revista

Articulo

Indicadores

Links relacionados

  • No hay artículos similaresSimilares en SciELO

Compartir


Computación y Sistemas

versión On-line ISSN 2007-9737versión impresa ISSN 1405-5546

Resumen

SANDOVAL-GUTIERREZ, Jacobo; HERRERA-LOZADA, Juan Carlos; LAGUNA-SANCHEZ, Gerardo Abel  y  ALVAREZ-CEDILLO, Jesús Antonio. Análisis numérico de atan2() para sistemas embebidos. Comp. y Sist. [online]. 2023, vol.27, n.1, pp.79-87.  Epub 16-Jun-2023. ISSN 2007-9737.  https://doi.org/10.13053/cys-27-1-4141.

La función atan2() es utilizada en diferentes áreas del conocimiento, sobre todo mediante el uso de las bibliotecas específicas incluidas con los lenguajes de programación, con las que los usuarios obtienen resultados, más o menos exactos y con cierta precisión, pero sin prestar mayor atención a la cantidad de los recursos computacionales utilizados, a saber, la memoria empleada y la precisión de la unidad lógica-aritmética del procesador. Los usuarios de estas bibliotecas tampoco evalúan otros aspectos relacionados, como lo son el consumo de energía, el espacio utilizado y los costos asociados. Sin embargo, cuando los recursos de cómputo son limitados, como en el caso de los sistemas embebidos, la implementación de toda función matemática requiere de una cierta evaluación de desempeño. En este trabajo se proponen algunas implementaciones para la función atan2(), soportadas por series de Euler y de Maclaurin, realizando la comparacion del desempeño obtenido contra las implemntaciones de referencia, a saber, el empleo de tablas de búsqueda y las implementaciones disponibles en las bibliotecas estándares. En este trabajo se aprovecha la arquitectura de los procesadores ARM, haciendo uso sus interrupciones de tipo hilo y sus operaciones vectorizadas, todo ello con el fin de contar con alternativas de implementación para la función atan2(), a fin de poder aplicarlas en dispositivos portátiles y obtener ventajas significativas al lograr un menor tiempo de arranque, menor espacio ocupado, bajo consumo de energía y bajo costo.

Palabras llave : atan2(); ARM; sistemas embebidos.

        · resumen en Inglés     · texto en Español     · Español ( pdf )