-
公开(公告)号:US10409524B1
公开(公告)日:2019-09-10
申请号:US15962997
申请日:2018-04-25
Applicant: Advanced Micro Devices, Inc.
Inventor: Alexander J. Branover , Thomas James Gibney
IPC: G06F3/06 , G06F1/3234 , G06F1/3218
Abstract: Systems, apparatuses, and methods for dynamically optimizing memory traffic in multi-client systems are disclosed. A system includes a plurality of client devices, a memory subsystem, and a communication fabric coupled to the client devices and the memory subsystem. The system includes a first client which generates memory access requests targeting the memory subsystem. Prior to sending a given memory access request to the fabric, the first client analyzes metadata associated with data targeted by the given memory access request. If the metadata indicates the targeted data is the same as or is able to be derived from previously retrieved data, the first client prevents the request from being sent out on the fabric on the data path to memory subsystem. This helps to reduce memory bandwidth consumption and allows the fabric and the memory subsystem to stay in a low-power state for longer periods of time.
-
公开(公告)号:US12052153B2
公开(公告)日:2024-07-30
申请号:US16118848
申请日:2018-08-31
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Alexander J. Branover , Thomas James Gibney , Michael J. Tresidder , Nat Barbiero
IPC: H04L43/0876 , G06F1/3234 , G06F1/3237 , G06F1/324 , G06F1/3296 , H04L41/0813
CPC classification number: H04L43/0876 , G06F1/3237 , G06F1/324 , G06F1/3253 , G06F1/3296 , H04L41/0813 , Y02D10/00
Abstract: Systems, apparatuses, and methods for enabling localized control of link states in a computing system are disclosed. A computing system includes at least a host processor, a communication fabric, one or more devices, one or more links, and a local link controller to monitor the one or more links. In various implementations, the local link controller detects and controls states of a link without requiring communication with, or intervention by, the host processor. In various implementations, this local control by the link controller includes control over the clock signals provided to the link. For example, the local link controller can directly control the frequency of a clock supplied to the link. In addition, in various implementations the link controller controls the power supplied to the link. For example, the link controller can control the voltage supplied to the link.
-
公开(公告)号:US10949127B2
公开(公告)日:2021-03-16
申请号:US16564799
申请日:2019-09-09
Applicant: Advanced Micro Devices, Inc.
Inventor: Alexander J. Branover , Thomas James Gibney
IPC: G06F3/06 , G06F1/3234 , G06F1/3218
Abstract: Systems, apparatuses, and methods for dynamically optimizing memory traffic in multi-client systems are disclosed. A system includes a plurality of client devices, a memory subsystem, and a communication fabric coupled to the client devices and the memory subsystem. The system includes a first client which generates memory access requests targeting the memory subsystem. Prior to sending a given memory access request to the fabric, the first client analyzes metadata associated with data targeted by the given memory access request. If the metadata indicates the targeted data is the same as or is able to be derived from previously retrieved data, the first client prevents the request from being sent out on the fabric on the data path to memory subsystem. This helps to reduce memory bandwidth consumption and allows the fabric and the memory subsystem to stay in a low-power state for longer periods of time.
-
公开(公告)号:US20190391764A1
公开(公告)日:2019-12-26
申请号:US16564799
申请日:2019-09-09
Applicant: Advanced Micro Devices, Inc.
Inventor: Alexander J. Branover , Thomas James Gibney
IPC: G06F3/06 , G06F1/3234 , G06F1/3218
Abstract: Systems, apparatuses, and methods for dynamically optimizing memory traffic in multi-client systems are disclosed. A system includes a plurality of client devices, a memory subsystem, and a communication fabric coupled to the client devices and the memory subsystem. The system includes a first client which generates memory access requests targeting the memory subsystem. Prior to sending a given memory access request to the fabric, the first client analyzes metadata associated with data targeted by the given memory access request. If the metadata indicates the targeted data is the same as or is able to be derived from previously retrieved data, the first client prevents the request from being sent out on the fabric on the data path to memory subsystem. This helps to reduce memory bandwidth consumption and allows the fabric and the memory subsystem to stay in a low-power state for longer periods of time.
-
公开(公告)号:US20190158374A1
公开(公告)日:2019-05-23
申请号:US16118848
申请日:2018-08-31
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Alexander J. Branover , Thomas James Gibney , Michael J. Tresidder , Nat Barbiero
Abstract: Systems, apparatuses, and methods for enabling localized control of link states in a computing system are disclosed. A computing system includes at least a host processor, a communication fabric, one or more devices, one or more links, and a local link controller to monitor the one or more links. In various implementations, the local link controller detects and controls states of a link without requiring communication with, or intervention by, the host processor. In various implementations, this local control by the link controller includes control over the clock signals provided to the link. For example, the local link controller can directly control the frequency of a clock supplied to the link.In addition, in various implementations the link controller controls the power supplied to the link. For example, the link controller can control the voltage supplied to the link.
-
-
-
-