Flash Channel Controller Message Processing Efficiency
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
Data Source
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.


