-
公开(公告)号:US20180210531A1
公开(公告)日:2018-07-26
申请号:US15416993
申请日:2017-01-26
Applicant: Advanced Micro Devices, Inc.
Inventor: Md Abdullah Shahneous Bari , Leonardo Piga , Indrani Paul
CPC classification number: G06F1/324 , G06F3/0604 , G06F3/0611 , G06F3/0625 , G06F3/0629 , G06F3/0673
Abstract: Systems, apparatuses, and methods for implementing performance estimation mechanisms are disclosed. In one embodiment, a computing system includes at least one processor and a memory subsystem. During a characterization phase, the system utilizes a memory intensive workload to detect when the memory subsystem reaches its saturation point. Then, the system collects performance counter values during a sampling phase of a target application to determine the memory bandwidth. If the memory bandwidth is greater than the saturation point, then the system generates a prediction of the memory time which is based on a ratio of the memory bandwidth over the saturation point. Otherwise, if the memory bandwidth is less than the saturation point, the system assumes memory time is constant versus processor frequency. Then, the system uses the memory time and an estimate of the compute time to estimate a phase time for the target application at different processor frequencies.
-
公开(公告)号:US10048741B1
公开(公告)日:2018-08-14
申请号:US15416993
申请日:2017-01-26
Applicant: Advanced Micro Devices, Inc.
Inventor: Md Abdullah Shahneous Bari , Leonardo Piga , Indrani Paul
Abstract: Systems, apparatuses, and methods for implementing performance estimation mechanisms are disclosed. In one embodiment, a computing system includes at least one processor and a memory subsystem. During a characterization phase, the system utilizes a memory intensive workload to detect when the memory subsystem reaches its saturation point. Then, the system collects performance counter values during a sampling phase of a target application to determine the memory bandwidth. If the memory bandwidth is greater than the saturation point, then the system generates a prediction of the memory time which is based on a ratio of the memory bandwidth over the saturation point. Otherwise, if the memory bandwidth is less than the saturation point, the system assumes memory time is constant versus processor frequency. Then, the system uses the memory time and an estimate of the compute time to estimate a phase time for the target application at different processor frequencies.
-