Memory Controller Performance Evaluation via Conflict Command Interval
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional methods for evaluating memory controller performance rely on page hit rates, which do not accurately reflect bandwidth utilization, leading to inaccurate performance assessments.
Innovation Solution
A performance evaluation method that detects page-missed commands and calculates the conflict command interval between these commands and the last conflict command to assess the memory controller's performance, effectively evaluating bandwidth usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If page hit rate is used to evaluate memory controller performance, then evaluation simplicity is improved, but measurement precision deteriorates
Solution Approach 1:
The patent changes the evaluation parameter from page hit rate to conflict command interval. Instead of using the traditional page hit rate metric, the invention introduces a new parameter (conflict command interval) that directly measures the time between conflicting commands, providing a more accurate reflection of bandwidth utilization and memory controller performance.
2Device complexity
If page hit rate is adopted as evaluation metric, then evaluation complexity is reduced, but reliability deteriorates
Solution Approach 1:
The patent replaces the indirect mechanical analogy of page hit rate with a direct measurement approach using conflict command interval. The new method directly measures the time interval between conflicting commands to the memory, providing a reliable and accurate assessment of bandwidth utilization without relying on indirect metrics.
3Measurement precision
If conflict command interval is calculated instead of page hit rate, then measurement precision is improved, but device complexity increases
Solution Approach 1:
The patent segments the evaluation process into distinct functional modules: a sensing module for detecting page miss commands, a calculation module for computing conflict command intervals, and an evaluation module for assessing performance. This segmentation organizes the complexity into manageable, independent components that can be implemented and maintained separately.
Solution Approach 2:
The patent introduces an intermediary evaluation apparatus that sits between the memory controller and the analysis process. This intermediary device captures command information, calculates conflict intervals, and provides evaluated performance data, simplifying the overall system architecture while maintaining measurement precision.
Data Source
AI summary
A performance evaluation apparatus and a performance evaluation method are provided. The performance evaluation method includes: detecting multiple access commands of a memory controller for page miss so as to identify at least one page-missed command from the access commands; calculating an interval between the at least one page-missed command and a last conflict command to serve as a conflict command interval, wherein the last conflict command conflicts with the at least one page-missed command; and evaluating performance of the memory controller according to the conflict command interval.


