3 ms·
Can someone explain this a bit further? I understand RAM-CPU transfer is avoided, so some type of memory is brought next to CPU. RRAM is non-volatile (unlike o
by aborsy 4y ago
Can someone explain this a bit further?
I understand RAM-CPU transfer is avoided, so some type of memory is brought next to CPU. RRAM is non-volatile (unlike on-chip SRAM/cache), so it’s like persistent random access flash memory.
Why flash or even some type of NVMe can’t be brought very close to CPU? Is it due to space and driver voltage requirement?
Another question: a processor is a collection of transistors. How do you organize these transistors to accelerate a particular type of computation, such as matrix multiplication versus vs basic arithmetic operations (addition and multiplication)?
- pca006132 4y agoNot sure about the flash/NVMe thing. We can speed up specific type of computation by making it parallel, and use special circuits to implement the computation rather than using a general purpose circuit. The idea is that a general purpose circuit has overhead, such as instruction decoding, pipelining, unused area for other functionalities, which can be eliminated if we just want to implement a specific computation.