Scheduling method for preventing ONFI interface data from being paused

By adopting scheduling methods such as data monitoring and analysis, priority adjustment, bandwidth allocation and adjustment, cache management, scheduling strategy adjustment and exception handling in the ONFI interface, the problem of unstable data transmission of ONFI interface in the existing technology is solved, and the stability and efficient transmission of data bandwidth are achieved.

CN119690345AActive Publication Date: 2025-03-25BEIJING ZETTASTONE TECH CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411763033.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-03
Publication Date
2025-03-25
Estimated Expiration
2044-12-03

AI Technical Summary

Technical Problem

The scheduling methods of the existing ONFI interface lack precise adaptation to the data pause characteristics in the ONFI protocol, resulting in unstable data transmission.

Method used

A scheduling method is adopted, including data monitoring and analysis, priority adjustment, bandwidth allocation and adjustment, cache management, scheduling strategy adjustment and exception handling, etc., through the coordinated work of the monitoring module, analysis module, scheduling module and feedback module, the data transmission status is monitored and adjusted in real time to ensure the stability of the data bandwidth.

Benefits of technology

Effectively prevent data pause of ONFI interface, ensure the stability of data bandwidth, and improve the bandwidth stability of ONFI interface data during continuous transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119690345A_ABST
    Figure CN119690345A_ABST
Patent Text Reader

Abstract

The invention discloses a scheduling method for preventing ONF I interface data from being paused, which comprises the steps of data monitoring and analysis, priority adjustment, bandwidth allocation and adjustment, cache management, scheduling strategy adjustment and exception handling. Basic information is provided by focusing on key data acquired by hardware communication through a data monitoring and analysis link, resource optimization is performed on priority adjustment, bandwidth allocation and adjustment and cache management according to actual hardware conditions and simplified analysis results, and scheduling strategy adjustment is continuously optimized based on limited information fed back by hardware; the exception handling is used for monitoring specific changes of data bandwidth during data pause, and measures are taken according to exceptions to optimize data transmission and restore normal data bandwidth. According to the scheduling method for preventing the ONF I interface data from being paused, all the steps in the scheduling method for preventing the ONF I interface data from being paused cooperate with one another, the change condition of the data bandwidth is monitored in real time, and an adjusting mechanism is adopted according to abnormity so as to guarantee that the data bandwidth can be kept stable.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention belongs to the technical field of ONFI interface data, and in particular relates to a scheduling method for preventing ONFI interface data from being suspended. Background Art

[0002] ONFI interface is an open standard interface designed for NAND flash memory devices. It defines many aspects including electrical characteristics, signal protocols, command sets, etc. In terms of electrical characteristics, it stipulates parameter requirements such as voltage and current to ensure the stability and reliability of data transmission.

[0003] As one of the standard interfaces of NAND flash memory, the stability and reliability of data transmission of ONFI interface are crucial. However, in practical applications, the existing scheduling methods for preventing ONFI interface data pause often lack precise adaptation to the data pause characteristics in the ONFI protocol, and fail to fully consider the fact that data pause is allowed and has only a slight impact on bandwidth. Most of them adopt more complex and less universal architectures and strategies, and the module settings are out of touch with the actual communication scenarios of the ONFI interface. Summary of the invention

[0004] The purpose of the present invention is to solve the problem that the existing ONFI interface lacks accurate adaptation to the data pause characteristic in the ONFI protocol, and to provide a scheduling method for preventing ONFI interface data from being paused.

[0005] The technical solution adopted by the present invention is as follows:

[0006] A scheduling method for preventing ONFI interface data from being suspended comprises the following steps:

[0007] S1. Data monitoring and analysis: The monitoring module is used to monitor the data transmission status of the ONFI interface in real time. Then, the analysis module is used to analyze the monitored data to determine whether there is a risk of data suspension. Based on the analysis results, it is determined whether scheduling measures need to be initiated.

[0008] S2. Priority adjustment: The data is prioritized based on factors such as its importance and timeliness. The priority evaluation results of the analysis module directly determine which data has a higher priority. When the risk of data suspension is detected, adjustments are made based on the data priority, and then the data priority is dynamically adjusted through the scheduling module.

[0009] S3, bandwidth allocation and adjustment, monitors the bandwidth usage of the ONFI interface, understands the current data transmission demand and bandwidth resource allocation through the analysis module, and then reasonably allocates bandwidth resources through the scheduling module according to the data priority and transmission demand. When the risk of data suspension increases, the bandwidth allocation can be dynamically adjusted;

