Patent ID: 7757069
Filing Date: 2010-07-13
Classification: G06F

Abstract:
1. A reconfigurable processor, comprising: a plurality of reconfigurable slots capable of forming reconfigurable execution units; a memory storing a plurality of steering vector processing hardware configurations for configuring the reconfigurable execution units; an instruction queue storing a plurality of instructions to be executed by at least one of the reconfigurable execution units; a configuration selection unit analyzing the instructions stored in the instruction queue to determine an error metric value for at least two of the steering vector processing hardware configurations indicative of an ability of a reconfigurable slot configured with the steering vector processing hardware configuration to execute the instructions in the instruction queue and choosing the steering vector processing hardware configuration that most closely meets needs of the instructions in the instruction queue based upon the error metric values; and a configuration loader determining whether one or more of the reconfigurable slots are available and reconfiguring at least one of the reconfigurable slots with at least a part of the chosen steering vector processing hardware configuration responsive to at least one of the reconfigurable slots being available.