Buffer Control Method Optimizing Packet Storage Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current buffer systems in computer systems are inefficient in storing packets due to unused capacity in the data region, leading to suboptimal utilization of buffer resources.

Innovation Solution

A buffer control method and device that estimates the total capacity of the buffer, updates a count value representing the remaining data region capacity, and compares it with the maximum data length to determine the number of packets that can be stored, optimizing the storage efficiency by dynamically adjusting the number of packets based on available space.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If each packet is stored in one space of the command queue region and data region, then the buffer structure is simple and easy to manage, but the buffer usage efficiency is low due to unused capacity in the data region

Engineering Contradiction:
Improvebuffer structure simplicityVSAvoidbuffer usage efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent applies dynamics by making the buffer configuration adjustable rather than fixed. The system dynamically determines the number of packets that can be stored based on the actual capacity of the command queue region and data region, allowing the buffer to adapt to different storage requirements and optimize usage efficiency while maintaining structural simplicity

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of packet storage capacity from a fixed value to a dynamically calculated value. By computing the actual capacity based on the command queue region size and data region size, and adjusting the number of packets accordingly, the system optimizes buffer usage efficiency without complicating the basic buffer structure

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the buffer capacity is increased to store more packets, then the packet storing efficiency is improved, but the buffer occupies more space and becomes more complex to manage

Engineering Contradiction:
Improvepacket storing efficiencyVSAvoidbuffer management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies self-service by enabling the buffer to automatically determine its own optimal capacity. The system calculates the number of packets that can be stored based on the actual capacity of the command queue region and data region, eliminating the need for external intervention or complex manual configuration, thus improving packet storing efficiency while keeping management simple

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements feedback mechanisms where the system continuously monitors and adjusts the buffer configuration based on actual capacity measurements. By using the real capacity of the command queue region and data region to determine the number of packets, the system optimizes storage efficiency while maintaining manageable complexity through automated adjustments

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7836231B2Buffer control method and device thereof
Publication Date: 2010.11.16 VIA TECH INC
  • US7836231B2 patent drawing
  • US7836231B2 patent drawing
  • US7836231B2 patent drawing

AI summary

A buffer control method for controlling packets to be stored in a buffer having a data region and a command queue region. First, the number of the packets that can be stored in the data buffer is determined. Then, a count value representing the remained capacity of the data region is updated. Finally, the count value and a value of maximum data length are compared to determine whether to increase the number of the packets that can be stored in the buffer.