[0010] S4, cache management, optimizes the cache settings of the ONFI interface, ensures that the cache size can meet the needs of data transmission according to the analysis module, and then the scheduling module uses an efficient cache replacement algorithm based on the results of the analysis module and the priority adjustment to ensure that the data in the cache can be processed and transmitted in time. When the risk of data suspension is detected, some cache management measures can be taken;

[0011] S5. Scheduling strategy adjustment: The analysis module needs to continuously conduct in-depth analysis based on the limited observable data bandwidth and related basic data transmission conditions to provide more targeted results and suggestions for scheduling strategy adjustment. The scheduling module needs to dynamically adjust the scheduling strategy more flexibly based on the content provided by the analysis module and the real-time status of actual data transmission;

[0012] S6. Exception handling. When the monitoring module detects that the data transmission rate continues to decline slowly, the signal of the ONFI interface fluctuates unstably, the read and write response time of the Nand Flash gradually increases, etc., reaching the set warning threshold, it immediately sends an alarm to the exception handling mechanism and triggers the subsequent process. After receiving the alarm from the monitoring module, the analysis module gives priority to in-depth analysis of the potential abnormal factors that cause the alarm. After receiving the abnormal warning, the scheduling module takes preventive measures to avoid data suspension according to the potential abnormal factor information provided by the analysis module. Finally, the feedback module records the occurrence and handling process of the abnormal situation, and analyzes the execution effect of the preventive measures and the reasons for the failure to successfully prevent data suspension.

[0013] Among them, the monitoring module continuously provides real-time data to the analysis module, the analysis module performs in-depth analysis based on the monitoring data, and the analysis module feeds back the analysis results to the monitoring module, so that the monitoring module can continue to monitor more accurately based on these results, and achieve more efficient data monitoring and abnormality prediction. The analysis module passes priority evaluation results, bottleneck analysis results, trend prediction and other information to the scheduling module, and the scheduling module performs scheduling operations according to the analysis results. The scheduling module feeds back the results of the scheduling operation to the analysis module, and the scheduling module provides performance data to the feedback module, and the feedback module evaluates and feeds back the performance data. The feedback module feeds back the evaluation results to the scheduling module, and the scheduling module adjusts the scheduling strategy according to the feedback results.

[0014] Among them, the monitoring module is configured with a transmission rate monitoring sub-module, which can accurately and continuously obtain and feedback real-time data transmission rate information. At the same time, the cache status monitoring sub-module is optimized and its monitoring logic and trigger conditions are adjusted so that it can be based on the simplified monitoring architecture. When only referring to the data transmission rate and the cache's own status changes, it can more efficiently take targeted measures in time when the cache is close to full load or reading and writing abnormalities occur.

[0015] Among them, the analysis module is composed of a trend analysis submodule, a bottleneck analysis submodule and a priority evaluation submodule. The trend analysis submodule analyzes the changing trend of data flow and transmission rate according to the data provided by the monitoring module. The bottleneck analysis submodule identifies bottleneck points that may cause data pause, such as bandwidth limitation, insufficient cache, insufficient processing power, etc., and determines the root cause of the problem so as to perform scheduling optimization in a targeted manner. The priority evaluation submodule performs priority evaluation on different types of data and determines its priority level in scheduling according to the importance and timeliness of the data.

[0016] Among them, the scheduling module is composed of a priority scheduling submodule, a bandwidth allocation submodule, a cache management submodule and a task scheduling submodule. The priority scheduling submodule schedules the data according to the priority determined by the analysis module. Ensure that high-priority data is transmitted first, and low-priority data is transmitted when resources allow. The bandwidth allocation submodule dynamically adjusts the bandwidth allocation of the ONFI interface, and reasonably allocates bandwidth resources according to the priority of the data and the current transmission requirements. The cache management submodule can optimize the cache usage strategy, including the cache write and read mechanism, cache replacement algorithm, etc. The task scheduling submodule can coordinate different data transmission tasks to avoid conflicts and resource competition between tasks.

