This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[FAQ] AM2x: FreeRTOS Multiprocessing?

Part Number: LP-AM243

Hi experts,

I am evaluating AM243x with MCU+SDK 8.5.0.24.

I noticed in the FreeRTOS docs that FreeRTOS has a multiprocessing feature called SMP, which would be an interesting option for AM243x.

Is this feature included in the TI FreeRTOS port? Is there an example how to set it up (i. e. what to start on which core)?

Best regards

Alexander

  • Hi ,

    SMP cannot be supported on R5 Pulsar System because the R5 CPUs do not have shared Cache Memories. I have assigned the ticket to the experts who can share more details on the same.

    Best Regards,
    Aakash

  • Hi Alexander,

    As Aakash mentioned, due to lack of HW cache coherency support in AM2x R5F subsytems, we do not expect SMP implementation to yield reasonable performance across different use cases and not going to support this in SDK.

    However, customers may evaluate their own and explore options like core affinity based optimizations depending on use case.

    There are certain ways to achieve this as discussed in below thread. Please note that we don't have full details nor the plan to support it so customers needs to evaluate on their own.

    https://forums.freertos.org/t/smp-porting-to-cortex-r5/14133/20

    Regards