01-08-2019 дата публикации
Номер: US20190235863A1
Принадлежит:
According to various aspects, a sorting instruction described herein may advantageously be implemented using intrinsic properties of a reconfigurable computing engine. For example, the reconfigurable computing engine may comprise an arithmetic logic unit (ALU) or other suitable operational unit(s) that can perform one or more comparisons among a given plurality of inputs and output a plurality of select signals that at least indicate maximum and minimum values among the given plurality of inputs. In addition, the reconfigurable computing engine may comprise various multiplexers that make up an interconnect fabric coupled to the ALU or other suitable operational units, wherein the multiplexers may be arranged to receive the plurality of inputs and the plurality of select signals such that the plurality of multiplexers can be dynamically configured to perform the permutations to sort the plurality of inputs. 1. A circuit , comprising:an arithmetic logic unit (ALU) configured to receive an input signal comprising N input values to be sorted and to drive N select signals that at least indicate a maximum value and a minimum value among the N input values, where N is an integer having a value greater than one; andan output switching fabric configured to receive the N input values and the N select signals driven by the ALU, wherein the output switching fabric comprises N multiplexers collectively configured to output at least the maximum value and the minimum value among the N input values based on the N select signals.2. The circuit recited in claim 1 , wherein the ALU and the output switching fabric are provided in a switch box associated with a reconfigurable instruction cell array having multiple switch boxes arranged into one or more rows and one or more columns.3. The circuit recited in claim 1 , wherein the N multiplexers are each individually configured to receive the N input values and a respective one of the N select signals.4. The circuit recited in claim 1 , ...
Подробнее