4 ms·
RISC-Vlim, a RISC-V Framework for Logic-in-Memory Architectures
- transfire 4y agoIt looks like a very scaled down processor embedded in the memory chip that can do some very basic logic (AND, OR, XOR) over a range of memory.
- amelius 4y agoSounds like they reinvented the FPGA :)
- tenebrisalietum 4y agoWell back in my day they called that a blitter and used it to draw pictures, see...
- sanxiyn 4y agoTheir experimental results are unconvincing. Authors themselves admit, "we are aware that using a D flip-flop as a basic memory element is not optimal". But "we chose a D flip-flop as a memory element since it enables embedding of the memory in a standard synthesis performed with Synopsys and Innovus". I think Logic-in-Memory should be memory first and logic second. Otherwise, we would have already used SRAM instead of DRAM. Using a D flip-flop means it really isn't DRAM-like memory. And the only use of using a standard synthesis with Synopsys is for writing a paper. It's not like DRAM vendors synthesize with Synopsys.
- rwmj 4y agoThis paper is a slightly different approach to a similar problem: https://arxiv.org/abs/2109.14349 https://arxiv.org/abs/2109.14349 They are inserting an FPGA fabric between standard CPUs and standard DDR RAM, allowing the memory to be reorganized on the fly. For example you can flip columns and rows in arrays, or turn ordinary row-oriented databases into column-first databases. I think all these approaches have a problem that you end up having to throw away all existing software to take advantage of them.