Sie sind auf Seite 1von 4

Cuando se utiliza un microcontrolador , que est escribiendo algo de cdigo o instrucciones para el

microcontrolador para leer.


Cuando se utiliza una FPGA, se programa directamente las puertas lgicas dentro de la FPGA.
Dado que los procesos de FPGA han sido modificados directamente, se ejecutar tareas mucho
ms rpido que los microcontroladores. Una buena analoga sera alguien que realiza una tarea,
siguiendo un manual de instrucciones (microcontrolador) y alguien que realmente aprendi la
tarea (FPGA). Obviamente este ltimo lo har ms rpido. Algunos de los contras y los pros. Los
microcontroladores son mucho ms barato ya que la mayora de ellos slo pueden programarse
una vez (que hacen que los materiales utilizados en su fabricacin mucho ms barato). FPGA son
ms caros, pero pueden realizar a velocidades muy altas, lo que es ideal para tareas de alta
frecuencia y se puede reprogramar a voluntad.

CPU

Alrededor de una dcada de aos atrs, 'CPU' se refiri a un amplio espectro de los chips
informticos desarrollados por varias compaas para ejecutar la arquitectura de von Neumann.
Hoy en da la descripcin slo incluye procesador de Intel con AMD restante como un competidor
distante. La victoria de Intel ha sido puramente por razones econmicas. Fue la nica empresa,
que logr ampliar su tecnologa de fabricacin y convertir en mercanca el mercado de
procesadores.

Las otras empresas, que perdieron el mercado de procesadores, ha estado utilizando su excelencia
tcnica en el consumo de energa para llegar a alternativas de mesa embebidas como Raspberry
Pi, o se hallen relevante en el mercado de computacin mvil.

Alguien interesado en entender la diferencia entre la CPU, GPU y FPGA tiene que entender la
arquitectura de von Neumann en detalle .

El trmino Arquitectura Von Neumann, tambin conocido como el modelo de Von Neumann o la
arquitectura de Princeton, se deriva de una descripcin de la arquitectura del ordenador 1945 por
el matemtico y cientfico de la computacin principios de John von Neumann y otros, el Primer
Borrador de un Reporte sobre el EDVAC [1]. Esto describe una arquitectura de diseo para un
ordenador digital electrnico con subdivisiones de una unidad de procesamiento consta de una
unidad aritmtica lgica y registros de procesador, una unidad de control que contiene un registro
de instrucciones y contador de programa, una memoria para almacenar tanto los datos e
instrucciones, de almacenamiento masivo externo, y los mecanismos de entrada y salida. [1] [2] El
significado del trmino ha evolucionado en el sentido de una computadora con programa
almacenado en la que una bsqueda de instrucciones y una operacin de datos no puede
realizarse al mismo tiempo, ya que comparten un bus comn. Esto se conoce como el cuello de
botella de Von Neumann y a menudo limita el rendimiento del sistema. [3]

El diseo de una arquitectura de Von Neumann es ms simple que la arquitectura ms moderna
de Harvard que es tambin un sistema de programa almacenado, pero tiene un conjunto dedicado
de direcciones y de datos autobuses para leer datos desde y escribir datos en la memoria, y otro
conjunto de direcciones y de datos autobuses para ir a buscar instrucciones.

Una computadora digital de programa almacenado es uno que mantiene sus instrucciones
programadas, as como sus datos, en lectura y escritura, memoria de acceso aleatorio (RAM).
Ordenadores de programa almacenado fueron un avance sobre los ordenadores controlados por
programas de la dcada de 1940, tales como el Coloso y la ENIAC, que se han programado
mediante el establecimiento de interruptores y la insercin de parche conduce a datos de ruta y
para el control de seales entre distintas unidades funcionales. En la gran mayora de los
ordenadores modernos, la misma memoria se utiliza tanto para los datos e instrucciones de
programa, y los Von Neumann vs distincin de Harvard se aplica a la arquitectura de la memoria
cach, no en la memoria principal.

GPU

La debilidad de la arquitectura de la CPU en el procesamiento en paralelo era evidente a partir de
los primeros das en las unidades de visualizacin de las computadoras, porque el ojo humano es
muy sensible a cualquier discrepancia aparente en la representacin grfica de la informacin. Un
ecosistema de empresas desarrollados para hacer frente a las necesidades de mercado de los
videojuegos, y Nvidia emergieron como un competidor de Intel.