[0017] Among them, the feedback module is composed of a performance feedback submodule, an adjustment feedback submodule and a user feedback submodule. The performance feedback submodule is used to collect system performance data after the implementation of the scheduling method, and then evaluate the effect of the scheduling method to provide a reference for further optimization. The adjustment feedback submodule adjusts and optimizes the scheduling method according to the performance feedback data. The user feedback submodule is used to receive user feedback on data transmission quality, understand user needs and expectations, and then adjust the scheduling strategy according to user feedback to improve user satisfaction.

[0018] Among them, the transmission rate monitoring submodule in the monitoring module sends the real-time monitoring data to the trend analysis submodule, bottleneck analysis submodule and priority evaluation submodule in the analysis module through the data transmission channel; the trend analysis submodule, bottleneck analysis submodule and priority evaluation submodule in the analysis module send the analysis results in the form of instructions or parameters to the priority scheduling submodule, bandwidth allocation submodule, cache management submodule and task scheduling submodule in the scheduling module; each submodule in the scheduling module sends the performance data to the performance feedback submodule in the feedback module during the execution of the scheduling operation; the performance feedback submodule in the feedback module sends the performance report to the monitoring module and the analysis module.

[0019] Among them, the monitoring module is directly integrated into the controller chip so as to obtain data information communicated with NandFlash nearby. The analysis module is also built into the controller chip to quickly analyze the internal data provided by the monitoring module. The adjustment module directly regulates the data transmission related to the ONFI interface inside the controller chip, and the feedback module can work in conjunction with other modules in the controller chip.

[0020] In summary, due to the adoption of the above technical solution, the beneficial effects of the present invention are:

[0021] In the present invention, each step in the scheduling method for preventing ONFI interface data suspension is coordinated with each other to realize real-time and accurate monitoring of data bandwidth changes. When data suspension causes the bandwidth to drop beyond the normal slight fluctuation range, a targeted adjustment mechanism can be quickly started to effectively ensure that the data bandwidth is stable at a reasonable level, thereby maximizing the bandwidth stability during continuous transmission of ONFI interface data. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] Figure 1 It is a principle block diagram of the present invention;

[0023] Figure 2 This is a distribution diagram of the submodules contained in each module in the present invention. DETAILED DESCRIPTION

[0024] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.

[0025] Reference Figure 1-Figure 2 , a scheduling method for preventing ONFI interface data from being suspended, comprising the following steps:

[0026] S1, data monitoring and analysis, using the monitoring module to monitor the data transmission status of the ONFI interface in real time, and then analyzing the monitored data through the analysis module to determine whether there is a risk of data suspension, and determine whether to start the scheduling measures based on the analysis results;

[0027] S2. Priority adjustment: The data is prioritized based on factors such as its importance and timeliness. The priority evaluation results of the analysis module directly determine which data has a higher priority. When the risk of data suspension is detected, adjustments are made based on the data priority, and then the data priority is dynamically adjusted through the scheduling module.

[0028] S3, bandwidth allocation and adjustment, monitor the bandwidth usage of ONFI interface, understand the current data transmission demand and bandwidth resource allocation through the analysis module, and then reasonably allocate bandwidth resources through the scheduling module according to the data priority and transmission demand. When the risk of data suspension increases, the bandwidth allocation can be dynamically adjusted;

[0029] S4, cache management, optimize the cache settings of the ONFI interface, ensure that the cache size can meet the needs of data transmission according to the analysis module, and then the scheduling module uses an efficient cache replacement algorithm based on the results of the analysis module and the priority adjustment to ensure that the data in the cache can be processed and transmitted in time. When the risk of data suspension is detected, some cache management measures can be taken;

[0030] S5. Scheduling strategy adjustment: The analysis module needs to continuously conduct in-depth analysis based on the limited observable data bandwidth and related basic data transmission conditions to provide more targeted results and suggestions for scheduling strategy adjustment. The scheduling module needs to dynamically adjust the scheduling strategy more flexibly based on the content provided by the analysis module and the real-time status of actual data transmission;

[0031] S6. Exception handling. When the monitoring module detects that the data transmission rate continues to decline slowly, the signal of the ONFI interface fluctuates unstably, the read and write response time of the Nand Flash gradually increases, etc., reaching the set warning threshold, it immediately sends an alarm to the exception handling mechanism and triggers the subsequent process. After receiving the alarm from the monitoring module, the analysis module gives priority to in-depth analysis of the potential abnormal factors that cause the alarm. After receiving the abnormal warning, the scheduling module takes preventive measures to avoid data suspension according to the potential abnormal factor information provided by the analysis module. Finally, the feedback module records the occurrence and handling process of the abnormal situation, and analyzes the execution effect of the preventive measures and the reasons for the failure to successfully prevent data suspension.

