Sí, dependiendo del área que tenga su FPGA. Si tiene suficiente espacio para cien núcleos blandos, puede colocarlos allí. Sin embargo, buena suerte para que se comuniquen entre sí de manera eficiente.
Por cierto, esta es una de las cosas que hace que los FPGA sean tan potentes. Permiten paralelismo masivo para tareas arbitrarias, sin tener que diseñar y fabricar un nuevo ASIC para cada nueva aplicación.
Como demostración en una feria de especialidades, algunos estudiantes de EE decidieron intentar cazar algunas especializaciones de CS con un FPGA descifrador de códigos. Introduce una contraseña en la computadora y envía un hash robado al FPGA. Tanto la computadora como el FPGA trabajan para descifrar la contraseña del hash, pero el FPGA está forzando a través de cientos de contraseñas por ciclo de reloj, mientras que el software de la PC tiene que rastrear los pasos para buscar un nuevo personaje, incrementando el contador, generar el hash en un algoritmo de varios pasos, etc. obteniendo solo una suposición por unos cientos de ciclos de reloj.
El FPGA gana para todas las contraseñas, excepto que la contraseña sea ‘a’, ya que la computadora comienza a funcionar inmediatamente y realiza su primera suposición antes de que el UART termine de transmitir el hash al FPGA.
- ¿Qué tipo de cosas tienen que hacer los ingenieros electrónicos?
- ¿Qué debería preferir: 5 años eléctricos en IIT-D, energía eléctrica en IIT-D, 4 años eléctricos en IIT-K o CS en algún otro IIT?
- Tengo un problema con la ranura de puesta a tierra de mi Extension Box. Se ilumina cuando tengo un probador en él. ¿Cuál es la solución a mi problema?
- ¿Cuál es el consumo de energía de una estación de radio FM?
- Digamos que puse un pararrayos al adaptador positivo a una batería y luego puse un cable a tierra en la parte negativa de la batería. Si un rayo golpeara el pararrayos, ¿cargaría parcialmente la batería?