Clicked Gallery

ASIC vs FPGA: ¿cuál es la diferencia?

Subrayado en un documento técnico real. Explicado por Clicked.

Usado en una frase

Engineering Notes · AI Systems

The mining company told investors its new ASIC rigs had made the FPGA boards it ran last year obsolete.

El lector subrayó una palabra en la documentación. Clicked explicó el término técnico «ASIC» en lenguaje sencillo:

Explicado en tres niveles

Los mismos datos, otro rollo — Modo jerga 😎

El método Clicked

●○○

Overview

Un ASIC, siglas en inglés de circuito integrado de aplicación específica, es un chip cuyos circuitos se fabrican de forma permanente para una sola tarea, y nunca hará ninguna otra. Un FPGA, una matriz de puertas programable en campo, es un chip cubierto de bloques de circuito estándar cuyas conexiones se fijan cargando un archivo, así que el mismo chip puede ser un circuito hoy y otro distinto mañana. La diferencia entre ambos es el compromiso. Comprometer el diseño hace que cada chip salga más barato, más pequeño y más eficiente cuando los volúmenes son grandes; mantenerlo cambiante cuesta más por chip, pero un error de diseño se corrige cargando un archivo nuevo. Así que la elección es sobre todo una cuestión de cantidad, y el punto de cruce suele situarse entre 5.000 y 50.000 unidades.
●○○

Overview

Un ASIC es silicio al que le tocó un trabajo y hará ese trabajo para siempre: el cableado que lo hace posible viene grabado de fábrica. Un FPGA tiene el temperamento contrario, una pizarra de piezas ya hechas que se convierte en el cableado que le cargues encima, y se convierte en otro la semana que viene si cambias de idea. La versión comprometida es diminuta, rápida y baratísima cuando estás fabricando 10.000. La versión flexible es la que te salva cuando resulta que te habías equivocado. En el fondo la decisión entera es esa: ¿cuánta seguridad tienes? 😎

Una idea rápida — muchas veces es todo lo que necesitas.

●●○

Detail

Un ASIC, siglas en inglés de circuito integrado de aplicación específica, es un chip fabricado para que sus circuitos hagan exactamente una tarea. Un FPGA, una matriz de puertas programable en campo, es un chip ya fabricado cuyas conexiones internas se fijan después, cargando un archivo de configuración. Los dos empiezan igual, con ingenieros describiendo el circuito que quieren en un lenguaje de diseño. En el caso del ASIC, ese diseño se envía a una fábrica y se graba de forma permanente en el silicio, lo que suele costar millones de dólares antes de que exista el primer chip. En el caso del FPGA, el diseño se carga en un chip comprado ya hecho. A partir de ahí la economía se invierte. Cada ASIC fabricado cuesta una fracción de lo que cuesta un FPGA y hace su tarea con menos energía: los bloques y el cableado que mantienen cambiante a un FPGA ocupan silicio, añaden retardo y consumen. Un diseño de FPGA defectuoso se corrige cargando un archivo arreglado, a menudo el mismo día; un ASIC defectuoso significa otra tanda de fabricación, a meses vista, con los chips fallidos ya construidos. Así que la elección se reduce a volumen y certeza: pasado un punto de cruce que suele situarse entre 5.000 y 50.000 unidades, y con un diseño en el que se confía, el ASIC devuelve su coste inicial. Ninguno de los dos es un procesador. Los circuitos de una GPU son fijos pero ejecutan software cambiante, mientras que reconfigurar un FPGA cambia el circuito en sí, y el circuito de un ASIC no cambia nunca. La TPU de Google es un ASIC famoso, construido solo para la aritmética de las redes neuronales, pero la mayoría son anónimos: los chips fijos dentro de electrodomésticos, coches y móviles, fabricados por millones para una tarea cada uno.
●●○

Detail

