Skip to content

Commit d3a9d4c

Browse files
authored
Merge pull request #1440 from ArmDeveloperEcosystem/main
Production update
2 parents c157645 + f6f5330 commit d3a9d4c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+2343
-265
lines changed

.wordlist.txt

Lines changed: 41 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3380,4 +3380,44 @@ wiseeye
33803380
wlcsp
33813381
xB
33823382
xmodem
3383-
yolov
3383+
yolov
3384+
Dsouza
3385+
FGCT
3386+
GCT
3387+
GCs
3388+
GC’s
3389+
HNso
3390+
HeapRegionSize
3391+
HugePages
3392+
InitiatingHeapOccupancyPercent
3393+
JDKs
3394+
JVMs
3395+
LZMA
3396+
Lau
3397+
LuaJIT
3398+
NGFW
3399+
ParallelGCThreads
3400+
Preema
3401+
Roesch
3402+
Sourcefire
3403+
TPACKET
3404+
WebGPU’s
3405+
Whitepaper
3406+
YGCT
3407+
axion
3408+
callstack
3409+
et
3410+
gc
3411+
grubfile
3412+
jstat
3413+
mqF
3414+
netresec
3415+
parallelizing
3416+
profileable
3417+
profilers
3418+
ruleset
3419+
snortrules
3420+
techmahindra
3421+
unreferenced
3422+
uptime
3423+
wC

content/install-guides/anaconda.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,10 @@ sudo amazon-linux-extras install mate-desktop1.x
6565
To download the latest Anaconda distribution, run:
6666

6767
```bash
68-
curl -O https://repo.anaconda.com/archive/Anaconda3-2023.09-0-Linux-aarch64.sh
68+
curl -O https://repo.anaconda.com/archive/Anaconda3-2024.10-1-Linux-aarch64.sh
6969
```
7070

71-
Depending on the version, the downloaded filename will be of the form `Anaconda3-20XX.YY-Linux-x86_64.sh` where the `XX` and `YY` values represent the year and month of the latest release.
71+
Depending on the version, the downloaded filename will be of the form `Anaconda3-20XX.YY-Linux-aarch64.sh` where the `XX` and `YY` values represent the year and month of the latest release.
7272

7373
## What are the steps to install the downloaded Anaconda distribution?
7474

@@ -79,7 +79,7 @@ The default installation directory is `$HOME/anaconda3`. Change the installation
7979
If you wish to review the license terms before accepting, remove `-b`.
8080

8181
```bash
82-
sh ./Anaconda3-2023.09-0-Linux-aarch64.sh -b
82+
sh ./Anaconda3-2024.10-1-Linux-aarch64.sh -b
8383
```
8484

8585
The install takes a couple of minutes to complete.

content/learning-paths/cross-platform/simd-info-demo/_index.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
---
22
title: Introduction to SIMD.info
33

4-
5-
cascade:
6-
7-
84
minutes_to_complete: 30
95