[0032] Specifically, by cooperating with each other in the scheduling method for preventing ONFI interface data pause, real-time and accurate monitoring of data bandwidth changes can be achieved. When data pause causes the bandwidth to drop beyond the normal slight fluctuation range, a targeted adjustment mechanism can be quickly initiated to effectively ensure that the data bandwidth is stable at a reasonable level.

[0033] Reference Figure 1As shown in the figure, the monitoring module continuously provides real-time data to the analysis module, and the analysis module conducts in-depth analysis based on the monitoring data. The analysis module feeds back the analysis results to the monitoring module. The analysis module feeds back the simplified and refined key analysis results, such as the main factors affecting data transmission and the key trends that may cause suspension, to the monitoring module in a more intuitive and easy-to-understand form, and clearly informs the monitoring module how to optimize the subsequent monitoring behavior based on these results, so that the monitoring module can better cooperate with the analysis module under limited data observation conditions, and improve the ability of the overall scheduling method to deal with data suspension problems. The analysis module passes information such as priority evaluation results, bottleneck analysis results, and trend prediction to the scheduling module. The scheduling module performs scheduling operations according to the analysis results, and the scheduling module feeds back the results of the scheduling operation to the analysis module. The scheduling module provides performance data to the feedback module, and the feedback module evaluates and feeds back the performance data. The feedback module feeds back the evaluation results to the scheduling module. The scheduling module adjusts the scheduling strategy according to the feedback results. Through the cooperation of each module, effective management of ONFI interface data transmission is achieved, data suspension is predicted and prevented in advance, and the stability, reliability and performance of the system are improved.

[0034] Reference Figure 2 As shown, the monitoring module is configured with a transmission rate monitoring submodule, which can accurately and continuously obtain and feedback real-time data transmission rate information. At the same time, the cache status monitoring submodule is optimized, and its monitoring logic and trigger conditions are adjusted so that it can be based on the simplified monitoring architecture. When only referring to the data transmission rate and the cache state change itself, it can more efficiently take targeted measures in time when the cache is close to full load or reading and writing are abnormal, so as to ensure that the system effectively prevents ONFI interface data suspension on the basis of meeting current needs.

[0035] Reference Figure 2 As shown, the analysis module consists of a trend analysis submodule, a bottleneck analysis submodule and a priority evaluation submodule. The trend analysis submodule analyzes the changing trends of data flow and transmission rate based on the data provided by the monitoring module. The bottleneck analysis submodule identifies bottleneck points that may cause data pauses, such as bandwidth limitations, insufficient cache, insufficient processing power, etc., and determines the root cause of the problem in order to perform targeted scheduling optimization. The priority evaluation submodule evaluates the priority of different types of data, determines the priority level of the data in scheduling based on its importance and timeliness, receives the data from the monitoring module through the analysis module, and performs in-depth analysis.

[0036] Reference Figure 2As shown in the figure, the scheduling module consists of a priority scheduling submodule, a bandwidth allocation submodule, a cache management submodule and a task scheduling submodule. The priority scheduling submodule schedules the data according to the priority determined by the analysis module. It ensures that high-priority data is transmitted first, and low-priority data is transmitted when resources allow. The bandwidth allocation submodule dynamically adjusts the bandwidth allocation of the ONFI interface and reasonably allocates bandwidth resources according to the priority of the data and the current transmission requirements. The cache management submodule can optimize the cache usage strategy, including the cache write and read mechanism, cache replacement algorithm, etc. The task scheduling submodule can coordinate different data transmission tasks to avoid conflicts and resource competition between tasks.

[0037] Reference Figure 2 As shown, the feedback module consists of a performance feedback submodule, an adjustment feedback submodule and a user feedback submodule. The performance feedback submodule is used to collect system performance data after the scheduling method is implemented, and then evaluate the effect of the scheduling method to provide a reference for further optimization. The adjustment feedback submodule adjusts and optimizes the scheduling method according to the performance feedback data. The user feedback submodule is used to receive user feedback on data transmission quality, understand user needs and expectations, and then adjust the scheduling strategy according to user feedback to improve user satisfaction. The feedback module collects performance data after the scheduling module is executed and provides adjustment feedback.

