3D Cross-Point Memory Layout for Faster Column Reads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Column read enabled memory systems suffer from significant media management performance penalties, leading to latencies that are approximately 16 times worse than row read performance, making their adoption difficult for end customers.

Innovation Solution

Implement a partition offset feature that allows column read data to be laid out across different partitions, reducing the number of rows that need to be written together and kept physically together, thereby optimizing column read operations and media management performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If column read enabled memory is used to improve performance of similarity search and database operations, then processing speed and efficiency are improved, but media management performance deteriorates significantly with latencies 16 times worse than row read performance

Engineering Contradiction:
Improveprocessing speedVSAvoidmedia management latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent divides the memory media into multiple partitions and segments column read data across different partitions using partition offsets. Instead of keeping all column read data in a single partition causing bottlenecks, the data is segmented and distributed across multiple partitions, allowing parallel media management operations and reducing the latency penalty from 16x to 4x compared to row read performance.

Inventive Principle:
Principle #1Segmentation

2Productivity

If column read operations are implemented to enable faster access to matrix data in column-major format, then computational efficiency for AI workloads is improved, but media management complexity and performance penalty increase

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidmedia management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces partition offsets as an intermediary mechanism between the column read operations and the underlying media management system. This intermediary layer abstracts the complexity of managing column read data across multiple partitions, enabling efficient computational access while simplifying media management by providing a standardized interface for data distribution and retrieval.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If data is stored in column-major format to enable efficient column reads, then performance for matrix operations and AI applications is improved, but the requirement to keep rows physically together increases media management overhead

Engineering Contradiction:
Improveperformance for matrix operationsVSAvoidmedia management overhead time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent adds a new dimension to data organization by introducing partition offsets that distribute column read data across multiple partitions. This dimensional change allows the system to maintain the benefits of column-major storage for computational efficiency while adding partition-level distribution to reduce media management overhead, transforming a single-dimension problem into a multi-dimensional solution.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS12597463B2Techniques to map and access column read enabled memory
Publication Date: 2026.04.07 INTEL CORP
  • US12597463B2 patent drawing
  • US12597463B2 patent drawing
  • US12597463B2 patent drawing

AI summary

Column read enabled three dimensional cross-point memory is optimized to reduce delay time due to partition busy times incurred when reading from a same partition. A column read enabled memory media stores each entry of a logical column of an array of bits in contiguous different physical rows and different physical columns of the cross-point memory array than any other entry of the logical column. Subsets of the contiguous different physical rows are stored in different partitions to reduce the delay time incurred when performing column reads from a same partition to improve media management operation performance.