1. A computing system comprising: a plurality of front-ends which may fetch, branch-predict, pre-decode, and disperse program instructions; and a plurality of microcores which may accept instructions from any of the front-ends, execute them, and produce one or more results transmitted on one or more output buses for consumption by downstream microcores, feedback to the front-ends, communication with a memory hierarchy (which may include input-output devices), and system control and management operations, said result values being tagged with a resource name (such as a register identifier).