Object-Oriented Memory for Solid State Devices
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If atomic read-verify-write operations are implemented across multiple blocks, then data reliability is improved, but operation time and system complexity increase
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.
3Reliability
If multiple copies of critical data are stored with redundancy checks, then fault tolerance is improved, but storage efficiency and space utilization deteriorate
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.
Data Source
Figure 1
Figure 2
Figure 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.