ARM bare metal servers

0

Hi,

We are planning to get arm based bare metal systems like m6g.metal or m6gd.metal We need to use the hardware ARM SPE feature on these systems.

Is this feature enabled by default or something we need to request AWS to enable on this system?

Thanks

Jantoo
已提問 5 個月前檢視次數 529 次
2 個答案
0

As long as you in the allowed region, you can just select it for your ec2 instance: https://aws.amazon.com/blogs/aws/new-m6g-ec2-instances-powered-by-arm-based-aws-graviton2/

Now it’s your turn to give it a try in one the following AWS Regions : US East (N. Virginia), US East (Ohio), US West (Oregon), Europe (Ireland), Europe (Frankfurt), and Asia Pacific (Tokyo), or watch to learn about our other recent Graviton2-based instances.

profile picture
專家
已回答 5 個月前
profile picture
專家
已審閱 5 個月前
0

On metal platforms for Graviton, you do indeed get access to the ARM SPE feature. You need to check that the OS you're using has CONFIG_ARM_SPE_PMU set to y or m (modprobe arm_spe_pmu to activate it if its configured as a module). On platforms like Ubuntu you may need to install an extra package to get the module, in this case for ubuntu its apt install linux-modules-extra-$(uname -r). One wrinkle is the way SPE works and how its integrated into your chosen distro may require you to disable the kpti security feature at boot with kpti=off on the kernel command line. So I recommend only to use it for debugging.

After you check the feature is enabled for your distro, check that the PMU is available in /sys/devices/arm_spe_0 and have fun gathering precise information about instructions. A good resource for processing the traces I've used in the past is: https://gitlab.arm.com/telemetry-solution/telemetry-solution/-/tree/spe-parser-prototype/tools/spe-parser. It imports the trace into a parquet file for later processing.

GeoffB
已回答 4 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南