Array
(
    [content] => 
    [params] => Array
        (
            [0] => /forum/index.php?threads/difference-between-processing-in-memory-and-computing-in-memory.14570/
        )

    [addOns] => Array
        (
            [DL6/MLTP] => 13
            [Hampel/TimeZoneDebug] => 1000070
            [SV/ChangePostDate] => 2010200
            [SemiWiki/Newsletter] => 1000010
            [SemiWiki/WPMenu] => 1000010
            [SemiWiki/XPressExtend] => 1000010
            [ThemeHouse/XLink] => 1000970
            [ThemeHouse/XPress] => 1010570
            [XF] => 2021370
            [XFI] => 1050270
        )

    [wordpress] => /var/www/html
)

Difference between processing-in-memory and computing-in-memory

sparsh

Member
What is the difference between processing-in-memory and computing-in-memory and logic-in-memory. Or are they same? Can someone please give a definite answer, considering various memories such as SRAM/memristor/spintronic.

Sometimes, research papers confuse the terms, so I am not able to come to a definite conclusion. Thanks a lot!
 
What is the difference between processing-in-memory and computing-in-memory and logic-in-memory. Or are they same? Can someone please give a definite answer, considering various memories such as SRAM/memristor/spintronic.

Sometimes, research papers confuse the terms, so I am not able to come to a definite conclusion. Thanks a lot!
It's supposed to be implementing logic operations (like AND, OR) or matrix-vector operations with memory cells instead of logic gates. But actually 3D NAND and DRAM makes use of external specialized computing units (known as controllers, often using FinFET logic), so there is computing or processing outside memory still, just to support the memory.
 
Back
Top