Memory Die Current Reservation for Peak Power During Suspend
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Managing peak power consumption in memory devices during suspend status is challenging, leading to performance penalties and Quality of Service (QoS) issues due to current budget allocation delays and inefficiencies among multiple processing threads.
Innovation Solution
Implementing peak power management (PPM) by reserving current budget for memory devices during suspend status through a PPM component, allowing coprocessors to access current budget without waiting for release from other dies, using a set feature command during PPM initialization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If current budget is allocated sequentially among multiple processing threads during suspend status, then power consumption is controlled, but operation time is lost due to waiting delays
Solution Approach 1:
The system performs preliminary actions by predicting future media access operations and reserving current budget in advance before the suspend status ends. The PPM component predicts incoming commands and allocates current budget proactively, allowing processing threads to execute without waiting for sequential allocation releases.
2Productivity
If current budget is reserved for predicted operations during suspend status, then productivity is improved by enabling concurrent operations, but device complexity increases due to prediction and reservation mechanisms
Solution Approach 1:
The PPM component performs self-service by autonomously predicting future media access operations and managing current budget allocation without requiring external intervention. The system self-adjusts based on predicted workloads, reducing the need for complex external control mechanisms while maintaining high productivity.
3Device complexity
If sequential current budget allocation is used among multiple dies, then power management is simplified, but loss of time occurs due to waiting for budget release
Solution Approach 1:
Each die performs preliminary current budget reservation based on predicted operations before the suspend status ends. This allows multiple dies to operate concurrently without waiting for sequential budget releases, significantly reducing waiting time while keeping power management through distributed prediction and reservation.
Data Source
AI summary
A memory device includes a memory array associated with a memory die in a suspended state, and the memory die in the suspended state is allocated a reserved current budget determined based on predicted current consumption. The memory device further includes control logic, operatively coupled with the memory array, to perform operations including receiving a set of requests associated with at least one media access operation to be performed on the memory array, and handling the set of requests based on a number of requests of the set of requests that have a request current budget that is less than or equal to the reserved current budget.


