Object-Oriented Memory for Solid State Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solid state memory devices lack the capability to treat critical data such as processor boot instructions and operating system instructions as a single object, leading to potential corruption and system inoperability due to lack of data integrity checks and error-free reading requirements.

Innovation Solution

Implementing object-oriented memory in solid state devices, where data is accessed and stored as a single object with integrated data protection operations, including read-verify, multiple copies, and cyclic redundancy checks, to ensure error-free data integrity and reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored in traditional block-oriented memory without object-oriented treatment, then storage capacity is maximized, but data integrity and reliability deteriorate due to lack of atomic operation support and error detection capabilities

Engineering Contradiction:
Improvedata integrityVSAvoidmemory management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple data blocks into a single logical object that can be treated atomically. The object-oriented memory structure combines scattered blocks into a unified data unit with a single identifier, enabling atomic read-verify-write operations across all constituent blocks simultaneously. This merging approach ensures data integrity without requiring complex distributed transaction management.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces an intermediary object layer between the host and physical memory blocks. This object structure includes metadata such as object identifiers, block mappings, and status fields that mediate between high-level data integrity requirements and low-level block operations. The intermediary enables atomic operations by coordinating access to multiple blocks through a unified interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If atomic read-verify-write operations are implemented across multiple blocks, then data reliability is improved, but operation time and system complexity increase

Engineering Contradiction:
Improveerror-free data readingVSAvoidatomic operation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-establishing object structures with associated block mappings and metadata before actual data operations. The object-oriented memory system pre-configures the relationships between objects and their constituent blocks, so that atomic operations can proceed directly without requiring runtime discovery or coordination overhead. This preliminary structuring significantly reduces the time required for atomic read-verify-write operations.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If multiple copies of critical data are stored with redundancy checks, then fault tolerance is improved, but storage efficiency and space utilization deteriorate

Engineering Contradiction:
Improvefault toleranceVSAvoidstorage capacity utilization
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies local quality by implementing redundancy and verification only for specific critical objects rather than uniformly across all data. The object-oriented structure allows selective application of read-verify operations and multiple copying based on object importance and error-proneness. Less critical data can be stored with simpler mechanisms, while critical boot instructions and system data receive enhanced protection, optimizing the balance between reliability and storage efficiency.

Inventive Principle:
Principle #3Local quality

Data Source

PatentEP2438521B1Object oriented memory in solid state devices
Publication Date: 2016.04.27 MICRON TECHNOLOGY INC
  • EP2438521B1 patent drawingFigure 1
  • EP2438521B1 patent drawingFigure 2
  • EP2438521B1 patent drawingFigure 3

AI summary

The present disclosure includes methods, devices, and systems for object oriented memory in solid state devices. One embodiment of a method for object oriented memory in solid state devices includes accessing a defined set of data as a single object in an atomic operation manner, where the accessing is from a source other than a host. The embodiment also includes storing the defined set of data as the single object in a number of solid state memory blocks as formatted by a control component of a solid state device that includes the number of solid state memory blocks.