Memory Bank Segmentation for 10-Bit Data Storage Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current processors inefficiently store 10-bit or 12-bit data by allocating 16-bit memory space, leading to increased costs and performance degradation due to wasteful memory usage.

Innovation Solution

A memory apparatus with multiple banks, where a memory controller allocates addresses in 8-bit and 2-bit units, allowing for efficient storage and processing of 10-bit or 12-bit data by dividing data into upper and lower unit parts and combining them across different memory banks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If 16-bit memory space is allocated to store 10-bit data in current processors, then data storage capacity is sufficient, but memory usage efficiency deteriorates

Engineering Contradiction:
Improvememory capacityVSAvoidmemory usage efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent divides the memory system into multiple memory banks (first memory bank and second memory bank) with different address allocation units. The first memory bank uses 8-bit address units while the second memory bank uses 2-bit address units, allowing 10-bit data to be segmented and stored across these banks according to their respective address units, thereby achieving efficient memory utilization without wasting space

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic address allocation where the memory controller selectively allocates addresses in 8-bit units for some memory banks and 2-bit units for others based on the data width requirements. This dynamic adaptation allows the memory system to efficiently handle both 8-bit and 10-bit data without fixed overhead, resolving the contradiction between capacity and efficiency

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If 16-bit memory space is allocated for 10-bit data storage, then storage capacity is adequate, but system cost increases

Engineering Contradiction:
Improvestorage capacityVSAvoidsystem cost
Core Design Contradiction:
Quantity of substanceVSEase of manufacture

Solution Approach 1:

By segmenting the memory into banks with different address units (8-bit and 2-bit), the system avoids allocating full 16-bit space for 10-bit data. Instead, it uses the minimum necessary space in each bank, reducing overall memory capacity requirements and thereby lowering system cost while maintaining adequate storage capability

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If addresses are allocated in 8-bit units for all memory banks, then compatibility with existing memory structures is maintained, but efficiency in storing 10-bit data deteriorates

Engineering Contradiction:
Improvememory compatibilityVSAvoiddata storage efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the memory system into two types of memory banks: first memory banks that maintain 8-bit address unit compatibility with existing structures, and second memory banks that use 2-bit address units for improved 10-bit data efficiency. This segmentation allows the system to preserve compatibility where needed while achieving efficiency improvements in specific areas

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The memory controller implements multi-functional address allocation, selectively applying 8-bit address units for compatibility with existing memory structures and 2-bit address units for optimized 10-bit data storage. This universal approach allows the same memory system to serve both compatibility and efficiency requirements

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11341045B2Memory apparatus and method for processing data using the same
Publication Date: 2022.05.24 SAMSUNG ELECTRONICS CO LTD
  • US11341045B2 patent drawing
  • US11341045B2 patent drawing
  • US11341045B2 patent drawing

AI summary

A memory apparatus and a method for processing data the same are suggested to process 10-bit or 12-bit data. A processor that uses 10-bit or 12-bit data can efficiently store 10-bit or 12-bit data and provide a flexible memory access method that reduces memory usage. To this end, by adding a new memory bank that is ¼ of the size of an existing memory bank word, when storing data in 10-bit units, 2 out of 10 bits can be stored in a new memory bank to reduce memory waste. In addition, when 8-bit data is stored using a flexible memory structure, data can be stored in the same way as a previously operated memory bank.