Software sharing across multiple cores

    公开(公告)号:US12242379B2

    公开(公告)日:2025-03-04

    申请号:US18082693

    申请日:2022-12-16

    Abstract: In an example, a method includes storing code for a first central processing unit (CPU) executing a first application in a first region of a memory, and storing code for a second CPU executing a second application in a second region of the memory. The method includes storing shared code for the first CPU and the second CPU in a third region of the memory. The method includes storing read-write data for the first CPU in a fourth region of the memory and storing read-write data for the second CPU in a fifth region of the memory. The method includes translating a first address from a first unique address space for the first CPU to a shared address space in the third region, and translating a second address from a second unique address space for the second CPU to the shared address space in the third region.

    MEMORY ALLOCATION FOR MICROCONTROLLER EXECUTION

    公开(公告)号:US20240176488A1

    公开(公告)日:2024-05-30

    申请号:US18060457

    申请日:2022-11-30

    CPC classification number: G06F3/0611 G06F3/0659 G06F3/0679

    Abstract: Various examples disclosed herein relate to allocation of code and data of application software among memory of a microcontroller unit (MCU), and more particularly to allocating portions of the application software to random access memory or flash memory of an MCU based on information associated with of each portion of the application software. A method is provided herein that comprises instructing an MCU to execute an application software. The method further comprises obtaining information indicative of a performance of portions of the application software on the MCU and capacity requirements of the portions of the application software, and designating, based on the information, each of the portions of the application software for execution from either a first memory or a second memory when deployed to one or more MCUs.

Patent Agency Ranking