Una combinación poco convencional: CPU RISC-V y conjunto de Mandelbrot

En un experimento intrigante, un programador llamado [Michael Kohn] se adentra en el inexplorado reino de combinar una matriz de compuertas programables en campo (FPGA, por sus siglas en inglés) con una CPU RISC-V para calcular el conjunto de Mandelbrot. Al reutilizar ciertos componentes lógicos e introducir otros nuevos, [Michael] convierte con éxito su procesador 8008 en un núcleo RISC-V funcional. Pero no se detiene ahí, también desarrolla una instrucción personalizada única diseñada específicamente para cálculos del conjunto de Mandelbrot. Esta instrucción personalizada mejora significativamente el rendimiento de la CPU, reduciendo el tiempo de cálculo de veintitrés segundos a solo uno.

Sin embargo, [Michael] no se limita solo a este logro. De manera paralela al proyecto RISC-V, se embarca en la tarea de recrear la ya perdida CPU F100-L. Incluso en este esfuerzo, incorpora el elemento del conjunto de Mandelbrot para agregar un toque artístico a la funcionalidad de la CPU. Es importante destacar que logra esta impresionante hazaña al mismo tiempo que trabaja en el procesador RISC-V.

Además, [Michael] lleva su dedicación al siguiente nivel al portar su compilador de bytecode Java Grinder a la arquitectura RISC-V y a la CPU F100-L. La importancia de este logro radica en el amplio alcance de Java, que se ejecuta en asombrosos mil millones de dispositivos en todo el mundo.

Al combinar elementos aparentemente dispares, como una arquitectura de CPU y una herramienta de visualización, [Michael] demuestra las posibilidades innovadoras inherentes a la experimentación. Su demostración abre el potencial para explorar intersecciones no convencionales entre diferentes tecnologías, empujando así los límites de lo que tradicionalmente se considera posible.

Privacy policy
Contact