Memory Control Device Bandwidth Extension via Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory control methods fail to effectively extend memory bandwidth while minimizing invalid data transfer and maintaining high access efficiency, especially when using high-speed DRAMs, due to increased minimum access units and unnecessary data transfers during image processing with small and non-continuous access patterns.

Innovation Solution

A memory control device that divides memory access requests into commands for multiple memory units, allowing simultaneous access with identical or different physical addresses, and manages data transfer to minimize invalid data and reduce the minimum access unit, thereby extending memory bandwidth without increasing the minimum access unit.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the bus width is extended or high-speed DRAM is used to extend memory bandwidth, then memory bandwidth is improved, but the minimum access unit increases and invalid data transfer increases

Engineering Contradiction:
Improvememory bandwidthVSAvoidinvalid data transfer
Core Design Contradiction:
ProductivityVSLoss of substance

Solution Approach 1:

The patent divides the memory system into multiple independent memory devices (first memory device and second memory device), each with its own command interface and data interface. This segmentation allows the system to access multiple memory devices simultaneously with different burst lengths, thereby extending effective memory bandwidth without increasing the minimum access unit for individual devices. The master can issue commands to both memory devices in parallel, achieving higher throughput while maintaining small access units for each device.

Inventive Principle:
Principle #1Segmentation

2Productivity

If the bus width is extended or high-speed DRAM is used to extend memory bandwidth, then memory bandwidth is improved, but the minimum access unit increases

Engineering Contradiction:
Improvememory bandwidthVSAvoidminimum access unit
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the memory system into multiple independent memory devices, each maintaining its own minimum access unit characteristics. By accessing multiple segmented devices simultaneously with different burst lengths, the system achieves extended bandwidth without any single device requiring a increased minimum access unit. Each memory device operates independently with its native access unit size.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent enables dynamic configuration of burst lengths for different memory devices based on access patterns. The system can adaptively set the first memory device to a first burst length and the second memory device to a second burst length, allowing flexible adjustment of access parameters to optimize performance without being constrained by a fixed increased minimum access unit.

Inventive Principle:
Principle #15Dynamics

3Productivity

If bank interleaving is performed to mask inaccessible period, then access efficiency is improved, but transfer size per access must be increased

Engineering Contradiction:
Improveaccess efficiencyVSAvoidtransfer size
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent divides the memory system into multiple independent memory devices that can be accessed simultaneously. Instead of using bank interleaving within a single memory device which requires increased transfer size, the system segments access across multiple devices, allowing small transfer sizes to each device while achieving high access efficiency through parallel operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from temporal masking (bank interleaving in time) to spatial parallelism (simultaneous access to multiple memory devices). By adding the dimension of multiple independently accessible memory devices, the system achieves access efficiency improvement without increasing transfer size, as each device handles small transfers concurrently rather than sequentially masking latency.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS8307190B2Memory control device, memory device, and memory control method
Publication Date: 2012.11.06 PANASONIC HOLDINGS CORP
  • US8307190B2 patent drawing
  • US8307190B2 patent drawing
  • US8307190B2 patent drawing

AI summary

The memory control device according to the present invention includes a command generating unit which divides the memory access request issued by the master into access commands each of which is for one of the memory devices, a command issuing units which issue each of the access commands to the memory devices, a data control unit which switches data between a master and memories, and the command generating unit switch between control for outputting an identical physical address to the memory units and control for outputting different physical addresses to the memory devices, depending on when the physical addresses of the memory devices are identical and when the physical addresses of the memory devices are different, each of the memory devices corresponds to one of the divided access commands.