[0038] Reference Figure 2 As shown, the transmission rate monitoring submodule in the monitoring module sends the real-time monitoring data to the trend analysis submodule, bottleneck analysis submodule and priority evaluation submodule in the analysis module through the data transmission channel; the trend analysis submodule, bottleneck analysis submodule and priority evaluation submodule in the analysis module send the analysis results in the form of instructions or parameters to the priority scheduling submodule, bandwidth allocation submodule, cache management submodule and task scheduling submodule in the scheduling module; each submodule in the scheduling module sends the performance data to the performance feedback submodule in the feedback module during the execution of the scheduling operation; the performance feedback submodule in the feedback module sends the performance report to the monitoring module and the analysis module.

[0039] Reference Figure 1 and Figure 2As shown in the figure, the monitoring module is directly integrated into the controller chip so as to obtain data information communicated with NandFlash nearby and monitor the parameters related to data transmission accurately and efficiently; the analysis module is also built into the controller chip, and performs rapid analysis based on the internal data provided by the monitoring module to avoid delays and resource consumption caused by data transmission to external servers or high-performance computing devices; the adjustment module directly regulates the data transmission related to the ONFI interface inside the controller chip to optimize resource allocation and transmission strategies; the feedback module can work in conjunction with other modules in the controller chip to feed back information such as the performance evaluation results of data transmission to the relevant internal management modules to achieve continuous optimization and adjustment of data transmission, so that the entire system can complete the functional collaboration of each module inside the controller chip and improve the stability and efficiency of data transmission.

[0040] The above are only preferred embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the protection scope of the present invention.

Claims

1. A scheduling method for preventing ONFI interface data from being suspended, characterized in that: The following steps are involved: S1. Data monitoring and analysis: The monitoring module is used to monitor the data transmission status of the ONFI interface in real time. Then, the analysis module is used to analyze the monitored data to determine whether there is a risk of data suspension. Based on the analysis results, it is determined whether scheduling measures need to be initiated. S2. Priority adjustment: The data is prioritized based on factors such as its importance and timeliness. The priority evaluation results of the analysis module directly determine which data has a higher priority. When the risk of data suspension is detected, adjustments are made based on the data priority, and then the data priority is dynamically adjusted through the scheduling module. S3, bandwidth allocation and adjustment, monitors the bandwidth usage of the ONFI interface, understands the current data transmission demand and bandwidth resource allocation through the analysis module, and then reasonably allocates bandwidth resources through the scheduling module according to the data priority and transmission demand. When the risk of data suspension increases, the bandwidth allocation can be dynamically adjusted; S4, cache management, optimizes the cache settings of the ONFI interface, ensures that the cache size can meet the needs of data transmission according to the analysis module, and then the scheduling module uses an efficient cache replacement algorithm based on the results of the analysis module and the priority adjustment to ensure that the data in the cache can be processed and transmitted in time. When the risk of data suspension is detected, some cache management measures can be taken; S5. Scheduling strategy adjustment: The analysis module needs to continuously conduct in-depth analysis based on the limited observable data bandwidth and related basic data transmission conditions to provide more targeted results and suggestions for scheduling strategy adjustment. The scheduling module needs to dynamically adjust the scheduling strategy more flexibly based on the content provided by the analysis module and the real-time status of actual data transmission; S6. Exception handling. When the monitoring module detects that the data transmission rate continues to decline slowly, the signal of the ONFI interface fluctuates unstably, the read and write response time of the Nand Flash gradually increases, etc., reaching the set warning threshold, it immediately sends an alarm to the exception handling mechanism and triggers the subsequent process. After receiving the alarm from the monitoring module, the analysis module gives priority to in-depth analysis of the potential abnormal factors that cause the alarm. After receiving the abnormal warning, the scheduling module takes preventive measures to avoid data suspension according to the potential abnormal factor information provided by the analysis module. Finally, the feedback module records the occurrence and handling process of the abnormal situation, and analyzes the execution effect of the preventive measures and the reasons for the failure to successfully prevent data suspension.

