An Unconventional Combination: RISC-V CPU and Mandelbrot Set

In an intriguing experiment, a programmer named [Michael Kohn] delves into the unexplored realm of combining a field-programmable gate array (FPGA) with a RISC-V CPU to compute the Mandelbrot set. By repurposing certain logical components and introducing others, [Michael] successfully converts his 8008 processor into a functional RISC-V core. Not stopping there, he goes on to develop a unique custom instruction specifically designed for Mandelbrot set calculations. This custom instruction significantly enhances the performance of the CPU, reducing the computation time from twenty-three seconds to just one.

However, [Michael] does not limit himself to this accomplishment alone. In parallel with the RISC-V project, he also undertakes the task of recreating the long-lost F100-L CPU. Even in this endeavor, he weaves in the Mandelbrot set element to add an artistic touch to the CPU’s functionality. Notably, he achieves this impressive feat at the same time as his work on the RISC-V processor.

Moreover, [Michael] takes his dedication to the next level by porting his “Java Grinder” Java bytecode compiler to both the RISC-V architecture and the F100-L CPU. The significance of this achievement lies in the wide reach of Java, which runs on an astonishing 1 billion devices worldwide.

By combining seemingly disparate elements, such as a CPU architecture and a visualization tool, [Michael] exemplifies the innovative possibilities inherent in experimentation. His demonstration opens up the potential for exploring unconventional intersections between different technologies, thereby pushing the boundaries of what is traditionally considered possible.

The source of the article is from the blog kewauneecomet.com

Privacy policy
Contact