US2022070116A1PendingUtilityA1

Image processor and methods for processing an image

53
Assignee: MOBILEYE VISION TECHNOLOGIES LTDPriority: Jun 10, 2015Filed: Nov 11, 2021Published: Mar 3, 2022
Est. expiryJun 10, 2035(~8.9 yrs left)· nominal 20-yr term from priority
H04L 49/1515
53
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

There may be provided a non-uniform Benes network, that may include a first Benes network portion that has a first number (k) of first inputs and k first outputs; a second Benes network portion that has a second number (j) of second inputs and j second outputs; wherein j is smaller than k; and a set of multiplexers that are coupled between a set of switches of an intermediate layer of the first Benes network portion and a first layer of the second Benes network layer.

Claims

exact text as granted — not AI-modified
1 . An integrated circuit for a non-uniform Benes network, the integrated circuit comprising:
 a first Benes network portion within a non-uniform Benes network, the first Benes network portion including a first number (k) of first inputs and k first outputs;   a second Benes network portion within the non-uniform Benes network, the second Benes network portion including a second number (j) of second inputs and j second outputs, wherein j is smaller than k; and   a set of multiplexers that are coupled between a set of switches of an intermediate layer of the first Benes network portion and a first layer of the second Benes network portion;   wherein:
 the non-uniform Benes network is configured to couple processing units of a two-dimensional array of the integrated circuit; and 
 the integrated circuit includes a two-dimensional integrated circuit. 
   
     
     
         2 . The integrated circuit according to  claim 1 , wherein:
 the k first outputs and the j second outputs form a third number of outputs of the non-uniform Benes network;   the third number of outputs equals a sum of k and j; and   the third number of outputs differs from a power of two.   
     
     
         3 . The integrated circuit according to  claim 1 , wherein k is a power of two. 
     
     
         4 . The integrated circuit according to  claim 1 , wherein the first Benes network portion includes the non-uniform Benes network and wherein the second Benes network portion comprises a portion of the non-uniform Benes network. 
     
     
         5 . The integrated circuit according to  claim 1 , wherein the intermediate layer is immediately followed by a middle layer of the first Benes network portion. 
     
     
         6 . The integrated circuit according to  claim 1 , comprising a configuration unit that is configured to configure each of: the first Benes network portion, the second Benes network portion, and the set of multiplexers. 
     
     
         7 . The integrated circuit according to  claim 6 , wherein the configuration unit comprises configuration registers, input registers, a write circuit, and a network that couples the input registers to the write circuit. 
     
     
         8 . The integrated circuit according to  claim 7 , wherein a subset of inputs of the non-uniform Benes network are directly coupled to outputs of the non-uniform Benes network. 
     
     
         9 . The integrated circuit according to  claim 7 , wherein one or more inputs of the non-uniform Benes network are coupled to one or more XOR logic gates. 
     
     
         10 . The integrated circuit according to  claim 7 , wherein the configuration registers comprise a first group of configuration registers for configuring the first Benes network portion, a second group of configuration registers for configuring the second Benes network portion, and one or more configuration registers for configuring the set of multiplexers. 
     
     
         11 . The integrated circuit according to  claim 7 , wherein the write circuit comprises a masking unit for configuring groups of switches based on masking bits. 
     
     
         12 . The integrated circuit according to  claim 7 , wherein the non-uniform Benes network is configured to provide address information to the write circuit, the address information identifying inputs of switches of the non-uniform Benes network to be configured by configuration information stored in the input registers. 
     
     
         13 . The integrated circuit according to  claim 12 , wherein the configuration unit is configured to calculate addresses of input of switches of a path formed within the non-uniform Benes network by applying an iterative process, starting from an address of an input switch of the path to an address of an output switch of the path. 
     
     
         14 . The integrated circuit according to  claim 12 , wherein the non-uniform Benes network is configured to calculate an address of a switch input within a path formed within the non-uniform Benes network based on an address of an output switch of the path and one or more configuration bits. 
     
     
         15 . The integrated circuit according to  claim 1 , wherein the set of switches of the intermediate layer of the first Benes network portion is a part of a total number of switches of the intermediate layer of the first Benes network portion. 
     
     
         16 . The integrated circuit according to  claim 1 , wherein j is smaller than half of k, and wherein the set of switches of the intermediate layer of the first Benes network portion include 2*j switches. 
     
     
         17 . The integrated circuit according to  claim 1 , wherein the set of switches of the intermediate layer of the first Benes network portion are arranged as spaced apart subsets of switches. 
     
     
         18 . The integrated circuit according to  claim 1 , wherein the first Benes network portion includes a first Benes network, the second Benes network portion comprises a subset of layers of a second Benes network, and wherein some layers of the first Benes network portion are configured to operate as a first portion of the second Benes network portion. 
     
     
         19 . The integrated circuit according to  claim 1 , wherein the two-dimensional array of the processing units comprises at least six rows, and wherein a number of columns of the two-dimensional array exceeds a number of rows of the two-dimensional array. 
     
     
         20 . The integrated circuit according to  claim 1 , wherein the two-dimensional array of the processing units is configured to perform image processing operations. 
     
     
         21 . The integrated circuit according to  claim 1 , wherein:
 each processing unit of at least two of the processing units of the two-dimensional array of the processing units is directly coupled to some processing units of the two-dimensional array of the processing units;   each processing unit is indirectly coupled to some other processing units of the two-dimensional array of the processing units; and   each processing unit includes a relay channel for relaying data between different relay ports of each processing unit.   
     
     
         22 . The integrated circuit according to  claim 21 , wherein the relay channel exhibits zero latency. 
     
     
         23 . A method for operating a non-uniform Benes network, the method comprising:
 conveying data through the non-uniform Benes network, the non-uniform Benes network included in an integrated circuit and configured to couple processing units of a two-dimensional array of the integrated circuit, wherein the non-uniform Benes network comprises:
 a first Benes network portion that has a first number (k) of first inputs and k first outputs; 
 a second Benes network portion that has a second number (j) of second inputs and j second outputs, wherein j is smaller than k; and 
 a set of multiplexers that are coupled between a set of switches of an intermediate layer of the first Benes network portion and a first layer of the second Benes network portion; 
   wherein the integrated circuit includes a two-dimensional integrated circuit.   
     
     
         24 . A non-transitory computer readable medium that stores instructions for operating a non-uniform Benes network that is included in an integrated circuit and is configured to couple processing units of a two-dimensional array of processing units of the integrated circuit, which when executed by a computer, cause the computer to perform operations comprising:
 conveying data through the non-uniform Benes network, wherein the non-uniform Benes network comprises:
 a first Benes network portion that has a first number (k) of first inputs and k first outputs; 
 a second Benes network portion that has a second number (j) of second inputs and j second outputs, wherein j is smaller than k; and 
 a set of multiplexers that are coupled between a set of switches of an intermediate layer of the first Benes network portion and a first layer of the second Benes network portion; 
   wherein the integrated circuit includes a two-dimensional integrated circuit.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.