Data Interpolation Memory Segmentation for Parallel Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data interpolation methods suffer from performance inefficiencies, particularly when randomly accessing data, as they often require fetching all four points from a single memory, leading to increased storage requirements and reduced calculation speed.
Innovation Solution
The data set is split into four memories, each containing a quarter of the source data, allowing all four points needed for interpolation to be retrieved in a single memory access interval, with innovative addressing and circuitry schemes to determine and manipulate memory access efficiently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all four points are fetched from a single memory, then data completeness is ensured, but memory access time increases
Solution Approach 1:
The patent divides the data set into four separate memories (memory A, memory B, memory C, memory D), each storing a quarter of the source data. This segmentation allows the system to retrieve one data point from each memory simultaneously in a single memory access interval, resolving the contradiction between ensuring data completeness and reducing memory access time.
2Productivity
If data is split into four memories, then retrieval speed increases, but device complexity increases
Solution Approach 1:
The data set is divided into four separate memories to enable parallel retrieval of data points during interpolation operations, significantly improving productivity.
Solution Approach 2:
The patent introduces a new dimension of organization by distributing data across four separate memory structures rather than using a single memory. This dimensional change enables simultaneous access to multiple data points through parallel memory operations, achieving faster interpolation speed despite the increased structural complexity.
3Speed
If four copies of the entire data are made available in four memories, then access speed improves, but storage requirements increase
Solution Approach 1:
Instead of creating four complete copies of the data set (which would quadruple storage requirements), the patent segments the original data set into four distinct portions and distributes them across four memories. This approach maintains fast parallel access capability while using only the original amount of storage capacity, effectively resolving the contradiction between access speed and storage requirements.
Data Source
AI summary
Generally discussed herein are systems, devices, and methods for data interpolation. A system for data interpolation can include first circuitry to split a set of data into four disjoint subsets including first, second, third, and fourth subsets and load each of the disjoints subsets into respective first, second, third, and fourth memory portions, second circuitry to retrieve, simultaneously, data from each of the first, second, third, and fourth memory portions, and interpolation circuitry to perform, based on the retrieved data, data interpolation.


