Dynamic address negotiation for shared memory regions in heterogenous multiprocessor systems
AssigneeQUALCOMM Incorporated
InventorsSudha Anil Kumar Gathala, Andrey Ermolinskiy, Christopher A. Vick
Life of this patent
Estimating the term…
Loading patent…
AssigneeQUALCOMM Incorporated
InventorsSudha Anil Kumar Gathala, Andrey Ermolinskiy, Christopher A. Vick
Estimating the term…
Mobile computing devices may be configured to compile and execute portions of a general purpose software application in an auxiliary processor (e.g., a DSP) of a multiprocessor system by reading and writing information to a shared memory. A first process (P1) on the applications processor may request address negotiation with a second process (P2) on the auxiliary processor, obtain a first address map from a first operating system, and send the first address map to the auxiliary processor. The second process (P2) may receive the first address map, obtain a second address map from a second operating system, identify matching addresses in the first and second address maps, store the matching addresses as common virtual addresses, and send the common virtual addresses back to the applications processor. The first and second processes (i.e., P1 and P2) may each use the common virtual addresses to map physical pages to the memory.
A method of providing access to a shared memory region of a multiprocessor computing device having a first processing core and a second processing core, the method comprising:
A multiprocessor computing device, comprising:
A multiprocessor computing device, comprising:
A non-transitory computer readable storage medium having stored thereon processor-executable software instructions configured to cause a first processing core of a multiprocessor computing device to perform operations comprising:
Dependencies are inferred from the claim text.