3 resultados para Field Programmable Gate Array (FPGA)

em Cor-Ciencia - Acuerdo de Bibliotecas Universitarias de Córdoba (ABUC), Argentina


Relevância:

100.00% 100.00%

Publicador:

Resumo:

El crecimiento exponencial del trfico de datos es uno de los mayores desafos que enfrentan actualmente los sistemas de comunicaciones, debiendo los mismos ser capaces de soportar velocidades de procesamiento de datos cada vez mas altas. En particular, el consumo de potencia se ha transformado en uno de los parmetros de diseo ms crticos, generando la necesidad de investigar el uso de nuevas arquitecturas y algoritmos para el procesamiento digital de la informacin. Por otro lado, el anlisis y evaluacin de nuevas tcnicas de procesamiento presenta dificultades dadas las altas velocidades a las que deben operar, resultando frecuentemente ineficiente el uso de la simulacin basada en software como mtodo. En este contexto, el uso de electrnica programable ofrece una oportunidad a bajo costo donde no solo se evaluan nuevas tcnicas de diseo de alta velocidad sino tambin se valida su implementacin en desarrollos tecnolgicos. El presente proyecto tiene como objetivo principal el estudio y desarrollo de nuevas arquitecturas y algoritmos en electrnica programable para el procesamiento de datos a alta velocidad. El mtodo a utilizar ser la programacin en dispositivos FPGA (Field-Programmable Gate Array) que ofrecen una buena relacin costo-beneficio y gran flexibilidad para integrarse con otros dispositivos de comunicaciones. Para la etapas de diseo, simulacin y programacin se utilizaran herramientas CAD (Computer-Aided Design) orientadas a sistemas electrnicos digitales. El proyecto beneficiara a estudiantes de grado y postgrado de carreras afines a la informtica y las telecomunicaciones, contribuyendo al desarrollo de proyectos finales y tesis doctorales. Los resultados del proyecto sern publicados en conferencias y/o revistas nacionales e internacionales y divulgados a travs de charlas de difusin y/o encuentros. El proyecto se enmarca dentro de un rea de gran importancia para la Provincia de Crdoba, como lo es la informtica y las telecomunicaciones, y promete generar conocimiento de gran valor agregado que pueda ser transferido a empresas tecnolgicas de la Provincia de Crdoba a travs de consultorias o desarrollos de productos.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

En dispositivos electrnicos de ltima generacin destinados a funciones de comunicacin o control automtico, los algoritmos de procesamiento digital de seales trasladados al hardware han ocupado un lugar fundamental. Es decir el estado de arte en el rea de las comunicaciones y control puede resumirse en algoritmos basados en procesamiento digital de seales. Las implementaciones digitales de estos algoritmos han sido estudiadas en reas de la informtica desde hace tiempo. Sin embargo, aunque el incremento en la complejidad de los algoritmos modernos permite alcanzar desempeos atractivos en aplicaciones especficas, a su vez impone restricciones en la velocidad de operacin que han motivado el diseo directamente en hardware de arquitecturas para alto rendimiento. En este contexto, los circuitos electrnicos basados en lgica programable, principalmente los basados en FPGA (Field-Programmable Gate Array), permiten obtener medidas de desempeo altamente confiables que proporcionan el acercamiento necesario hacia el diseo electrnico de circuitos para aplicaciones especficas ASIC-VLSI (Application Specific Integrated Circuit - Very Large Scale Integration). En este proyecto se analiza el diseo y la implementacin de aquitecturas electrnicas para el procesamiento digital de seales, con el objeto de obtener medidas reales sobre el comportamiento del canal inalmbrico y su influencia sobre la estimacin y el control de trayectoria en vehculos areos no tripulados (UAV, Unmanned Aerial Vehicle). Para esto se propone analizar un dispositivo hbrido basado en microcontroladores y circuitos FPGA y sobre este mismo dispositivo implementar mediante algoritmo un control de trayectoria que permita mantener un punto fijo en el centro del cuadro de una cmara de video a bordo de un UAV, que sea eficiente en trminos de velocidad de operacin, dimensiones y consumo de energa.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

