← Back to Patent Explorer
EP0208457A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

A processor array

Assignee: National Research Development Corp UK
•
Filing: 1986-06-24
•
Granted: —
•
Expires: 2006-06-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A processor array comprises a plurality of identical processing elements 18, 28 etc. each capable of combining operands to produce results and, after arithmetic operations, carry data. Each element comprises means for selecting the element from which it takes an input, which may be an operand or carry data. This enables the array to be configured in a versatile manner to form composite processing units. Amongst those possible are a cyclic 10-bit shift register 22, a 9-bit ripple-carry adder 20, one bit processing units 28 for bit-serial processing, a two-bit ripple-carry adder 26 and a two element unit 24 whose elements exchange data.

Inventors

  • 👤 Christopher Roger Dept. Of Electronics Jesshope

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-31 15:22
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/76; G06F15/80; G06F15/8007; G06F15/8023; G06F15/16; G06F15/163; G06F15/173; G06F15/17337; G06F15/17343

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 136 words
A processor array (16) comprising a plurality of processing elements (12,18,41), each capable of combining operands to produce results and carry data, control means (67) operable to control the processing elements by supplying single instructions to all of the elements simultaneously, and a connection network (14,42,50) connecting each processing element to a plurality of other processing elements for the trans-mission of data between elements, characterised in that each element can send operands or carry data, selectively, to any other element to which it is connected by the connection network, and in that each element comprises storage means (43a, left) for storing a direction selection code and direction selection means (44) responsive to the contents of the storage means to select the element from which transmitted data is accepted or the element to which data is transmitted.
Claim 2
Dependent Claim 136 words
A processor array (16) comprising a plurality of processing elements (12,18,41), each capable of combining operands to produce results and carry data, control means (67) operable to control the processing elements by supplying single instructions to all of the elements simultaneously, and a connection network (14,42,50) connecting each processing element to a plurality of other processing elements for the trans-mission of data between elements, characterised in that each element can send operands or carry data, selectively, to any other element to which it is connected by the connection network, and in that each element comprises storage means (43a, left) for storing a direction selection code and direction selection means (44) responsive to the contents of the storage means to select the element from which transmitted data is accepted or the element to which data is transmitted.
Claim 3
Dependent Claim 25 words
A processor according to claim 1, characterised in that the direction selection means (44) selects solely the element (12,18,41) from which transmitted data is accepted.
Claim 4
Dependent Claim 25 words
A processor array according to claim 1, characterised in that the direction selection means (44) selects solely the element (12,18,41) to which data is transmitted.
Claim 5
Dependent Claim 76 words
A processor array according to claim 1, characterised in that each processing element (12,18,41) comprises further storage means (43b, right) for storing a further direction selection code, and further direction selection means (48) responsive to the further direction selection code, and in that the direction selection means (44,48) of each processing element select the element from which data is accepted and the element to which data is transmitted in dependence on the stored direction selection codes.
Claim 6
Dependent Claim 66 words
A processor array according to claim 4, characterised in that the direction selection means (44) and the further direction selection means (48) respond to the contents of a respective one of the storage means and the further storage means selected in response to a command from the control means, whereby the significances of the direction selection code and the further direction selection code may be interchanged.
Claim 7
Dependent Claim 32 words
A processor array according to any preceding claim, characterised in that each connection (14,42,50) between processing elements (12,18,41) comprises two data paths, whereby connected elements may exchange data in a single operation.
Claim 8
Dependent Claim 44 words
A processor array according to any preceding claim, characterised in that the processing elements (12,18,41) are interconnected by connections (14,42,50) extending in directions so chosen that closed rings (22) of intercommunicating elements may be formed by the operation of the direction selection means (44,48).
Claim 9
Dependent Claim 19 words
A processor array according to any preceding claim, characterised in that the processing elements (12,18,41) form a two-dimensional array.
Claim 10
Dependent Claim 21 words
A processor array according to claim 8, characterised in that the processing elements (12,18,41) occupy positions which form a square lattice.
Claim 11
Dependent Claim 27 words
A processor'array according to claim 9, characterised in that each processing element (12,18,41) is connected to the four elements which are its nearest neighbours on the lattice.
Claim 12
Dependent Claim 24 words
A processor array according to any preceding claim, characterised in that each data path (14,42,50) between processing elements is more than one bit wide.
Claim 13
Dependent Claim 55 words
A processor array according to any preceding claim, characterised in that each processing element (12,18,41) comprises memory means (45), a plurality of function generators (56,58) operable to process operands read from the memory means to generate respective results, and result buses (P,S) connecting respective function generators to the memory means for the storage of results.
Claim 14
Dependent Claim 59 words
A processor array according to claim 12, characterised in that each element (12,18,41) comprises a connection (RAM INPUT) between at least one result bus (S) and the control means (67), whereby the control means may write new data into the memory means (45) simultaneously as result data is written into the memory means over the other result buses (P).
Claim 15
Dependent Claim 108 words
A processor array according to any preceding claim, characterised in that each processing element (12,18,41) comprises a configuration store (CONFIGURATION) which stores an instruction from a set of configuration instructions, and com-prises means responsive to the stored configuration instruction to modify the response of the processing element to instructions from the control means, and in that respective configuration instructions determine whether a processing element acts as the most significant or the least significant portion of, or a portion of intermediate significance in a processing unit (20,22,26) formed by a chain of processing elements each of which communicates with the elements to either side of it in the chain.
Claim 16
Dependent Claim 24 words
A processor array according to claim 14, characterised in that a further configuration instruction causes processing elements (12,18,41) to transmit received data without processing.
Claim 17
Dependent Claim 21 words
A processor array according to claim 14 or 15, characterised in that the configuration instructions are encoded as two-bit binary words.
Claim 18
Dependent Claim 22 words
A processor array according to any preceding claim, characterised in that the or each direction selection code is a two-bit binary word.
Claim 19
Dependent Claim 19 words
A processor array according to any preceding claim, characterised in that each processing element (12,18,41) is a single-bit processor.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag