ASIC v.s. Máquina de estado: ¿la misma diferencia? [cerrado]

-3

¿Son los chips ASIC el equivalente de "State Machines" en informática? No hay "programas" o "instrucciones" que se ejecutan. Todos los cambios ocurren debido a las entradas en las puertas cuando el reloj cambia de estado.    Todo sucede debido a las transiciones en bloques lógicos o puertas controladas por la señal del reloj de entrada.

¿Hay ASIC que no estén limitados en el reloj? ¿Son solo la lógica TTL / MOSFET que "corre gratis"? Una vez que cambia la entrada, el chip ASIC libera las ruedas hasta alcanzar un estado estable.

¿Por qué preguntar? Las máquinas estatales enseñadas en informática se implementan con puertas lógicas. Los diagramas de estado ayudan a formar los pasos o acciones de la máquina de estados como un lenguaje de programación. Los controles definen los pasos tomados. Luego, un compilador convierte el programa en instrucciones de la máquina. Esperaba que una máquina de estado, una vez definida, pudiera convertirse en un ASIC. (Sí, pruebas de FPGA y otros cien pasos realizados también)

Los ASIC parecen ser una encarnación física de la máquina de estados deseada escrita en el I.C.    Problema a resolver: ejecución más rápida del programa. ¿Debo usar CUDA para la ejecución paralela masiva, ASIC o construir una máquina de estados a partir de partes MOSFET? La computación cuántica y una supercomputadora CRAY están fuera de mi alcance.

Por muy tonto que sea mi pregunta, he tratado de expresarlo de la mejor manera que sé. ¿La meta? ASIC implícito AI. Sí, los ASIC no pueden ser "reprogramados", parece que la IA aún podría implementarse, como una red neuronal. ¿Por qué? Porque nuestros cerebros no pierden conexiones una vez formados. Nuestros cerebros son muy difíciles de reprogramar, pero sí aprenden y se corrigen a sí mismos.

Que disfrutes la risa. Lo siento por perder el tiempo de nadie. Gracias por cualquier ayuda (que no sea "correr y jugar en la carretera por la noche)

    
pregunta TechnoCaveman

1 respuesta

4

Esto parece ser una pregunta un tanto equivocada. No obstante, intentaré una respuesta.

En resumen, los dos no son exactamente comparables.

ASIC significa Circuito Integrado de Aplicación Específica. El nombre es más o menos auto explicativo. En general, es un circuito integrado, generalmente una pieza de silicio con varios transistores dispuestos de alguna manera para realizar una función específica. Parte o toda esa función podría ser una máquina de estado. Un ASIC también podría ser un procesador o tener un procesador, que ejecuta las instrucciones del programa desde la memoria.

Una máquina de estado es más un método conceptual para resolver un problema. Las máquinas de estado pueden estar basadas tanto en hardware como en software. Las máquinas de estado siempre tienen una "variable de estado" que describe su estado actual. Dependiendo de las entradas, una máquina de estado se moverá a diferentes estados en los que las salidas de la máquina de estado se comportarán de manera diferente.

    
respondido por el kjgregory

Lea otras preguntas en las etiquetas