US2021181829A1PendingUtilityA1
Memory throttling
Assignee: HEWLETT PACKARD ENTPR DEV LPPriority: Dec 21, 2015Filed: Mar 1, 2021Published: Jun 17, 2021
Est. expiryDec 21, 2035(~9.4 yrs left)· nominal 20-yr term from priority
G06F 13/1689G06F 1/206G06F 1/3225G06F 2201/81Y02D10/00G11C 7/04G06F 1/3275G06F 11/3062G06F 2213/16G06F 1/3206
61
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
An example memory device comprises at least one memory region; and a controller to determine exceeding of a throttling threshold and to throttle processing of access requests for the at least one memory region.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A memory device, comprising:
at least one memory region; and. a controller to determine when a throttling threshold has been exceeded, the controller being to throttle processing of access requests for the at least one memory region.
2 . The memory device of claim 1 , wherein the memory device is a dynamic random access memory (DRAM) device.
3 . The memory device of claim 1 , wherein the controller is to receive access requests from an external memory controller.
4 . The memory device of claim 1 , wherein the controller comprises at least one of:
a thermal portion to determine if a temperature threshold has been exceeded and to facilitate throttling of access requests for the at least one memory region when the temperature threshold has been exceeded; a quality-of-service (QoS) portion to determine if an access threshold for a first memory region of the at least one memory region has been exceeded and to facilitate throttling of access requests for the first memory region when the access threshold for the first memory region has been exceeded; or a power control portion to determine if a power draw threshold for the memory device has been exceeded and to facilitate throttling of access requests for the at least one memory region when the power draw threshold has been exceeded.
5 . The memory device of claim 4 , wherein the QoS portion includes a separate counter for each of the at least one memory region.
6 . The memory device of claim 1 , wherein the controller is at least one of hardware, software or firmware.
7 . A method, comprising:
receiving, by a memory device, a memory access request from a memory controller for access to at least one memory region of the memory device; determining, by a controller of the memory device, when a throttling threshold associated with the memory device has been exceeded; and throttling processing of the memory access requests, wherein the throttling includes reducing a rate of processing of the memory access request for the at least one memory region.
8 . The method of claim 7 , wherein the memory device is a dynamic random access memory (DRAM) device.
9 . The method of claim 7 , wherein the determining when the throttling threshold has been exceeded comprises:
obtaining a temperature of a portion of the memory device; and determining that the temperature is above a temperature threshold.
10 . The method of claim 7 , wherein the determining when the throttling threshold has been exceeded comprises:
identifying a first memory region of the at least one memory region associated with the memory access request; determining that the first memory region is subject to a quality-of-service (QoS) restriction; and determining if the QoS restriction dictates a delay in processing the memory access request.
11 . The method of claim 7 , wherein the determining when the throttling threshold has been exceeded comprises:
obtaining a power draw level for the memory device; and determining that the power draw level is above a power draw threshold.
12 . A non-transitory computer-readable medium encoded with instructions executable by a processor of a computing system, the computer-readable storage medium comprising instructions to:
receive a memory access request from a memory controller for access to at least one memory region of the memory device; determine when a throttling threshold associated with the memory device has been exceeded; and throttling processing of the memory access requests, wherein the throttling includes reducing a rate of processing of the memory access request for the at least one memory region.
13 . The non-transitory computer-readable medium of claim 12 , wherein the determining when the throttling threshold has been exceeded comprises:
obtaining a temperature of a portion of the memory device; and determining that the temperature is above a temperature threshold.
14 . The non-transitory computer-readable medium of claim 12 , wherein the determining when the throttling threshold has been exceeded comprises:
identifying a first memory region of the at least one memory region associated memory access request; determining that the first memory region is subject to a quality-of-service (QoS) restriction; and determining if the QoS restriction dictates a delay in processing the memory access request.
15 . The non-transitory computer-readable medium of claim 12 , wherein the determining when the throttling threshold has been exceeded comprises:
obtaining a power draw level for the memory device; and determining that the power draw level is above a power draw threshold.Join the waitlist — get patent alerts
Track US2021181829A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.