发明名称 |
Method and system for predicting performance of software applications on prospective hardware architecture |
摘要 |
A system and method for identifying optimal system architectures for a reference application are provided. The system and method comprise executing a reference application and a plurality of test applications on a current system architecture and sampling performance data for each of the applications. The performance data is used to compute an application signature for each application. A similarity element is derived from the application signatures that illustrates the similarity between each application and every other application. Using a similarity threshold and an algorithm, a subset of test applications that are similar to the reference application are derived. |
申请公布号 |
US9208053(B2) |
申请公布日期 |
2015.12.08 |
申请号 |
US201414334034 |
申请日期 |
2014.07.17 |
申请人 |
Yahoo! Inc. |
发明人 |
Kejariwal Arun;D'Alberto Paolo;Panigrahi Sapan;Cammarota Rosario |
分类号 |
G06F9/44;G06F9/45;G06F11/34 |
主分类号 |
G06F9/44 |
代理机构 |
Mauriel Kapouytian Woods LLP |
代理人 |
Mauriel Kapouytian Woods LLP ;Akopyan Lana;Woods James |
主权项 |
1. A computer implemented method for determining an optimal hardware architecture for a reference application, the method comprising:
collecting performance data, sampled at degradation events and corresponding to performance of executing applications on a current hardware architecture, the executing applications including the reference application and a plurality of test applications, wherein collecting performance data comprises sampling performance information at degradation events using a performance indicator, a degradation event type, and a plurality of hardware counters; computing a similarity between the executing applications based on their application signatures and using the performance data; and deriving, in a computer, using the computed similarity, a subset of test applications that are similar to the reference application based on performance, so as to select a plurality of hardware architectures, for testing the reference application, on which improved performance has been reported for the subset of test applications. |
地址 |
Sunnyvale CA US |