# \#smp

**URL:** https://forums.freertos.org/tag/smp/12.md

[Latest](https://forums.freertos.org/latest.md) · [Categories](https://forums.freertos.org/categories.md) · [Tags](https://forums.freertos.org/tags.md)

---

## [SMP Idle thread affinity](https://forums.freertos.org/t/smp-idle-thread-affinity/24988)

<div class="topic-metadata">

**Author:** [@rus084](https://forums.freertos.org/u/rus084)\
**Replies:** 5\
**Last updated:** [May 12, 2026, 10:06am UTC](https://forums.freertos.org/t/smp-idle-thread-affinity/24988 "2026-05-12T10:06:48Z")

</div>

currently in FreeRTOS idle threads created without affinity that means it not possible to get idle percentage of specific core in SMP system via vTaskGetRunTimeStatistics. all IDLE threads will have almost same % time a…

---

## [SMP port for A53 quad core cluster on TI AM62A/AM62D boards](https://forums.freertos.org/t/smp-port-for-a53-quad-core-cluster-on-ti-am62a-am62d-boards/23873)

<div class="topic-metadata">

**Author:** [@Kronosblaster](https://forums.freertos.org/u/Kronosblaster)\
**Replies:** 8\
**Last updated:** [September 28, 2025, 1:41pm UTC](https://forums.freertos.org/t/smp-port-for-a53-quad-core-cluster-on-ti-am62a-am62d-boards/23873 "2025-09-28T13:41:46Z")

</div>

I am trying to port the SMP test multple\_tasks\_running for the existing MCU+SDK port of the SMP kernel. TLDR it spawns (number of cores - 1) number of tasks and checks if they are simultaneously running. Refer: https://…

---

## [Is there a SMP port for RISC-V?](https://forums.freertos.org/t/is-there-a-smp-port-for-risc-v/23869)

<div class="topic-metadata">

**Author:** [@suozhang](https://forums.freertos.org/u/suozhang)\
**Replies:** 2\
**Last updated:** [September 22, 2025, 1:24am UTC](https://forums.freertos.org/t/is-there-a-smp-port-for-risc-v/23869 "2025-09-22T01:24:49Z")

</div>

Is there a SMP port for RISC-V?

---

## [Porting FreeRTOS SMP to RISC-V without IPIs:](https://forums.freertos.org/t/porting-freertos-smp-to-risc-v-without-ipis/23760)

<div class="topic-metadata">

**Author:** [@yuecharlie](https://forums.freertos.org/u/yuecharlie)\
**Replies:** 2\
**Last updated:** [August 21, 2025, 7:05am UTC](https://forums.freertos.org/t/porting-freertos-smp-to-risc-v-without-ipis/23760 "2025-08-21T07:05:43Z")

</div>

Hello everyone, I’m porting FreeRTOS SMP to a multi-core RISC-V processor that lacks Inter-Processor Interrupts (IPIs), and I’m seeking advice on my software-based workaround. My Design: My approach is to use a shared …

---

## [FreeRTOS SMP: port testing](https://forums.freertos.org/t/freertos-smp-port-testing/23148)

<div class="topic-metadata">

**Author:** [@Matth9814](https://forums.freertos.org/u/Matth9814)\
**Replies:** 14\
**Last updated:** [June 3, 2025, 3:46pm UTC](https://forums.freertos.org/t/freertos-smp-port-testing/23148 "2025-06-03T15:46:07Z")

</div>

Hi, I am trying to test my SMP port as suggested here (even though I didn’t specify SMP was involved at all, my bad). I think the test implemented by IntQueue.c keeps failing because some assumptions may be violated. The…

---

## [SMP: vTaskDelay() not respected for tasks pinned to core not running the tick](https://forums.freertos.org/t/smp-vtaskdelay-not-respected-for-tasks-pinned-to-core-not-running-the-tick/23139)

<div class="topic-metadata">

**Author:** [@kohlerj](https://forums.freertos.org/u/kohlerj)\
**Replies:** 7\
**Last updated:** [May 21, 2025, 1:43pm UTC](https://forums.freertos.org/t/smp-vtaskdelay-not-respected-for-tasks-pinned-to-core-not-running-the-tick/23139 "2025-05-21T13:43:07Z")

</div>

Hi there, I am struggling to understand what such a simple piece of code would not work, see below… I am using an RP2040 with SDK v2.1.1. FreeRTOS\_Config is the one from the pico examples repository. You can see the B…

---

## [FreeRTOS SMP: trace the execution of multiple cores](https://forums.freertos.org/t/freertos-smp-trace-the-execution-of-multiple-cores/22881)

<div class="topic-metadata">

**Author:** [@Matth9814](https://forums.freertos.org/u/Matth9814)\
**Replies:** 10\
**Last updated:** [April 9, 2025, 11:52am UTC](https://forums.freertos.org/t/freertos-smp-trace-the-execution-of-multiple-cores/22881 "2025-04-09T11:52:33Z")

</div>

Hi, I am currently trying to trace the execution of multiple cores without affecting too much the behavior of the running program. This obviously requires to manage a shared resource in the trace macros (e.g. a UART peri…

---

## [FreeRTOS SMP: Idle tasks affinity](https://forums.freertos.org/t/freertos-smp-idle-tasks-affinity/22868)

<div class="topic-metadata">

**Author:** [@Matth9814](https://forums.freertos.org/u/Matth9814)\
**Replies:** 5\
**Last updated:** [April 9, 2025, 10:21am UTC](https://forums.freertos.org/t/freertos-smp-idle-tasks-affinity/22868 "2025-04-09T10:21:16Z")

</div>

Hi, I am currently using FreeRTOS 11.1.0 in Symmetric MultiProcessing and I am encountering a strange error while executing a simple example program. I have defined the traceTASK\_SWITCHED\_IN and traceTASK\_SWITCHED\_OUT to…

---

## [FreeRTOS SMP: portYIELD\_CORE(x)](https://forums.freertos.org/t/freertos-smp-portyield-core-x/22841)

<div class="topic-metadata">

**Author:** [@Matth9814](https://forums.freertos.org/u/Matth9814)\
**Replies:** 6\
**Last updated:** [April 3, 2025, 4:23pm UTC](https://forums.freertos.org/t/freertos-smp-portyield-core-x/22841 "2025-04-03T16:23:51Z")

</div>

Hi, I am done implementing the portYIELD\_CORE(x) macro but I don’t completely get how it should be used. The inter-core signaling is currently implemented with a software generated interrupt so I need to install an handl…

---

## [Guide on FreeRTOS 11 SMP tracing with Tracealyzer (TI AM62x example)](https://forums.freertos.org/t/guide-on-freertos-11-smp-tracing-with-tracealyzer-ti-am62x-example/21905)

<div class="topic-metadata">

**Author:** [@johankraft](https://forums.freertos.org/u/johankraft)\
**Replies:** 1\
**Last updated:** [December 3, 2024, 8:27pm UTC](https://forums.freertos.org/t/guide-on-freertos-11-smp-tracing-with-tracealyzer-ti-am62x-example/21905 "2024-12-03T20:27:00Z")

</div>

FreeRTOS 11 introduced symmetric multi-processing (SMP) support in the mainline kernel, meaning a single FreeRTOS kernel is managing multiple processor cores. This allows for high performance but also makes the runtime s…
