Memory Controller Overlap Prevention
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional memory controllers do not effectively prevent overlapping data from being written into memory regions during image processing, leading to increased memory usage.
Innovation Solution
A memory controller with a match determining unit and a write unexecuting unit that identifies and prevents overlapping data from being written into a memory region by using a conversion table to manage data addresses and processing instructions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the entire input image and entire output image are stored in memory regions, then image processing can be performed, but the amount of memory required increases
Solution Approach 1:
The patent extracts only the necessary data for processing by identifying and excluding overlapping regions between input and output images. The memory controller extracts pixel data from the input image region that does not overlap with the output image region, storing only this extracted data in the memory, thereby reducing memory usage while maintaining image processing capability
Solution Approach 2:
The patent performs preliminary identification of overlapping regions between input and output image areas before data storage. The memory controller预先 determines the overlapping area between the first memory region (input image) and second memory region (output image), and based on this preliminary analysis, selectively stores only non-overlapping data, avoiding unnecessary memory allocation
2Reliability
If overlapping pixel data is stored in the output memory region, then data integrity is maintained, but memory capacity is wasted
Solution Approach 1:
The patent converts the potentially harmful effect of overlapping data (which would waste memory) into a beneficial feature by using the overlap information to optimize memory usage. The memory controller utilizes the overlapping region information to selectively prevent storage of redundant data, transforming what could be a data integrity issue into a memory optimization opportunity
Data Source
AI summary
A memory controller, on receiving a write request to write write-data into an address of a second memory region issued by a processor, determines whether read-data requested to be read from an address of a first memory region by the processor is matched with the write-data requested to be written into the address of the second memory region, and if the read-data is matched with the write-data, prevents the write-data from being written into the address of the second memory region.


