Inter-Class Data Migration Controller for Memory Traffic Rate Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Computing systems with multiple levels and types of memory face challenges in managing inter-class data transfers, which can lead to increased power consumption, temperature rise, and reduced write endurance due to frequent data migrations between faster and slower memory layers, impacting performance and reliability.
Innovation Solution
Implementing an inter-class data migration controller that dynamically controls the rate of inter-class data transfers, considering objectives beyond performance, such as power consumption and write endurance, by enforcing a maximum traffic rate to balance performance gains with detrimental effects, using a data migration controller that determines and enforces a suitable traffic rate based on performance metrics and detrimental impact metrics.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If frequent data transfers are performed between memory layers to achieve performance objectives, then application performance is improved, but power consumption increases and write endurance is reduced
Solution Approach 1:
The patent changes the parameter of data transfer rate from unlimited to controlled, introducing a maximum traffic rate threshold that dynamically limits inter-class data transfers. This parameter change resolves the contradiction by allowing performance-optimizing transfers while preventing excessive power consumption through rate limiting.
Solution Approach 2:
The patent implements feedback mechanisms that monitor data transfer rates and system state, using this information to dynamically adjust and enforce maximum traffic rate limits. This feedback loop ensures that performance objectives are met while preventing detrimental effects on power consumption and write endurance.
2Productivity
If frequent data transfers are performed between memory layers to achieve performance objectives, then application performance is improved, but write endurance is reduced
Solution Approach 1:
The patent introduces a maximum traffic rate parameter that limits the frequency and volume of inter-class data transfers. This parameter change directly addresses write endurance concerns by preventing excessive write operations to memory cells, thereby extending their operational lifespan while still allowing sufficient transfers for performance.
Solution Approach 2:
The system monitors data transfer patterns and enforces rate limits based on feedback about current traffic levels and memory stress conditions. This feedback mechanism ensures that write operations remain within endurance thresholds while maintaining performance where possible.
3Speed
If frequent data transfers are performed between memory layers, then access latency is reduced, but temperature rise increases
Solution Approach 1:
The patent controls the rate parameter of data transfers to prevent excessive thermal generation. By enforcing maximum traffic rate limits, the system allows sufficient transfers to maintain low access latency while preventing the cumulative thermal effects that would occur with unlimited transfer frequencies.
Data Source
AI summary
A system includes a plurality of memory classes and a set of one or more processing units coupled to the plurality of memory classes. The system further includes a data migration controller to select a traffic rate as a maximum traffic rate for transferring data between the plurality of memory classes based on a net benefit metric associated with the traffic rate, and to enforce the maximum traffic rate for transferring data between the plurality of memory classes.


