-
公开(公告)号:US20190196720A1
公开(公告)日:2019-06-27
申请号:US15851414
申请日:2017-12-21
Applicant: Advanced Micro Devices, Inc.
Inventor: Guanhao Shen , Ravindra N. Bhargava , James Raymond Magro , Kedarnath Balakrishnan , Kevin M. Brandl
IPC: G06F3/06
CPC classification number: G06F3/0611 , G06F3/0653 , G06F3/0658 , G06F3/0673
Abstract: Systems, apparatuses, and methods for performing efficient memory accesses for a computing system are disclosed. In various embodiments, a computing system includes one or more computing resources and a memory controller coupled to a memory device. The memory controller determines a memory access request targets a given bank of multiple banks. An access history is updated for the given bank based on whether the memory access request hits on an open page within the given bank and a page hit rate for the given bank is determined. The memory controller sets an idle cycle limit based on the page hit rate. The idle cycle limit is a maximum amount of time the given bank will be held open before closing the given bank while the bank is idle. The idle cycle limit is based at least in part on a page hit rate for the bank.
-
公开(公告)号:US10198216B2
公开(公告)日:2019-02-05
申请号:US15168043
申请日:2016-05-28
Applicant: Advanced Micro Devices, Inc.
Inventor: Kedarnath Balakrishnan , Kevin M. Brandl , James R. Magro
IPC: G06F3/06 , G06F13/16 , G11C7/04 , G11C11/406 , G11C11/4072
Abstract: In one form, a data processing system includes a memory channel having a plurality of ranks, and a data processor. The data processor is coupled to the memory channel and is adapted to access each of the plurality of ranks. In response to detecting a predetermined event, the data processor selects an active rank of the plurality of ranks and places other ranks besides the active rank in a low power state, wherein the other ranks include at least one rank with a pending request at a time of detection of the predetermined event. The data processor subsequently processes a memory access request to the active rank.
-
公开(公告)号:US20170344309A1
公开(公告)日:2017-11-30
申请号:US15168043
申请日:2016-05-28
Applicant: Advanced Micro Devices, Inc.
Inventor: Kedarnath Balakrishnan , Kevin M. Brandl , James R. Magro
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0625 , G06F3/0673 , G06F13/16 , G06F13/1684 , G11C7/04 , G11C11/40615 , G11C11/4072
Abstract: In one form, a data processing system includes a memory channel having a plurality of ranks, and a data processor. The data processor is coupled to the memory channel and is adapted to access each of the plurality of ranks. In response to detecting a predetermined event, the data processor selects an active rank of the plurality of ranks and places other ranks besides the active rank in a low power state, wherein the other ranks include at least one rank with a pending request at a time of detection of the predetermined event. The data processor subsequently processes a memory access request to the active rank.
-
公开(公告)号:US12299297B2
公开(公告)日:2025-05-13
申请号:US18216109
申请日:2023-06-29
Applicant: Advanced Micro Devices, Inc.
Inventor: Kevin M. Brandl , Jean J. Chittilappilly , Tahsin Askar , James R. Magro
IPC: G06F3/06
Abstract: A memory accessing circuit includes a memory controller for scheduling accesses to a memory, and a physical interface circuit for driving signals to the memory according to scheduled accesses and having configuration data. The memory controller comprises a memory and is responsive to a low power mode entry signal to save the configuration data in the memory. The physical interface circuit removes operating power from circuitry in the physical interface circuit that stores the configuration data in response to the memory controller completing a save operation.
-
公开(公告)号:US12243576B2
公开(公告)日:2025-03-04
申请号:US18198709
申请日:2023-05-17
Applicant: Advanced Micro Devices, Inc.
Inventor: Jing Wang , Kedarnath Balakrishnan , Kevin M. Brandl , James R. Magro
IPC: G06F9/24 , G06F1/3203 , G06F9/4401 , G11C11/406
Abstract: A method for performing stutter of dynamic random access memory (DRAM) where a system on a chip (SOC) initiates bursts of requests to the DRAM to fill buffers to allow the DRAM to self-refresh is disclosed. The method includes issuing, by a system management unit (SMU), a ForceZQCal command to the memory controller to initiate the stutter procedure in response to receiving a timeout request, such as an SMU ZQCal timeout request, periodically issuing a power platform threshold (PPT) request, by the SMU, to the memory controller, and sending a ForceZQCal command prior to a PPT request to ensure re-training occurs after ZQ Calibration. The ForceZQCal command issued prior to PPT request may reduce the latency of the stutter. The method may further include issuing a ForceZQCal command prior to each periodic re-training.
-
公开(公告)号:US20240112747A1
公开(公告)日:2024-04-04
申请号:US17957808
申请日:2022-09-30
Applicant: Advanced Micro Devices, Inc.
Inventor: Tahsin Askar , Naveen Davanam , Kedarnath Balakrishnan , Kevin M. Brandl , James R. Magro
IPC: G11C29/10
CPC classification number: G11C29/10
Abstract: A memory controller includes a first arbiter for selecting memory commands for dispatch to a memory over a first channel, a second arbiter for selecting memory commands for dispatch to the memory over a second channel, and a test circuit. The test circuit generates a respective testing sequence of read commands and write commands for each of the first channel and second channel, and causes the testing sequences to be transmitted over the first and second channels at least partially overlapping in time without selection by the first or second arbiters.
-
公开(公告)号:US20240112722A1
公开(公告)日:2024-04-04
申请号:US17957820
申请日:2022-09-30
Applicant: Advanced Micro Devices, Inc.
Inventor: Kevin M. Brandl , James R. Magro , Kedarnath Balakrishnan , Jing Wang
IPC: G11C11/4078 , G11C11/406
CPC classification number: G11C11/4078 , G11C11/40615 , G11C11/40622
Abstract: A memory controller for generating accesses for a memory includes a row hammer logic circuit for providing a sample request. In response to the sample request, the memory controller generates a sample command for dispatch to the memory to cause the memory to capture a current row. In response to a completion of the sample command, the memory controller generates a mitigation command for dispatch to the memory.
-
公开(公告)号:US20230368832A1
公开(公告)日:2023-11-16
申请号:US18198709
申请日:2023-05-17
Applicant: Advanced Micro Devices, Inc.
Inventor: Jing Wang , Kedarnath Balakrishnan , Kevin M. Brandl , James R. Magro
IPC: G11C11/406 , G06F9/4401 , G06F1/3203
CPC classification number: G11C11/40611 , G06F9/442 , G06F1/3203 , G11C11/40615 , G06F9/4401
Abstract: A method for performing stutter of dynamic random access memory (DRAM) where a system on a chip (SOC) initiates bursts of requests to the DRAM to fill buffers to allow the DRAM to self-refresh is disclosed. The method includes issuing, by a system management unit (SMU), a ForceZQCal command to the memory controller to initiate the stutter procedure in response to receiving a timeout request, such as an SMU ZQCal timeout request, periodically issuing a power platform threshold (PPT) request, by the SMU, to the memory controller, and sending a ForceZQCal command prior to a PPT request to ensure re-training occurs after ZQ Calibration. The ForceZQCal command issued prior to PPT request may reduce the latency of the stutter. The method may further include issuing a ForceZQCal command prior to each periodic re-training.
-
公开(公告)号:US11682445B2
公开(公告)日:2023-06-20
申请号:US17526429
申请日:2021-11-15
Applicant: Advanced Micro Devices, Inc.
Inventor: Kevin M. Brandl , Naveen Davanam , Oswin E. Housty
IPC: G11C11/406 , G06F12/02 , G06F13/40 , G06F13/16 , G06F1/3234
CPC classification number: G11C11/40622 , G06F1/3275 , G06F12/0238 , G06F13/1689 , G06F13/4072 , G06F13/4086
Abstract: A system and method for use in dynamic random-access memory (DRAM) comprising entering into a self-refresh mode of operation, exiting the self-refresh mode of operation in response to commands from a self-refresh state machine memory operation (MOP) array, and updating a device state of the DRAM for a target power management state in response to commands from the MOP array.
-
公开(公告)号:US11664062B2
公开(公告)日:2023-05-30
申请号:US16938855
申请日:2020-07-24
Applicant: Advanced Micro Devices, Inc.
Inventor: Jing Wang , Kedarnath Balakrishnan , Kevin M. Brandl , James R. Magro
IPC: G06F9/00 , G11C11/406 , G06F9/4401 , G06F1/3203
CPC classification number: G11C11/40611 , G06F1/3203 , G06F9/442 , G11C11/40615 , G06F9/4401
Abstract: A method for performing stutter of dynamic random access memory (DRAM) where a system on a chip (SOC) initiates bursts of requests to the DRAM to fill buffers to allow the DRAM to self-refresh is disclosed. The method includes issuing, by a system management unit (SMU), a ForceZQCal command to the memory controller to initiate the stutter procedure in response to receiving a timeout request, such as an SMU ZQCal timeout request, periodically issuing a power platform threshold (PPT) request, by the SMU, to the memory controller, and sending a ForceZQCal command prior to a PPT request to ensure re-training occurs after ZQ Calibration. The ForceZQCal command issued prior to PPT request may reduce the latency of the stutter. The method may further include issuing a ForceZQCal command prior to each periodic re-training.
-
-
-
-
-
-
-
-
-