US 7,321,958 B2 | ||
System and method for sharing memory by heterogeneous processors | ||
Harm Peter Hofstee, Austin, Tex. (US); Charles Ray Johns, Austin, Tex. (US); and James Allan Kahle, Austin, Tex. (US) | ||
Assigned to International Business Machines Corporation, Armonk, N.Y. (US) | ||
Filed on Oct. 30, 2003, as Appl. No. 10/697,897. | ||
Prior Publication US 2005/0097280 A1, May 05, 2005 | ||
Int. Cl. G06F 12/08 (2006.01) |
U.S. Cl. 711—153 [711/148] | 16 Claims |
1. A memory shared by a plurality of heterogeneous processors, comprising:
the shared memory;
wherein the shared memory is accessible by one or more first processors that are adapted to process a first instruction set;
wherein the shared memory is accessible by one or more second processors that are adapted to process a second instruction
set;
wherein the shared memory is partitioned into a non-private memory area that is accessible by one or more of the first processors
and one or more of the second processors;
wherein one of the second processors is adapted to access a private memory area that is not accessible by any of the first
processors; and
a memory map corresponding to the shared memory, wherein the memory map includes cross-references between virtual addresses
and real addresses, the memory map and the cross-references shared between the first processors and the second processors.
|