3 ms·
From the abstracts and conclusions, I'll summarize a few main points that I got from this: 1. The functional CPU is implemented in an FPGA (a type of programma
by fragsworth 15y ago
From the abstracts and conclusions, I'll summarize a few main points that I got from this:
1. The functional CPU is implemented in an FPGA (a type of programmable chip) at 96Mhz
2. It performed about 25% as fast as a Core 2 Duo clocked at 3Ghz, which, while slow, is an order of magnitude better than procedural implementations on FPGAs
3. It took advantage of significant parallelism on the circuit level which is not available to modern processors
It seems that if some effort went into perfecting these chips as we do with procedural chips, we could see vast performance increases. Maybe they could be implemented as an additional unit on the computer to take advantage of functional programs.
- DanielBMarkham 15y agoThanks for the recap. Seems to me like matching up FPGAs with FP is a killer application for FP. You should even scale that out with multiple "cores" representing multiple programs running on the same machine. I'm just guessing, but seems like you should see an order-of-magnitude increase on similarly-specified chips. Plus power requirements should dramatically decrease, the O/S should simplify, etc. Hope somebody picks this up and runs with it.