2. The scheduling method for preventing ONFI interface data from being suspended as claimed in claim 1, characterized in that: The monitoring module continuously provides real-time data to the analysis module, the analysis module performs in-depth analysis based on the monitoring data, the analysis module feeds back the analysis results to the monitoring module, so that the monitoring module can continue to monitor more accurately based on these results, the analysis module passes priority evaluation results, bottleneck analysis results, trend prediction and other information to the scheduling module, the scheduling module performs scheduling operations according to the analysis results, the scheduling module feeds back the results of the scheduling operations to the analysis module, the scheduling module provides performance data to the feedback module, the feedback module evaluates and feeds back the performance data, the feedback module feeds back the evaluation results to the scheduling module, and the scheduling module adjusts the scheduling strategy according to the feedback results.

3. The scheduling method for preventing ONFI interface data from being suspended as claimed in claim 1, characterized in that: The monitoring module is configured with a transmission rate monitoring sub-module, which can accurately and continuously obtain and feedback real-time data transmission rate information. At the same time, the cache status monitoring sub-module is optimized and its monitoring logic and trigger conditions are adjusted so that it can be based on a simplified monitoring architecture. When only referring to the data transmission rate and the cache's own status changes, it can more efficiently take targeted measures in a timely manner when the cache is close to full load or reading and writing abnormalities occur.

4. The scheduling method for preventing ONFI interface data from being suspended as claimed in claim 1, characterized in that: The analysis module consists of a trend analysis submodule, a bottleneck analysis submodule and a priority evaluation submodule. The trend analysis submodule analyzes the changing trends of data flow and transmission rate based on the data provided by the monitoring module. The bottleneck analysis submodule identifies bottleneck points that may cause data pauses, such as bandwidth limitations, insufficient cache, insufficient processing power, etc., and determines the root cause of the problem in order to perform targeted scheduling optimization. The priority evaluation submodule performs priority evaluation on different types of data and determines its priority level in scheduling based on the importance and timeliness of the data.

5. The scheduling method for preventing ONFI interface data from being suspended as claimed in claim 1, characterized in that: The scheduling module is composed of a priority scheduling submodule, a bandwidth allocation submodule, a cache management submodule and a task scheduling submodule. The priority scheduling submodule schedules data according to the priority determined by the analysis module. It ensures that high-priority data is transmitted first, and low-priority data is transmitted when resources allow. The bandwidth allocation submodule dynamically adjusts the bandwidth allocation of the ONFI interface and reasonably allocates bandwidth resources according to the priority of the data and the current transmission requirements. The cache management submodule can optimize the cache usage strategy, including the cache write and read mechanism, cache replacement algorithm, etc. The task scheduling submodule can coordinate different data transmission tasks to avoid conflicts and resource competition between tasks.

6. The scheduling method for preventing ONFI interface data from being suspended as claimed in claim 1, characterized in that: The feedback module consists of a performance feedback submodule, an adjustment feedback submodule and a user feedback submodule. The performance feedback submodule is used to collect system performance data after the scheduling method is implemented, and then evaluate the effect of the scheduling method to provide a reference for further optimization. The adjustment feedback submodule adjusts and optimizes the scheduling method according to the performance feedback data. The user feedback submodule is used to receive user feedback on data transmission quality, understand user needs and expectations, and then adjust the scheduling strategy according to user feedback to improve user satisfaction.

7. The scheduling method for preventing ONFI interface data from being suspended according to any one of claims 2 to 5, characterized in that: The transmission rate monitoring submodule in the monitoring module sends the real-time monitoring data to the trend analysis submodule, bottleneck analysis submodule and priority evaluation submodule in the analysis module through the data transmission channel; the trend analysis submodule, bottleneck analysis submodule and priority evaluation submodule in the analysis module send the analysis results in the form of instructions or parameters to the priority scheduling submodule, bandwidth allocation submodule, cache management submodule and task scheduling submodule in the scheduling module; each submodule in the scheduling module sends the performance data to the performance feedback submodule in the feedback module during the execution of the scheduling operation; the performance feedback submodule in the feedback module sends the performance report to the monitoring module and the analysis module.

8. The scheduling method for preventing ONFI interface data from being suspended as claimed in claim 1, characterized in that: The monitoring module is directly integrated into the controller chip to obtain data information communicated with Nand Flash nearby. The analysis module is also built into the controller chip to quickly analyze the internal data provided by the monitoring module. The adjustment module directly regulates the data transmission related to the ONFI interface inside the controller chip. The feedback module can work in conjunction with other modules in the controller chip.

Citation Information

Patent Citations

  • Method and system for improving transmission utilization rate of data interface of equipment

    CN118921408A

  • Data analysis system and analysis method

    JP2016146020A