Welcome to Arm Community

95,105 members 43,005 conversations 2,773 blogs

Forums

Browse our support forums for solutions to your questions, and get help from arm experts.

Blogs

Read the latest Arm Community blogs and explore the latest in what Arm engineers are writing about.

Events

Keep up-to-date on the latest developer focused events, workshops and discussions.

Post image 1600x900px for the community update blog post

Arm Community Scheduled Maintenance

24 April 2025 @ 07:00 - 10:00 AM BST. Minimal disruption expected.

Image of man coding and screen

Arm Developer Hub

Access documentation, tutorials, and technical deep dives to help you create top-performing software solutions.

Stock imagery for post image.

New to Arm Community?

Read this blog post to get started on Arm Community.

Latest blog posts

Today

|

Reading time 5 minutes

A lifelong circular model of education: from cradle to cradle

Khaled Benkrid

April 22, 2025

|

Reading time 3 minutes

Deploying PyTorch models on Arm edge devices: A step-by-step tutorial

Cornelius Maroa

April 17, 2025

|

Reading time 11 minutes

Running KleidiAI MatMul kernels in a bare-metal Arm environment

Paul Black

April 8, 2025

|

Reading time 7 minutes

Getting started with AARCHMRS Features.json using Python

Joh

Latest community activity

Today


replied to this:
Eric Chen's profile picture
asked a question inabout 8 hours ago

Special Editions "MDK for STMicroelectronics Cortex-M0/M0++" for commercial usage

I refer to this link https://developer.arm.com/Tools%20and%20Software/Keil%20MDK#Editions

There are Special Editions

MDK for STMicroelectronics Cortex-M0/M0++ This edition supports STMicroelectronics STM32C0/F0/G0/L0/U0/WB0 and BlueNRG-1/2/LP/LPS devices...

Read more


Hans Schneebauer's profile picture
about 5 hours ago

In contrast to the MDK Community Edition, the "MDK for STMicroelectronic Cortex/M0/M0+" edition can be used for commercial use. As you already found out, the license is paid by STMicroelectronics.



earned the Ask A Question I achievement.
Ask A Question I
Ask a question in a forum.

Khaled Benkrid's profile picture
posted inabout 9 hours ago

A lifelong circular model of education: from cradle to cradle

Discover how Arm Education is shaping cradle-to-cradle learning in tech, enabling flexible, lifelong pathways in AI, SoC, and embedded systems.

Read more



April 24, 2025


replied to this:
hterrolle's profile picture
asked a question in29 days ago

big or little function using multicore threading performance

hi,

I was wondering what is the best use in multicore threading. Big function with all the code a need or spleeping the code in many little function. And at the same time is multicore threading is better using the same function on all the core than using...

Read more


Peter Harris's profile picture
29 days ago

The "right answer" is going to be determined by your algorithm, so it's very hard to give a generic answer that will be useful.

At a very high level ...

Multi-threading is usually a good thing if the algorithm allows it. Using more cores can give better performance for burst workloads, as well as better energy efficiency for sustained workloads. 

Coarse division of work across threads is usually the most efficient way to do things. The smaller your pieces of work are, the more overhead you have synchronizing the threads, so fine-grained division has more overhead.

... but there are always exceptions to this ...


hterrolle's profile picture
in reply to Peter Harrisabout 23 hours ago

hi,

in my case i remarks that big function run faster, there may be a limit of size but it is out of the scope. Or smal function using INLINE at compile time for outside function. So big function looh to be the best. Same function on 4 core is better than 2 function on 2 core. 

One more question. In case of the 1 function on 4 core does the instruction are copied to the for core or one core send instruction to the 4 core.

;))



commented on this:
Zineb Labrut's profile picture
posted in5 months ago

Getting started with the Corstone-320 FVP for Arm Ethos-U85 NPU and Cortex-M85 processor

The Corstone-320 FVP emulation platform offers a powerful foundation for developing advanced ML applications. Learn how to develop and test ML applications without physical hardware.

Read more


Diya Soubra's profile picture
5 months ago

Zineb Labrut's profile picture
1 day ago

Use this link to access the latest ML Embedded Evaluation Kit repository: https://gitlab.arm.com/artificial-intelligence/ethos-u/ml-embedded-evaluation-kit 



and 1 other earned the Ask A Question I achievement.
Ask A Question I
Ask a question in a forum.

Peter Dekany's profile picture
asked a question in1 day ago

Linux UIO IRQ related periodic CPU usage

Hi,

I have an Intel Arria 10 (Cortex A9) SoC FPGA system with 5.4.104-lts Linux built with Yocto 3.3.1 and Poky. The installed FPGA image is doing nothing more than making interrupts to an UIO device, 50 times a sec.

The UIO device is defined in...

Read more



nowkoes's profile picture
asked a question in1 day ago

Is using WFI with PIT-based scheduler safe in bare-metal on S32K311?

am currently developing a bare-metal application using the S32K311 microcontroller, which is based on the ARM Cortex-M7 core. In our project, we are using the Periodic Interrupt Timer (PIT) to implement a cooperative scheduler that runs tasks every 10ms...

Read more



View more