Processor in Non-Volatile Memory (PiNVSM): Towards to Data-centric Computing in Decentralized Environment
Viacheslav Dubeyko

TL;DR
The paper introduces PiNVSM, a novel data-centric computing architecture utilizing non-volatile memory and dedicated processing units, aiming to overcome limitations of traditional CPU-centric models and enhance AI processing efficiency.
Contribution
It proposes the PiNVSM architecture with DPU arrays that eliminate data transfer bottlenecks and enable concurrent processing of complex data structures.
Findings
DPU array architecture overcomes von Neumann limitations
DPUs enable concurrent elementary data transformations
PiNVSM facilitates data self-organization and synthesis
Abstract
The AI problem has no solution in the environment of existing hardware stack and OS architecture. CPU-centric model of computation has a huge number of drawbacks that originate from memory hierarchy and obsolete architecture of the computing core. The concept of mixing memory and logic has been around since 1960s. However, the concept of Processor-In-Memory (PIM) is unable to resolve the critical issues of the CPU-centric computing model because of inevitable replication of von Neumann architecture's drawbacks. The next generation of NVM/SCM memory is able to give the second birth to the data-centric computing paradigm. This paper presents a concept of Processor in Non-Volatile Memory (PiNVSM) architecture. The basis of PiNVSM architecture is the concept of DPU that contains the NVM memory and dedicated PU. All necessary PU's registers can be implemented in the space of NVM memory. NVM…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Distributed systems and fault tolerance · Advanced Memory and Neural Computing