En la dcada de 1990 a principios-y, con ayuda de la CPU en tiempo real de grficos 3D se estaban
volviendo cada vez ms comn en los juegos de ordenador y consolas, lo que llev a una demanda
creciente del pblico por acelerados por hardware de grficos 3D. Los primeros ejemplos de
hardware de grficos 3D comercializada en masa se pueden encontrar en la quinta generacin de
consolas de videojuegos como PlayStation y Nintendo 64. En el mundo del PC, notables primeros
intentos fallidos de bajo costo chips grficos 3D fueron el S3 Virge, ATI Rage, y Matrox Mystique.
Estos chips son esencialmente de la generacin anterior aceleradores 2D con caractersticas en 3D,
atornillada. Muchos eran incluso pin-compatible con los chips de generaciones anteriores para
facilitar la implementacin y costo mnimo. Inicialmente, el rendimiento de grficos 3D slo fueron
posibles con placas discretas dedicadas a acelerar las funciones 3D (y falto de aceleracin 2D GUI
totalmente) como la 3dfx Voodoo. Sin embargo, como la tecnologa de fabricacin ha seguido
avanzando, el vdeo, la aceleracin GUI 2D, 3D y la funcionalidad fueron integrados en un solo
chip. Chipsets Verite de Rendition fueron los primeros en hacer esto lo suficientemente bien como
para ser digno de mencin.

Virutas de GPU de NVIDIA contienen cientos de unidades de procesamiento simples, cada uno
conduciendo una regin de visualizacin en el monitor. NVidia tarde aadi conjunto APIs permitir
usuarios programan esos chips y los utilizan destino general computing. Por favor verifique la
computacin de propsito general en las unidades de procesamiento de grficos (GPGPU) para
ms detalles.

FPGA

Por encima de los debates sobre la arquitectura y el lenguaje de programacin sera innecesario, si
todo el mundo pudiera incorporado un chip de computadora personalizado para su tarea y luego
programarlo para afinar el rendimiento. Por desgracia, la fabricacin de un chip de encargo es muy
caro.

La tecnologa FPGA de Xilinx y Altera elimina el problema de fabricacin mediante el diseo de los
chips genricos personalizable a travs de la programacin a nivel de hardware. FPGAs contienen
puertas y bloques de construccin, cuyas conexiones se reprogramado por pasar seales elctricas
en ellos. El chip reprogramado luego se puede utilizar como un chip de Intel. Muy bueno, eh?

Por favor, no se olvide que usted har Diddly cuclillas, si le damos un chip de Intel. El chip tiene
que venir en una placa (placa madre) con la memoria y otras unidades tiles antes de que
podamos empezar a hablar. Para las abuelas y la mayora de los programadores de Python, la
junta tiene que venir empaquetada dentro de una caja libre de grandes y en general problemas.

Lo mismo es cierto para los chips FPGA. Usted tiene que estar en forma de tarjetas o cajas
completas. El proceso puede ser ad enloquecedor como se trata de seleccionar un champ en el
supermercado isle determinado cuntas variaciones de los chips FPGA y juntas estn alrededor.

----------------------------- CPU vs GPU vs FPGA

Con la introduccin anterior, si le preguntas a un ingeniero sobre si la CPU, GPU o FPGA es ms
rpido, l se ver rpidamente a la velocidad de reloj. CPUs ganan, debido a que Intel se las arregla
para mantener la velocidad de reloj mucho ms alto que otras compaas. Siguiente se
comprobar el grado de paralelismo como en el nmero de ncleos. GPUs y FPGAs empiezan a
buscar la competencia, cuando se compara el nmero de unidades de procesamiento con escaso
nmero permitido por la arquitectura Intel.

La respuesta real es mucho ms matizada, porque, al fin y al cabo, un bioinformtico slo se
preocupa por la rapidez con su propio algoritmo se ejecuta en una de esas tecnologas de
hardware. Vamos a ver en que, en el siguiente comentario al pasar por BWA-MEM, SOAP3-dp y
algoritmos de alineacin de Shepard.

Das könnte Ihnen auch gefallen