Memory Controller Overlap Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveimage processing capabilityVSAvoidmemory usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

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

Inventive Principle:
Principle #2Taking out (Extraction)

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

Inventive Principle:
Principle #10Preliminary action

2Reliability

If overlapping pixel data is stored in the output memory region, then data integrity is maintained, but memory capacity is wasted

Engineering Contradiction:
Improvedata integrityVSAvoidmemory capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

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

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Data Source

PatentUS8176290B2Memory controller
Publication Date: 2012.05.08 KK TOSHIBA
  • US8176290B2 patent drawing
  • US8176290B2 patent drawing
  • US8176290B2 patent drawing

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.