Flash Channel Controller Message Processing Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for processing messages by a Flash channel controller are inefficient due to a tedious process and low efficiency, where the functional unit can only release context resources after the entire process is complete, and abnormalities are only known at the end, leading to low efficiency.

Innovation Solution

A method and apparatus that introduce a request response message in the Flash interface to allow for quicker responses to abnormal message processing and early release of context resources, using a request response external message queue and internal message queue in one-to-one correspondence, enabling the functional unit to acquire the state of the request message and adjust message sending frequency based on message count thresholds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the functional unit waits for the completion message before releasing context resources, then the processing is simple and straightforward, but the resource utilization efficiency is low and processing time is extended

Engineering Contradiction:
Improvemessage processing efficiencyVSAvoidcontext resource holding time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent introduces a feedback mechanism where the Flash interface sends intermediate state information (request response messages) back to the functional unit during message processing. This allows the functional unit to receive feedback about the processing state without waiting for the complete process, enabling early resource release while maintaining proper error handling through the feedback loop.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent enables preliminary action by allowing the functional unit to release context resources before the entire message processing is complete. The intermediate state feedback provides sufficient information for the functional unit to safely release resources in advance, while the message queue system ensures that any necessary follow-up actions can still be performed.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the functional unit only knows about data processing abnormality at the end of the process, then the error detection is simple, but the response time is delayed and efficiency is reduced

Engineering Contradiction:
Improveabnormality detection accuracyVSAvoidabnormality response time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements continuous feedback through intermediate state messages that provide real-time information about message processing status. When an abnormality occurs, the Flash interface can immediately send a request response message indicating the error state, allowing the functional unit to detect and respond to abnormalities without waiting for the complete processing cycle to end.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent enables skipping by allowing the functional unit to quickly respond to abnormality indications in the intermediate state messages and bypass the remaining processing steps. When an error is detected in the request response message, the functional unit can immediately take corrective action or terminate processing, skipping unnecessary subsequent operations and reducing overall response time.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS11977935B2Method and apparatus for improving message processing efficiency of flash channel controller
Publication Date: 2024.05.07 INSPUR SUZHOU INTELLIGENT TECH CO LTD
  • US11977935B2 patent drawing
  • US11977935B2 patent drawing
  • US11977935B2 patent drawing

AI summary

A method and apparatus for improving message processing efficiency of a Flash channel controller are provided. The method includes: S1, after receiving a request message of a functional unit, a Flash interface parses the request message, and constructs a request response message according to a parsing result, wherein the request response message includes a state of the request message; S2, the Flash interface returns the request response message to the functional unit; and S3, the functional unit acquires the state of the request message according to the request response message, and makes, according to whether the state of the request message is normal, a response to the request message before receiving a completion message.