Start with an FPGA, they're optimized for performance, but too optimized, and very hard to program.
Rip out all the special purpose bits that make it non-uniform, and thus hard to route.
Rip out all of the long lines and switching fabric that optimizes for delays, and replace it all with only short lines to the neighboring cells. This greatly reduces switching energy.
Also have the data needed for every compute step already loaded into the cells, eliminating the memory/compute bottleneck.
Then add a latch on every cell, so that you can eliminate race conditions, and the need to worry about timing down to the picosecond.
This results in a uniform grid of Look Up Tables (LUTS) that get clocked in 2 phases, like the colors of the chessboard. Each cell thus has stable inputs, as they all come from the other phase, which is latched.
I call it BitGrid.
I'd give it a 50/50 chance of working out in the real world. If it does, it'll mean cheap PetaFlops for everyone.
Start with an FPGA, they're optimized for performance, but too optimized, and very hard to program.
Rip out all the special purpose bits that make it non-uniform, and thus hard to route.
Rip out all of the long lines and switching fabric that optimizes for delays, and replace it all with only short lines to the neighboring cells. This greatly reduces switching energy.
Also have the data needed for every compute step already loaded into the cells, eliminating the memory/compute bottleneck.
Then add a latch on every cell, so that you can eliminate race conditions, and the need to worry about timing down to the picosecond.
This results in a uniform grid of Look Up Tables (LUTS) that get clocked in 2 phases, like the colors of the chessboard. Each cell thus has stable inputs, as they all come from the other phase, which is latched.
I call it BitGrid.
I'd give it a 50/50 chance of working out in the real world. If it does, it'll mean cheap PetaFlops for everyone.
You should be working for Intel!
I tried, more than a decade ago to get the idea to them, but I didn't know the right insiders.