Resistive memory not only stores data, it can process it too
One of the main bottlenecks in computing is the data bandwidth challenge. Because data storage (usually RAM) is separated from the data processing unit (usually the CPU), each and every calculation requires data to be moved from A to B and/or vice versa, wasting precious time. Many tricks to speed up this process have been developed, like pipelining, caching and look-ahead execution, but none of these techniques address the root of the problem: the separation of storage room and kitchen. Could it be that resistive memory is the solution?