Performance optimized approach for efficient downsampling operations
AssigneeIntel Corporation
InventorsYan Hou, Hong Jiang, Kam Leung
Life of this patent
Estimating the term…
Abstract
An algorithm and hardware structure is described for numerical operations on signals that is reconfigurable to operate in a downsampling or non-downsampling mode. According to one embodiment, a plurality of adders and multipliers are reconfigurable via a switching fabric to operate as a plurality of MAAC ( multiply-add-accumulator) kernels (described in detail below), when operating in a non-downsampling mode and a plurality of MAAC kernels and AMAAC (add-multiply-add-accumulator) kernals (described in detail below), when operating in a downsampling mode.
Claims10
A reconfigurable hardware apparatus to perform computational operations in one of a downsampling mode and a non-downsampling mode, comprising:
- a plurality of adders, each of the plurality of adders including at least two inputs and one output;
- a plurality of multipliers, each of the plurality of multipliers including at least two inputs and one output;
- a switching fabric to switch between a downsampling mode of operation and a non-downsampling mode of operation, wherein the switching fabric is to provide for a configuration of the inputs and outputs of the adders with respect to the inputs and outputs of the multipliers;
- and,
- a control logic block to control the switching fabric wherein in the non-downsampling mode, the switching fabric is to configure the multipliers and adders into a configuration that includes a plurality of MAAC kernels.
A method of performing computational operations, comprising:
- providing a plurality of adders, each of the plurality of adders including at least two inputs and one output;
- providing a plurality of multipliers, each of the plurality of multipliers including at least two inputs and one output;
- controlling a switching fabric that provides for a configuration of the inputs and outputs of the adders with respect to the inputs and outputs of the multipliers so as to create a configuration that includes a plurality of MAAC kemals and switch between a downsampling mode of operation and a non-downsampling mode of operation.
Dependencies are inferred from the claim text.