摘要 |
A processor has configurable execution units connected by a configurable routing network. A configuration data store stores configurations of the routing network and execution units. A thread store contains information about threads running on the processor. The threads are associated with configurations. The execution units form a pipeline connected by the routing network. The thread propagates down the pipeline at each clock cycle. On each clock cycle, the pipeline section, which is processing a thread, is configured using the configuration associated with that thread. The routing network may be a Clos network using crossbar switches. The thread data store may contain flags indicating the validity of the data in the store. |