Description
New kinds of computing architectures are studied, free from the limitations of the Von Neumann model. Logic-In-Memory architectures are circuits where logic and memory are merged into one single entity. Parallelization, memory locality, and 3-dimensionality are instead exploited to design circuits where memory is physically located and distributed near the logic units. Such architectures can overcome the limitation of standard circuits, reducing power consumption while at the same time improving performance. Logic-In-Memory architectures can be embedded inside standard microprocessors, like RISC-V, as dedicated accelerators or as memory replacement, to greatly enhance the performance of the system. Dedicated CAD tools are also developed to support the research activity, since available tools only allow to partially simulate these circuits.