Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

A Top-Down Method for Performance Analysis and Counters Architecture #27

Open
mrdrivingduck opened this issue Jan 23, 2024 · 1 comment
Assignees
Labels
area/performance System performance

Comments

@mrdrivingduck
Copy link
Owner

A_Top-Down_method_for_performance_analysis_and_counters_architecture.pdf

介绍了一种在现代乱序执行 CPU 中识别出性能瓶颈的方法。复用或引入了一些新的 PMU 事件,根据这些事件的取值可以得到程序的性能瓶颈分类。确定一个大类后,还可以继续确定某一个小类。每一个小类对应了一个可能的优化方向。从大类到小类组成了一个自顶向下的树状层次结构。

@mrdrivingduck mrdrivingduck added the area/performance System performance label Jan 23, 2024
@mrdrivingduck mrdrivingduck self-assigned this Jan 23, 2024
@mrdrivingduck
Copy link
Owner Author

image

如果确定瓶颈不在某个类别中,那么该类别及其下属小类中的因素可以被忽略。

具体的分类标准由 PMU 得到的数据确定,比如顶层四大分类的区分方法:

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/performance System performance
Projects
None yet
Development

No branches or pull requests

1 participant