Sensing Circuitry for In-Memory Logical Operations
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory systems require external processing resources and data transfer via I/O lines for logical operations, which limits parallel processing capability and increases energy consumption.
Innovation Solution
The implementation of sensing circuitry within memory arrays that allows independent control of sense amplifiers and compute components via separate control lines, enabling logical operations to be performed directly on data stored in memory cells without transferring data through I/O lines.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If data is transferred via I/O lines to external processing resources for logical operations, then processing can be performed, but energy consumption increases and parallel processing capability is limited
Solution Approach 1:
The patent combines sense amplifiers and compute components into a unified sensing component within the memory array. This merging eliminates the need for separate data transfer between memory and external processing resources, thereby reducing energy consumption while enabling parallel processing operations to be performed directly on stored data.
Solution Approach 2:
The memory array performs logical operations on its own stored data through integrated compute components without requiring external processing resources. This self-service capability allows the memory system to execute computations internally, reducing energy expenditure associated with data movement and enabling simultaneous operations across multiple sensing components.
2Ease of operation
If data is transferred to external processing resources for logical operations, then operations can be executed, but data transfer through I/O lines is required
Solution Approach 1:
The patent divides the control mechanism into separate control lines for sense amplifiers and compute components. This segmentation allows independent control of each functional unit within the sensing component, enabling flexible operation modes while maintaining a manageable control line structure that does not require complex external connections.
3Productivity
If sensing components are coupled to controller via multiple control lines for independent control, then parallel processing is enhanced, but device complexity increases
Solution Approach 1:
The control lines are designed to serve multiple functions: they can independently control sense amplifiers, compute components, or both simultaneously. This multi-functionality allows the same control line infrastructure to support various parallel processing operations without requiring additional dedicated control lines for each function, thereby enhancing parallel processing capability while limiting the increase in device complexity.
Data Source
AI summary
Examples of the present disclosure provide apparatuses and methods related to performing a loop structure for operations performed in memory. An example apparatus might include an array of memory cells. An example apparatus might also include a plurality of sensing components coupled to the array and comprising a first group of sensing components coupled to a controller via a first number of control lines and a second group of sensing components coupled to the controller via a second number of control lines wherein the controller is configured to activate at least one of the first number of control lines and the second number of control lines.