El avance en la potencia de cmputo en nuestros das viene dado por la paralelizacin del procesamiento, dadas las caractersticas que disponen las nuevas arquitecturas de hardware. Utilizar convenientemente este hardware impacta en la aceleracin de los algoritmos en ejecucin (programas). Sin embargo, convertir de forma adecuada el algoritmo en su forma paralela es complejo, y a su vez, esta forma, es especfica para cada tipo de hardware paralelo. En la actualidad los procesadores de uso general ms comunes son los multicore, procesadores paralelos, tambin denominados Symmetric Multi-Processors (SMP). Hoy en da es difcil hallar un procesador para computadoras de escritorio que no tengan algn tipo de paralelismo del caracterizado por los SMP, siendo la tendencia de desarrollo, que cada da nos encontremos con procesadores con mayor numero de cores disponibles. Por otro lado, los dispositivos de procesamiento de video (Graphics Processor Units - GPU), a su vez, han ido desarrollando su potencia de cmputo por medio de disponer de mltiples unidades de procesamiento dentro de su composicin electrnica, a tal punto que en la actualidad no es difcil encontrar placas de GPU con capacidad de 200 a 400 hilos de procesamiento paralelo. Estos procesadores son muy veloces y especficos para la tarea que fueron desarrollados, principalmente el procesamiento de video. Sin embargo, como este tipo de procesadores tiene muchos puntos en comn con el procesamiento cientfico, estos dispositivos han ido reorientndose con el nombre de General Processing Graphics Processor Unit (GPGPU). A diferencia de los procesadores SMP sealados anteriormente, las GPGPU no son de propsito general y tienen sus complicaciones para uso general debido al lmite en la cantidad de memoria que cada placa puede disponer y al tipo de procesamiento paralelo que debe realizar para poder ser productiva su utilizacin. Los dispositivos de lgica programable, FPGA, son dispositivos capaces de realizar grandes cantidades de operaciones en paralelo, por lo que pueden ser usados para la implementacin de algoritmos especficos, aprovechando el paralelismo que estas ofrecen. Su inconveniente viene derivado de la complejidad para la programacin y el testing del algoritmo instanciado en el dispositivo. Ante esta diversidad de procesadores paralelos, el objetivo de nuestro trabajo est enfocado en analizar las caractersticas especificas que cada uno de estos tienen, y su impacto en la estructura de los algoritmos para que su utilizacin pueda obtener rendimientos de procesamiento acordes al nmero de recursos utilizados y combinarlos de forma tal que su complementacin sea benfica. Especficamente, partiendo desde las caractersticas del hardware, determinar las propiedades que el algoritmo paralelo debe tener para poder ser acelerado. Las caractersticas de los algoritmos paralelos determinar a su vez cul de estos nuevos tipos de hardware son los mas adecuados para su instanciacin. En particular sern tenidos en cuenta el nivel de dependencia de datos, la necesidad de realizar sincronizaciones durante el procesamiento paralelo, el tamao de datos a procesar y la complejidad de la programacin paralela en cada tipo de hardware. Todays advances in high-performance computing are driven by parallel processing capabilities of available hardware architectures. These architectures enable the acceleration of algorithms when thes ealgorithms are properly parallelized and exploit the specific processing power of the underneath architecture. Most current processors are targeted for general pruposes and integrate several processor cores on a single chip, resulting in what is known as a Symmetric Multiprocessing (SMP) unit. Nowadays even desktop computers make use of multicore processors. Meanwhile, the industry trend is to increase the number of integrated rocessor cores as technology matures. On the other hand, Graphics Processor Units (GPU), originally designed to handle only video processing, have emerged as interesting alternatives to implement algorithm acceleration. Current available GPUs are able to implement from 200 to 400 threads for parallel processing. Scientific computing can be implemented in these hardware thanks to the programability of new GPUs that have been denoted as General Processing Graphics Processor Units (GPGPU).However, GPGPU offer little memory with respect to that available for general-prupose processors; thus, the implementation of algorithms need to be addressed carefully. Finally, Field Programmable Gate Arrays (FPGA) are programmable devices which can implement hardware logic with low latency, high parallelism and deep pipelines. Thes devices can be used to implement specific algorithms that need to run at very high speeds. However, their programmability is harder that software approaches and debugging is typically time-consuming. In this context where several alternatives for speeding up algorithms are available, our work aims at determining the main features of thes architectures and developing the required know-how to accelerate algorithm execution on them. We look at identifying those algorithms that may fit better on a given architecture as well as compleme