Efficient Error-Correcting-Code Mechanism for High-Throughput Memristive Processing-in-Memory
TimeTuesday, December 7th2:00pm - 2:22pm PST
Near-Memory and In-Memory Computing
DescriptionInefficient data transfer between computation and memory inspired emerging processing-in-memory (PIM) technologies, which perform calculations within memory. Many PIM solutions permit storage and processing using memristors in a crossbar array structure with techniques such as memristor aided logic (MAGIC) for computation. This approach enables highly-paralleled logic calculation with minimal data movement. However, memristors are vulnerable to soft errors and error-correcting-code (ECC) is difficult to implement efficiently due to the lack of data transfer and high operation parallelism. We propose a novel technique for ECC implementation along diagonals to support reliable computation inside the memory without explicitly reading the data.