Predictive Center Allocation Structure for Ordered Memory Writes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional methods for writing data to memory resources and caches result in excessive shifts, reads, writes, and rewrites, leading to high computing resource overhead and reduced performance due to the need to maintain data entries in ordered sequences, whether ascending or descending.
Innovation Solution
A predictive center allocation data structure determines a predicted address location, compares it to an address threshold, and writes data entries to an equivalent off-center location, reducing unnecessary shifts and enhancing performance by minimizing computing resource overhead.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Stability of the object's composition
If data entries are written to memory resources using conventional methods to maintain ordered sequences, then data integrity and order are preserved, but excessive shifts, reads, writes, and rewrites occur leading to high computing resource overhead
Solution Approach 1:
The patent applies preliminary action by determining a predicted center address location before writing data entries to the data structure. The system calculates where future data entries will be inserted based on the current ordered sequence, and proactively writes entries to locations that minimize future shifts. This advance planning reduces the number of subsequent read-modify-write operations needed to maintain order, directly addressing the contradiction between preserving data order and reducing computing overhead.
2Speed
If data entries are written to maintain ascending or descending order, then data retrieval efficiency is improved, but the number of shift operations and computing resource overhead increases
Solution Approach 1:
The system performs preliminary calculation of the center address location where data entries should be written to maintain order. By predicting the optimal insertion point in advance based on the current data distribution and the value of the new entry, the system minimizes the number of shift operations required afterward. This reduces the time lost to maintaining ordered sequences while preserving fast retrieval capabilities.
Solution Approach 2:
The data structure uses its own existing ordered sequence and address distribution patterns to determine where new entries should be placed. The system serves itself by using the current state of the data structure to make intelligent allocation decisions, reducing the need for external intervention or complex rebalancing operations that would consume additional time.
Data Source
AI summary
An apparatus includes a memory resource configured to store data entries in a data memory resource including a first data structure and a second data structure and a processing device coupled to the memory resource. The processing device is configured to determine a predicted address location in the first data structure, compare the predicted address location to at least one address threshold, alter the predicted address location to an altered predicted address location, determine an equivalent address location in a second data structure that is equivalent to the altered predicted address location, and write the data entry to the equivalent address location in the second data structure.


