By whygee on Friday 26 July 2013, 17:14 - Updates and news
Today, I received an email from Jean-Christophe who asked me to copy-paste some source code he attached, open a framebuffer and simulator, and let it run a few hours...
This is what his code displayed :
Yes, this is really a Mandelbrot set, computed in integer mode with 8-bit multiplies...
Of course it's slow but it's extremely interesting and gives ideas about how to speed up the simulator. It runs at about 2500 instructions / second on a Core i3 @2.3GHz on Firefox and so far it's behaving well... I think about :
- adding a 16x16 bits multiply for YASEP32
- adding register parking in the simulator
- creating a data memory area for the simulator (so one does not have to use the framebuffer to store variables)
- buffering access to the DOM so the browser is refreshed less often, and spends less time managing graphic elements that are not even seen or displayed...
Thanks Jean-Christophe, and keep blowing my mind !
Update:
Later, JCH sent me a slightly faster version of the code :-) 518 million cycles instead of 820 millions...
20200411:
Despite its many shortcomings, the YASEP was thus officially "Mandelbrot Complete" :-)
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.