| CPC G06F 9/485 (2013.01) [G06F 3/061 (2013.01); G06F 3/0635 (2013.01); G06F 3/0673 (2013.01); G06F 9/4881 (2013.01); G06F 12/0292 (2013.01); G06F 15/8007 (2013.01); G06F 2212/1016 (2013.01)] | 20 Claims |

|
1. A data processing system comprising coarse-grained reconfigurable (CGR) processor including a plurality of pattern compute units (PCUs) and a plurality of pattern memory units (PMUs) configured to execute a dataflow graph,
a PCU coupled a PMU via a multi-segment datapath pipeline,
the PCU coupled to perform a task including a plurality of operations,
the PMU coupled to receive a configuration file including PMU configuration data,
wherein the PMU configuration data includes multiple portions of operation-specific data corresponding to an operation to be held in a plurality of data structures in the PMU, and
multiple PMU contexts including a set of configuration bits to activate a segment of the multi-segment datapath pipeline,
wherein the segment of the multi-segment datapath pipeline includes a plurality of configurable fields corresponding to the operation,
wherein the PMU is coupled to configure a configurable field in the segment using a PMU context thereby activating the segment to form an activated segment corresponding to a portion of the operation-specific data,
wherein the PMU is coupled to communicate to the PCU, portion of the operation-specific data via the activated segment,
wherein the CGR processor is coupled to switch among multiple PMU contexts in the segment to communicate one or more portions of the operation-specific data related to a single operation, and
wherein switching among multiple PMU contexts in two or more segments concurrently to communicate one or more portions of operation-specific data related to multiple operations.
|