EP1415399A2

Adaptive integrated circuitry with heterogeneous and reconfigurable matrices of diverse and adaptive computational units having fixed, application specific computational elements

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 11 March 2022, 4.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

74 claims: 6 independent, 68 dependent

  1. 1
    Claims of equivalent WO 02077849 A2 1. An adaptive computing integrated circuit, comprising:a plurality of heterogeneous computational elements, the plurality of heterogeneous computational elements including a first computational element and a second computational element, the first computational element having a first fixed architecture and the second computational element having a second fixed architecture, the first fixed architecture being different than the second fixed architecture;and an interconnection network coupled to the plurality of heterogeneous computational elements, the interconnection network operative to configure the plurality of heterogeneous computational elements for a first functional mode of a plurality of functional modes, in response to first configuration information, and the interconnection network further operative to reconfigure the plurality of heterogeneous computational elements for a second functional mode of the plurality of functional modes, in response to second configuration information, the first functional mode being different than the second functional mode.
  2. 18
    A method for adaptive computing, the comprising:in response to first configuration information, configuring through an interconnection network a plurality of heterogeneous computational elements for a first functional mode of a plurality of functional modes, the plurality of heterogeneous computational elements including a first computational element and a second computational element, the first computational element having a first fixed architecture and the second computational element having a second fixed architecture, the first fixed architecture being different than the second fixed architecture;and in response to second configuration information, reconfiguring through the interconnection network the plurality of heterogeneous computational elements for a second functional mode ofthe plurality of functional modes, the first functional mode being different than the second functional mode.
  3. 33
    An adaptive computing integrated circuit, comprising:a plurality of reconfigurable matrices, the plurality of reconfigurable matrices including a plurality of heterogeneous computation units, each heterogeneous computation unit ofthe plurality of heterogeneous computation units formed from a selected configuration, of a plurality of configurations, of a plurality of fixed computational elements, the plurality of fixed computational elements including a first computational element having a first architecture and a second computational element having a second architecture, the first architecture distinct from the second architecture, the plurality of heterogeneous computation units coupled to an interconnect network and reconfigurable in response to configuration information;and a matrix interconnection network coupled to the plurality of reconfigurable matrices, the matrix interconnection network operative to reconfigure the plurality of reconfigurable matrices in response to the configuration information for a plurality of operating modes.
  4. 48
    An adaptive computing integrated circuit, comprising:a plurality of heterogeneous computational elements, the plurality of heterogeneous computational elements including a first computational element and a second computational element, the first computational element having a first fixed architecture and the second computational element having a second fixed architecture, the first fixed architecture being different than the second fixed architecture;an interconnection network coupled to the plurality of heterogeneous computational elements, the interconnection network operative to configure the plurality of heterogeneous computational elements for a first functional mode of a plurality of functional modes, in response to first configuration information, and the interconnection network further operative to reconfigure the plurality of heterogeneous computational elements for a second functional mode ofthe plurality of functional modes, in response to second configuration information, the first functional mode being different than the second functional mode;wherein a first subset of the plurality of heterogeneous computational elements is configured for a controller operating mode, the controller operating mode including functions for directing configuration and reconfiguration ofthe plurality of heterogeneous computational elements, for selecting the first configuration information and the second configuration information from a singular bit stream containing data commingled with a plurality of configuration information, and for scheduling the configuration and reconfiguration ofthe plurality of heterogeneous computational elements with corresponding data;and wherein a second subset ofthe plurality of heterogeneous computational elements is configured for a memory operating mode for storing the first configuration information and the second configuration.
  5. 53
    An adaptive computing integrated circuit, comprising:a plurality of heterogeneous computational elements, the plurality of heterogeneous computational elements including a first computational element and a second computational element, the first computational element having a first fixed architecture and the second computational element having a second fixed architecture of a plurality of fixed architectures, the first fixed architecture being different than the second fixed architecture, and the plurality of fixed architectures including functions for memory, addition, multiplication, complex multiplication, subtraction, configuration, reconfiguration, control, input, output, and field programmability;and an interconnection network coupled to the plurality of heterogeneous computational elements, the interconnection network operative to configure the plurality of heterogeneous computational elements for a first functional mode of a plurality of functional modes, in response to first configuration information, and the interconnection network further operative to reconfigure the plurality of heterogeneous computational elements for a second functional mode ofthe plurality of functional modes, in response to second configuration information, the first functional mode being different than the second functional mode.
  6. 64
    An adaptive computing integrated circuit, comprising:a plurality of heterogeneous computational elements, the plurality of heterogeneous computational elements including a first computational element and a second computational element, the first computational element having a first fixed architecture and the second computational element having a second fixed architecture, the first fixed architecture being different than the second fixed architecture;and an interconnection network coupled to the plurality of heterogeneous computational elements, the interconnection network operative to configure the plurality of heterogeneous computational elements for a first functional mode of a plurality of functional modes, in response to first configuration information, and the interconnection network further operative to reconfigure the plurality of heterogeneous computational elements for a second functional mode ofthe plurality of functional modes, in response to second configuration information, the first functional mode being different than the second functional mode, and the plurality of functional modes including linear algorithmic operations, non-linear algorithmic operations, finite state machine operations, memory operations, and bit-level manipulations.