ABSTRACT

This chapter presents two brief comparative studies with logic-in-memory architecture: comparison with operating principles of existing logic-in-memory architectures and comparison of logic principles and their performance with traditional nanomagnetic logic. The motivation behind all logic-in-memory architectures is to reduce the communication bottleneck between memory and central processing unit. Research has evolved over different devices for logic-in-memory architectures. One of the early works in logic-in-memory uses cellular arrays, a two-dimensional iterative configuration of identical cells that contain both logic and memory elements. The use of magnetism for data storage dates back to the early days of computers when magnetic core memories were popular. Magnetic core memories were built of tiny magnetic toroids (commonly called cores). The modern magnetoresistive memories, called magnetoresistive RAMs (MRAMs), use magnetization to store binary information. MRAMs are nonvolatile and radiation hard, and can sustain high temperatures.