WiFi MAC Frame Memory Management via Chunk Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional WiFi technologies face inefficiencies in memory management due to the use of shared memory architecture, leading to memory dissipation and slow access times for variable-sized MAC frames, as they are divided into equally-sized chunks, resulting in wasted memory space and reduced throughput.

Innovation Solution

The proposed solution involves dividing memory into smaller, equally-sized chunks and writing larger MAC frames across multiple chunks, with special information appended to specify chunk roles and tasks, allowing for efficient linking and management of noncontiguous or contiguous chunks, and implementing a logical gate to control memory access and reduce overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If shared memory architecture is used for MAC frames, then memory space is provided for variable-sized frames, but memory dissipation occurs and access speed decreases

Engineering Contradiction:
Improvesupport for variable-sized MAC framesVSAvoidmemory access speed and throughput
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The shared memory is segmented into multiple equal-sized chunks. Each MAC frame is divided into multiple chunks based on its size, allowing efficient memory utilization. This segmentation resolves the contradiction by enabling variable-sized frame support while improving access speed through chunk-level operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a chunk index dimension to access memory. Instead of linear memory access, the system uses chunk indices to directly access specific chunks, adding a dimensional aspect to memory access that improves throughput and reduces dissipation.

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

2Adaptability or versatility

If memory is divided into equally-sized chunks, then variable-sized MAC frames can be stored, but memory space is wasted and overhead increases

Engineering Contradiction:
Improvestorage of variable-sized MAC framesVSAvoidmemory space utilization
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

Memory is segmented into equal-sized chunks, and each MAC frame is divided into the appropriate number of chunks based on its size. This segmentation allows efficient packing of variable-sized frames while minimizing wasted space through precise chunk allocation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different regions of memory (chunks) are allocated based on local requirements. The system tracks which chunks are occupied and which are free, allowing dynamic allocation that optimizes space utilization for each specific frame size.

Inventive Principle:
Principle #3Local quality

3Reliability

If management frames are given higher priority, then they are processed faster, but memory space for other frames is reduced

Engineering Contradiction:
Improvemanagement frame processing priorityVSAvoidoverall memory throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The memory is segmented into chunks that can be independently managed. Management frames are allocated to specific chunks with higher priority, while data frames use remaining chunks. This segmentation allows priority-based processing without completely blocking other frame types.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The memory allocation is dynamic rather than static. The system can allocate chunks to management frames when needed and reallocate them to data frames when management frame traffic decreases, balancing priority requirements with overall throughput.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9246851B2Wireless memory management
Publication Date: 2016.01.26 ATMEL CORP
  • US9246851B2 patent drawing
  • US9246851B2 patent drawing
  • US9246851B2 patent drawing

AI summary

Memory management for WiFi Media Access Control (MAC) frames includes dividing a memory into equally-sized smaller chunks; writing a MAC frame that is larger in size than one-chunk size into several chunks; appending special information to each chunk to specify whether the chunk is a starting chunk or an intermediate chunk of the MAC frame or whether the chuck is currently unoccupied at all; linking the chunks carrying the MAC frame; and specifying a task waiting to be performed for the MAC frame. The several chunks may be noncontiguous or contiguous. The memory management technique may further comprise searching the memory for chunks comprising frames waiting for a certain task. The memory management technique may further comprise marking the chunks as empty after the certain task is completed.