-
Notifications
You must be signed in to change notification settings - Fork 251
Sampling CPython with Arm SPE using WindowsPerf #1307
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
Sampling CPython with Arm SPE using WindowsPerf #1307
Conversation
|
@RonanSynnottArm FYI |
|
Here are some of my thoughts for your reference:
|
76e99e2 to
c0ac449
Compare
|
Ad 1. Fix in c0ac449 >cd cpython\PCbuild
>build.bat -d p ARM
Using "C:\xxx\3.8.0-release\cpython\PCbuild\\..\externals\pythonx86\tools\python.exe" (found in externals directory)
Fetching external libraries...
bzip2-1.0.8 already exists, skipping.
...vs >cd cpython\PCbuild
>.\build.bat -d p ARM
Using "C:\xxx\3.8.0-release\cpython\PCbuild\\..\externals\pythonx86\tools\python.exe" (found in externals directory)
Fetching external libraries...
bzip2-1.0.8 already exists, skipping.
...Ad 4. Fix in 38bfa33 |
|
After discussion with @odincodeshen, I can see that almost all SPE related articles are in arm-learning-paths/content/learning-paths (main)$ for x in `ls -1`; do echo $x; git grep "\bSPE\b" $x | wc -l; done
cross-platform
1
embedded-systems
0
laptops-and-desktops
0
microcontrollers
2
servers-and-cloud-computing
36
smartphones-and-mobile
5I've moved my docs to |
Add new learning path for WindowsPerf and SPE sampling
…ing' as SPE is a server CPU extension
5436bb0 to
4eaff79
Compare
…e SPE build inside the asset
Add new learning path for WindowsPerf and SPE sampling
Before submitting a pull request for a new Learning Path, please review Create a Learning Path
Please do not include any confidential information in your contribution. This includes confidential microarchitecture details and unannounced product information. No AI tool can be used to generate either content or code when creating a learning path or install guide.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of the Creative Commons Attribution 4.0 International License.
Description
This PR introduces a comprehensive guide and examples for sampling CPython with Arm Statistical Profiling Extensions (SPE) using WindowsPerf. The following sections have been added:
Note: this is very similar to existing Sampling CPython with WindowsPerf learning path as these two workflows (sampling) are similar, new LP is explaining how to use newly added Arm SPE sampling for Windows on Arm devices.
Fixes: arm-developer-tools/windowsperf#7