Dando cuenta de las Matemáticas de las Operaciones de Arreglos como Soluciones de Co-Diseño de Hardware y Software de Arquitectura Personalizada
Autores: Grout, Ian Andrew; Mullin, Lenore
Idioma: Inglés
Editor: MDPI
Año: 2022
Acceso abierto
Artículo científico
2022
Dando cuenta de las Matemáticas de las Operaciones de Arreglos como Soluciones de Co-Diseño de Hardware y Software de Arquitectura Personalizada
Categoría
Gestión y administración
Subcategoría
Gestión de la tecnología y la inovación
Palabras clave
Aplicaciones de sistemas electrónicos embebidos
Conjuntos de datos complejos
Sensores ambientales
Cámaras de video
Algoritmos matemáticos
Arquitecturas de sistemas
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 1
Citaciones: Sin citaciones
En las aplicaciones de sistemas electrónicos embebidos que se están desarrollando hoy en día, se requiere obtener, procesar y comunicar conjuntos de datos complejos. Estos pueden provenir de diversas fuentes, como sensores ambientales, cámaras de imágenes fijas y cámaras de video. Una vez obtenidos y almacenados en memoria electrónica, los datos se acceden y procesan utilizando algoritmos matemáticos adecuados. La forma en que se almacenan, acceden, procesan y comunican los datos impactará en el costo de procesar la información. Tales algoritmos se implementan tradicionalmente en programas de software que se ejecutan en un procesador adecuado. Sin embargo, se pueden considerar diferentes enfoques para crear la arquitectura del sistema digital que consistiría en las operaciones de memoria, procesamiento y comunicaciones. Al considerar las matemáticas en el centro de los procesos de diseño, esto conduce a arquitecturas de sistemas que pueden ser optimizadas para el algoritmo o algoritmos requeridos a realizar. Las Matemáticas de Arreglos (MoA) son una clase de operaciones que soporta cálculos de arreglos n-dimensionales utilizando formas de arreglos e indexación de valores contenidos dentro del arreglo. En este artículo, se considera el concepto de MoA para su realización en software y hardware utilizando tecnologías de Matriz de Puertas Programables en Campo (FPGA) y Circuito Integrado de Aplicación Específica (ASIC). La realización de algoritmos MoA se desarrollará junto con las elecciones de diseño que serían necesarias para mapear un algoritmo MoA a hardware, software o co-diseños de hardware-software.
Descripción
En las aplicaciones de sistemas electrónicos embebidos que se están desarrollando hoy en día, se requiere obtener, procesar y comunicar conjuntos de datos complejos. Estos pueden provenir de diversas fuentes, como sensores ambientales, cámaras de imágenes fijas y cámaras de video. Una vez obtenidos y almacenados en memoria electrónica, los datos se acceden y procesan utilizando algoritmos matemáticos adecuados. La forma en que se almacenan, acceden, procesan y comunican los datos impactará en el costo de procesar la información. Tales algoritmos se implementan tradicionalmente en programas de software que se ejecutan en un procesador adecuado. Sin embargo, se pueden considerar diferentes enfoques para crear la arquitectura del sistema digital que consistiría en las operaciones de memoria, procesamiento y comunicaciones. Al considerar las matemáticas en el centro de los procesos de diseño, esto conduce a arquitecturas de sistemas que pueden ser optimizadas para el algoritmo o algoritmos requeridos a realizar. Las Matemáticas de Arreglos (MoA) son una clase de operaciones que soporta cálculos de arreglos n-dimensionales utilizando formas de arreglos e indexación de valores contenidos dentro del arreglo. En este artículo, se considera el concepto de MoA para su realización en software y hardware utilizando tecnologías de Matriz de Puertas Programables en Campo (FPGA) y Circuito Integrado de Aplicación Específica (ASIC). La realización de algoritmos MoA se desarrollará junto con las elecciones de diseño que serían necesarias para mapear un algoritmo MoA a hardware, software o co-diseños de hardware-software.