4 ms·
Currently, PIM(Processing In Memory) has no reasonable programming model. Hardware people don't seem to understand that without programming model, hardware capa
by sanxiyn 9y ago
Currently, PIM(Processing In Memory) has no reasonable programming model. Hardware people don't seem to understand that without programming model, hardware capability will remain unused. As long as this is not solved, PIM will continue to fail.
The most reasonable one I have seen is Ambit from Microsoft Research. Ambit looks nice for its proposed workloads, but it is still unclear how it can be extended to more general computation.
https://www.microsoft.com/en-us/research/publication/ambit-memory-accelerator-bulk-bitwise-operations-using-commodity-dram-technology/ https://www.microsoft.com/en-us/research/publication/ambit-m...
- jacobush 9y agoI think there is. Verilog and VHDL. A lot of "normal" programmers would hesitate to call that "reasonable", I guesss, but if the shoe fits...
- sanxiyn 9y agoWell, joe_the_user asked for "drop-in replacement" for GPU or SIMD. Verilog and VHDL are definitely not.
- joe_the_user 9y agoThat's true but I'm also curious about what we would wind-up with with in-memory processors. Is it possible that the now-defunct Micron Automaton Processor would be an example of the kind of model one would wind-up with? It is still supposedly being studies here: https://engineering.virginia.edu/center-automata-processing-cap https://engineering.virginia.edu/center-automata-processing-...