CPC G06F 12/1009 (2013.01) [G06F 12/10 (2013.01); G06F 2212/1016 (2013.01)] | 20 Claims |
1. A heterogeneous processing system, comprising:
a host processor;
a first processor coupled to a first memory, wherein the first processor comprises a reconfigurable processor that includes:
an array of coarse-grained reconfigurable units comprising, an address generation unit, a plurality of memory units, and a plurality of compute units interconnected by an array-level network;
a top-level network coupled to the address generation unit of the array of coarse-grained reconfigurable units; and
an interface coupled between the top-level network and an external port of the first processor;
a second processor coupled to a second memory; and
switch and bus circuitry that communicatively couples the host processor, the external port of the first processor, and the second processor;
wherein the host processor is programmed to configure the address generation unit of the array of coarse-grained reconfigurable unit in the first processor to map virtual addresses of the second memory to physical addresses of the switch and bus circuitry so that the first processor can directly access the second memory using the mapped physical addresses according to memory extension operation.
|