Elegir entre un ASIC y un FPGA es una apuesta. El lado ASIC: pagas una fortuna por adelantado, esperas casi un año a la línea de fabricación, y si la apuesta sale bien tienes el silicio más pequeño y eficiente posible, a menos de 1 dólar la unidad por cajas. Si la apuesta falla, tienes una caja de arena carísima, y el remedio es otra fortuna y otra espera. El lado FPGA: pagas mucho más por cada unidad, aceptas que va más lenta y consume más, y a cambio un fallo te cuesta una mala tarde, porque el cableado corregido se carga en el mismo aparato que ya tienes encima de la mesa. Los mineros de bitcoin hicieron esta apuesta en público. Las tarjetas gráficas se adueñaron de la minería en 2010. Las placas recableables, cargadas con circuitos de minado, las superaron en 2011. Y en 2013 ya había mineros que habían pagado por silicio a medida incapaz de hacer nada en este mundo salvo minar, y todo equipo anterior era chatarra. La placa recableable fue la manera rápida de entrar; el silicio comprometido ganó, porque la tarea era segura y los volúmenes enormes, y el reinado entero del chip flexible había durado apenas dos años. La flexibilidad es para cuando estás averiguando. El compromiso es para cuando ya lo sabes. 😎

¿Quieres más? Un clic profundiza.

●●●

Analogy

Un ASIC es como un molde de fábrica; un FPGA es como una caja de piezas que encajan entre sí. Mecanizar el molde cuesta una fortuna, lleva meses y produce exactamente una forma. A partir de ahí, cada pieza que sale es idéntica, justo la que hace falta, y cuesta una fracción minúscula de lo que costó el molde. Si la forma resulta estar mal, hay que mecanizar otro molde. La caja de piezas funciona al revés. Sus piezas cuestan más y lo montado queda más aparatoso y más frágil, pero se desmonta esta misma noche y se rehace como otra cosa, así que un error cuesta una tarde y no otro molde. El molde es el ASIC, comprometido y barato en volumen; la caja es el FPGA, cambiante y cara por pieza; y la elección depende de cuántas necesitas y de lo seguro que estés.
●●●

Analogy

Un ASIC es como la ropa fabricada en serie; un FPGA es como un sastre. La marca se compromete con un patrón, lo corta 100.000 veces, y cada camisa a partir de ahí sale casi regalada comparada con lo que costó el patrón. Si el patrón tiene un fallo, las 100.000 camisas lo tienen, y arreglarlo es patrones nuevos, corte nuevo, todo nuevo. El sastre hace una prenda cada vez, despacio y caro, cambia lo que le pidas y puede retocarla otra vez después de acabada. La marca gana cuando todo el mundo quiere la misma camisa; el sastre gana cuando nadie sabe todavía lo que quiere. El patrón es el ASIC, el sastre es el FPGA, y la apuesta es cuántas esperas vender. 😎

¿Concepto nuevo? Un ejemplo cotidiano lo hace clic — nuevas analogías cuando quieras.

Las explicaciones de IA pueden contener errores · No es asesoramiento profesional

Definición formal — El mismo término, explicado de la forma habitual

Un circuito integrado de aplicación específica (ASIC) es un chip diseñado y fabricado para una única función dedicada, con su lógica materializada de forma permanente en el silicio. Un FPGA, matriz de puertas programable en campo, implementa la lógica en una matriz de bloques configurables unidos por interconexión programable, que se fija mediante un flujo de configuración cargado después de la fabricación; ambos se especifican en lenguajes de descripción de hardware como Verilog o VHDL. Los ASIC soportan un elevado coste de ingeniería no recurrente pero ofrecen el menor coste unitario, consumo y área en volumen; los FPGA invierten ese intercambio y permiten revisiones sobre el terreno, lo que los convierte además en el vehículo habitual para prototipar diseños de ASIC. En el uso del sector, el término ASIC se aplica a veces de forma laxa a cualquier chip fabricado a medida, incluidos procesadores completos; el sentido estricto, el usado aquí, es el de un dispositivo de función fija.

¿Quieres que Clicked te explique términos como «ASIC» directamente en tu navegador, incluso en PDFs?

Añadir a Chrome — Gratis

50 Explicaciones gratis · Sin tarjeta de crédito