106
who_is_this_for: This Learning Path is for software developers who are interested in porting SIMD code across Arm platforms.
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
title: Sampling CPython with Arm SPE with WindowsPerf
3+
draft: true
4+
cascade:
5+
draft: true
6+
7+
minutes_to_complete: 30
8+
9+
who_is_this_for: This is an introductory topic for developers keen to understand sampling with the Arm Statistical Profiling Extension (SPE).
10+
11+
learning_objectives:
12+
- Use WindowsPerf with a native Windows on Arm workload.
13+
- Understand the basics of sampling with Arm SPE.
14+
- Explore the WindowsPerf command line.
15+
- Build CPython from sources for Windows on Arm (ARM64).
16+
17+
prerequisites:
18+
- Windows on Arm desktop or development machine with [WindowsPerf](/install-guides/wperf), [Visual Studio](/install-guides/vs-woa/), and [Git](/install-guides/git-woa/) installed.
19+
- The system must also have an Arm CPU with SPE support.
20+
21+
author_primary: Przemyslaw Wirkus
22+
23+
### Tags
24+
skilllevels: Introductory
25+
subjects: Performance and Architecture
26+
armips:
27+
- Neoverse
28+
- Cortex-A
29+
operatingsystems:
30+
- Windows
31+
tools_software_languages:
32+
- WindowsPerf
33+
- Python
34+
- perf
35+
36+
## Cross-platform metadata only
37+
shared_path: true
38+
shared_between:
39+
- servers-and-cloud-computing
40+
- laptops-and-desktops
41+
42+
### FIXED, DO NOT MODIFY
43+
# ================================================================================
44+
weight: 1 # _index.md always has weight of 1 to order correctly
45+
layout: "learningpathall" # All files under learning paths have this same wrapper
46+
learning_path_main_page: "yes" # This should be surfaced when looking for related content. Only set for _index.md of learning path content.
47+
---
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
---
2+
# ================================================================================
3+
# Edit
4+
# ================================================================================
5+
6+
next_step_guidance: >
7+
Now that you have WindowsPerf running, why not learn how to build a native Windows on Arm application?
8+
# 1-3 sentence recommendation outlining how the reader can generally keep learning about these topics, and a specific explanation of why the next step is being recommended.
9+
10+
recommended_path: "/learning-paths/laptops-and-desktops/win_net/"
11+
12+
# further_reading links to references related to this path. Can be:
13+
# Manuals for a tool / software mentioned (type: documentation)
14+
# Blog about related topics (type: blog)
15+
# General online references (type: website)
16+
17+
further_reading:
18+
- resource:
19+
title: Announcing WindowsPerf Open-source performance analysis tool for Windows on Arm
20+
link: https://community.arm.com/arm-community-blogs/b/infrastructure-solutions-blog/posts/announcing-windowsperf
21+
type: blog
22+
- resource:
23+
title: WindowsPerf release 2.4.0 introduces the first stable version of sampling model support
24+
link: https://www.linaro.org/blog/windowsperf-release-2-4-0-introduces-the-first-stable-version-of-sampling-model-support/
25+
type: blog
26+
- resource:
27+
title: WindowsPerf Release 2.5.1
28+
link: https://www.linaro.org/blog/windowsperf-release-2-5-1/
29+
type: blog
30+
- resource:
31+
title: WindowsPerf Release 3.0.0
32+
link: https://www.linaro.org/blog/windowsperf-release-3-0-0/
33+
type: blog
34+
- resource:
35+
title: WindowsPerf Release 3.3.0
36+
link: https://www.linaro.org/blog/windowsperf-release-3-3-0/
37+
type: blog
38+
- resource:
39+
title: WindowsPerf Release 3.7.2
40+
link: https://www.linaro.org/blog/expanding-profiling-capabilities-with-windowsperf-372-release
41+
type: blog
42+
- resource:
43+
title: "Introducing the WindowsPerf GUI: the Visual Studio 2022 extension"
44+
link: https://www.linaro.org/blog/introducing-the-windowsperf-gui-the-visual-studio-2022-extension
45+
type: blog
46+
- resource:
47+
title: "Introducing 1.0.0-beta release of WindowsPerf Visual Studio extension"
48+
link: https://www.linaro.org/blog/introducing-1-0-0-beta-release-of-windowsperf-visual-studio-extension
49+
type: blog
50+
- resource:
51+
title: "New Release: WindowsPerf Visual Studio Extension v1.0.0"
52+
link: https://www.linaro.org/blog/new-release-windowsperf-visual-studio-extension-v1000
53+
type: blog
54+
- resource:
55+
title: "Launching WindowsPerf Visual Studio Extension v2.1.0"
56+
link: https://www.linaro.org/blog/launching--windowsperf-visual-studio-extension-v210
57+
type: blog
58+
- resource:
59+
title: "Windows on Arm overview"
60+
link: https://learn.microsoft.com/en-us/windows/arm/overview
61+
type: website
62+
- resource:
63+
title: "Linaro Windows on Arm project"
64+
link: https://www.linaro.org/windows-on-arm/
65+
type: website
66+
- resource:
67+
title: "WindowsPerf releases"
68+
link: https://github.com/arm-developer-tools/windowsperf/releases
69+
type: website
70+
# ================================================================================
71+
# FIXED, DO NOT MODIFY
72+
# ================================================================================
73+
weight: 21 # set to always be larger than the content in this path, and one more than 'review'
74+
title: "Next Steps" # Always the same
75+
layout: "learningpathall" # All files under learning paths have this same wrapper
76+
---
Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
---
2+
# ================================================================================
3+
# Edit
4+
# ================================================================================
5+
6+
# Always 3 questions. Should try to test the reader's knowledge, and reinforce the key points you want them to remember.
7+
# question: A one sentence question
8+
# answers: The correct answers (from 2-4 answer options only). Should be surrounded by quotes.
9+
# correct_answer: An integer indicating what answer is correct (index starts from 0)
10+
# explanation: A short (1-3 sentence) explanation of why the correct answer is correct. Can add additional context if desired
11+
12+
review:
13+
- questions:
14+
question: >
15+
The counting model is used for obtaining aggregate counts of occurrences of special events.
16+
answers:
17+
- "True"
18+
- "False"
19+
correct_answer: 1
20+
explanation: >
21+
In the counting model, the occurrences of PMU events are simply aggregated over a given time period.
22+
23+
- questions:
24+
question: >
25+
The sampling model is used for determining the frequencies of event occurrences produced by program locations at the function, basic block, and/or instruction levels.
26+
answers:
27+
- "True"
28+
- "False"
29+
correct_answer: 1
30+
explanation: >
31+
In the sampling model, the frequencies of event occurrences produced by the program determine "hot" locations at the function, basic block, and/or instruction levels.
32+
33+
- questions:
34+
question: >
35+
WindowsPerf can be used and executed only on native ARM64 WOA hardware, and not in a virtual environment.
36+
answers:
37+
- "True"
38+
- "False"
39+
correct_answer: 1
40+
explanation: >
41+
Yes, WindowsPerf currently supports a native Windows on Arm environment only.
42+
43+
- questions:
44+
question: >
45+
The Arm Statistical Profiling Extension (SPE) is an optional feature in ARMv8.2 hardware.
46+
answers:
47+
- "True"
48+
- "False"
49+
correct_answer: 1
50+
explanation: >
51+
Yes, the Arm Statistical Profiling Extension (SPE) is an optional feature in ARMv8.2 hardware that allows CPU instructions to be sampled and associated with the source code location where that instruction occurred.
52+
53+
- questions:
54+
question: >
55+
SPE stands for Statistical Profiling Extension.
56+
answers:
57+
- "True"
58+
- "False"
59+
correct_answer: 1
60+
explanation: >
61+
Yes, the Arm Statistical Profiling Extension (SPE) is an optional feature in ARMv8.2 hardware.
62+
63+
- questions:
64+
question: >
65+
Is load_filter is one of SPE filters supported by WindowsPerf?
66+
answers:
67+
- "True"
68+
- "False"
69+
correct_answer: 1
70+
explanation: >
71+
Yes, load_filter together with store_filter and branch_filter are SPE filters supported by WindowsPerf.
72+
73+
- questions:
74+
question: >
75+
Is store_filter is one of SPE filters supported by WindowsPerf?
76+
answers:
77+
- "True"
78+
- "False"
79+
correct_answer: 1
80+
explanation: >
81+
Yes, load_filter together with store_filter and branch_filter are SPE filters supported by WindowsPerf.
82+
83+
- questions:
84+
question: >
85+
Is branch_filter is one of SPE filters supported by WindowsPerf?
86+
answers:
87+
- "True"
88+
- "False"
89+
correct_answer: 1
90+
explanation: >
91+
Yes, load_filter together with store_filter and branch_filter are SPE filters supported by WindowsPerf.
92+
93+
94+
# ================================================================================
95+
# FIXED, DO NOT MODIFY
96+
# ================================================================================
97+
title: "Review" # Always the same title
98+
weight: 20 # Set to always be larger than the content in this path
99+
layout: "learningpathall" # All files under learning paths have this same wrapper
100+
---

0 commit comments

Comments
 (0)