US20060248317A1

Method and device for processing data

Claim Score by NHIP

Read claim 108, the broadest

Abstract

In a system including a multidimensional field of reconfigurable elements, and a method for operating said field of reconfigurable elements, one or more groups of said elements suitable for processing a predetermined task may be determined, a particular one of the one or more groups is selected, and the selected group is configured in a predetermined manner during runtime for processing the predetermined task, and in manufacturing of said system.

US20060248317A1, drawing sheet 1
Sheet 1 of 14

Term

Term ended

Projected expiry passed 18 February 2026, 0.6 years ago.

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

70 claims: 11 independent, 59 dependent

  1. 70
    A method for selecting one of a plurality of data processing paths for implementation by a plurality of data handling elements, comprising:for each of the paths, assigning to each of a corresponding plurality of data handling elements a power consumption characterizing variable, the assignment being based on a configuration corresponding to the path;and selecting a path based on an evaluation of the assignments.
  2. 87
    A method for operating a multidimensional field of reconfigurable elements, systems of groups of elements handling data together being configured into the field in a predetermined manner during runtime for processing of predetermined tasks, the method comprising:for at least one task to be processed: determining a plurality of element group systems in the multidimensional field that are suitable for processing the task;selecting a particular one of the plurality of suitable element group systems to process the task;and configuring the selected element group system into the field.
  3. 95
    A multidimensional processor field, comprising:a plurality of data processing cells one of arranged and situated in proximity, each of at least some of the cells having: inputs that receive data from interconnection paths;a logic unit gating the data according to a particular function of the logic unit;and outputs to output the gated data to interconnection paths;wherein the data processing cells have an aspect ratio of at least 2:1.
  4. 102
    A data processing system, comprising:a multidimensional field of cell elements configurable in function and/or interconnection;and a configuration maintenance memory assigned to the multidimensional field for maintaining a local configuration, wherein the configuration maintenance memory is configured to maintain at least a portion of the configuration in a nonvolatile form.
  5. 108
    Broadest claimClaim Score 95, very broad(NHIP)A data processing system, comprising:a configuration maintenance memory for maintaining multiple fixedly preselected nonvolatile configurations.
  6. 113
    A method for manufacturing a dedicated data processing system including a multidimensional field having cell elements configurable at least one of in function and interconnection, the method comprising:determining which configurations are to be maintained in the system;and providing a configuration maintenance memory for maintaining the configurations, the configuration maintenance memory including a nonvolatile configuration maintenance memory configured to maintain at least a portion of the maintained configurations in a nonvolatile form.
  7. 116
    A reconfigurable signal processing device, comprising:a plurality of signal processing circuits linkable, a function of the circuits being variable, the circuits having output via which at least one of a reconfiguration is requested and an acceptance of a reconfiguration is provided;and a reconfiguration unit, wherein at least some of the circuits are analog signal processing circuits, and the reconfiguration unit is provided for preselecting configurations for the at least some circuits.
  8. 119
    A data processing device, comprising:a data processing logic cell field;at least one sequential CPU;a cache memory;and lines leading to the cache memory, wherein the lines provide for a coupling between the at least on sequential CPU and the data processing logic cell field, the coupling being for a data exchange in a blockwise form.
  9. 120
    A method for dynamic bus setup of a connection between a sending unit and a receiving unit over one of a plurality of possible paths, each path traversing a plurality of intermittent units, one of the sending unit and the receiving unit being initially considered as a starting unit, the method comprising:(a) for each starting unit, until a desired path is completed: (i) sending an inquiry for determining which of a plurality of units surrounding the starting unit are available for the setup;and (ii) for each surrounding unit determined to be available, assigning a corresponding code number;and (b) for each one of a plurality of surrounding units assigned a code number, considering the one unit as the starting unit for repeating step (a).
  10. 138
    A multidimensional field of reconfigurable elements, comprising:a bus system including a plurality of buses configured for dynamic set up, the buses being arranged between some of the reconfigurable elements, the bus system being divided into bus segments;and a plurality of units arranged in the bus system, the plurality of units being divided into a plurality of unit groups, each of at least some of the bus segments including a corresponding unit group, wherein each of at least some of the units are configured to at least one of: address one of directly and indirectly a neighbor group of cells that is arranged in a bus segment other than a segment in which the each unit is arranged, the addressing being via bus networks;store a bus unit number;store a request signal direction;for units in a temporary connection that are needed for a bus setup, after a determination of a lack of need for the units in the temporary connection, permit, through release, a break up of the temporary connection.