dispositivos informáticos tradicionales Computación Reconfigurable se dividen en dos categorías. Aplicación de Windows
circuitos integrados específicos , también conocidos como ASIC , son dispositivos que están diseñados para ejecutar una aplicación específica. Un ejemplo de un ASIC es el procesador de un teléfono celular : está diseñado para llevar a cabo un conjunto específico de tareas predeterminadas . ASICs son capaces de ejecutar aplicaciones a una velocidad rápida y se utilizan comúnmente en una variedad de dispositivos electrónicos . Sin embargo , uno de los principales inconvenientes de un ASIC es que no puede ser reprogramado para su uso en otra aplicación . Por ejemplo , el procesador en un teléfono celular no se puede programar para su reutilización como un monitor de ritmo cardíaco .
Dispositivos de computación de propósito general
, también se hace referencia como microprocesadores , se encuentran en el otro extremo del espectro . Los microprocesadores pueden programarse por software y son capaces de realizar una amplia gama de tareas y aplicaciones . Sin embargo , esta flexibilidad puede ir en detrimento de la velocidad. Desde microprocesadores están diseñados para ejecutar una amplia gama de aplicaciones , que a menudo pueden por superados por ASICs en la velocidad.
Fundamentos de Computación Reconfigurable
Reconfigurable Computing es un híbrido de estos dos enfoques. Se combina la velocidad de un ASIC con la flexibilidad de un microprocesador . Le da a los desarrolladores de aplicaciones la capacidad de escribir un programa, descargarlo en un chip de hardware y aprovechar los beneficios de tener hardware dedicado que ejecute su aplicación .
El beneficio adicional , sin embargo, es que el chip de hardware ahora se puede reutilizar para otra aplicación . Por ejemplo , puede funcionar como un dispositivo de GPS en un tiempo y un procesador de la cámara digital en otra ocasión .
Esta reutilización se consigue mediante el uso de hardware especial conocido como Arrays de puertas programables de campo (FPGA ) . FPGAs son dispositivos de hardware cuya funcionalidad puede ser reconfigurado por los desarrolladores de aplicaciones basadas en el tipo de aplicación deseada.
Ventajas de Computación Reconfigurable
Reconfigurable computing tiene varias ventajas sobre computación tradicional . Dispositivos de computación reconfigurable son cada vez más utilizados para la ejecución de aplicaciones de cálculo intensivo . Debido hardware FPGA está hecha a la medida , es ajustado a las necesidades y especificaciones exactas de la aplicación. Esto proporciona un aumento sustancial de la eficiencia y la velocidad. De hecho , las computadoras reconfigurables juegan un papel importante en la industria de la computación de alto rendimiento.
Como los dispositivos de computación reconfigurable pueden ser reprogramadas para diferentes aplicaciones , proporcionan una ventaja de costos significativa sobre ASICs tradicional. El mismo chip puede ser reutilizado para otra aplicación secundaria que convencionalmente se habría requerido un segundo ASIC único. Reducir el número de distintos ASICs en un dispositivo electrónico también reduce el tamaño general del dispositivo , por lo que es más barato para diseñar y fabricar.