Patent US4910669A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4910669A Expired / Lapsed US ⏱️ 0.0 years remaining

Binary tree multiprocessor

Assignee: Nokia Bell Labs
•
Filing: 1987-04-03
•
Granted: 1990-03-20
•
Expires: 2007-04-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A binary tree multiprocessing array of plural signal processing elements, and having input/output for the array entirely through a root one of the processing elements, includes in each processing element thereof a hardware, pipelined, floating point, multiply/accumulate processing function for cooperating with a procesing element memory and a processing element input/output processing function to perform signal pattern matching of input digital signal sequences provided to and/or through the root processing element with respect to at least one digital signal sequence pattern stored in the memory.

Inventors

  • 👤 Allen L. Gorin
  • 👤 Robert N. Lewine
  • 👤 Patrick A. Makofsky
  • 👤 Richard R. Shively

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 20:33
CPC Classifications
G; G06; G06F; G06F13/00; G06F15/00; G06F15/76; G06F15/80; G06F15/8007; G06F15/8023

Claims Analysis

Total Claims: 3
Claim 1
Independent Claim 226 words
A binary tree multiprocessing machine comprising: an array of plural identical signal processing and communicating elements connected to a host through a root element, said elements arranged in a sequence of tree levels extending between said root element, through at least one multiple element intermediate level, to a multiple element leaf level, said elements comprising means for matching unknown digital signal pattern data to reference digital signal pattern data by executing a process substantially identically performed in each element and consisting of Broadcast, Sliced Procedure, Resolve, and Report functions, means acting through said root element, for effecting input/output communication and data signal coupling for the entire array, each element comprising: an input/output processing facility and a memory for storing said reference digital signal pattern, and a hardware, pipelined multiply/accumulate processor and an execution processor in each said element, means for selectively coupling command signals from said Host received through said input/output processing facility during said Sliced Procedure function, to said pipelined processor and to said execution processor, for mathematically correlating unknown input digital signal pattern data with said reference digital signal pattern data stored in each said element, said pipelined processor executing floating point multiplication and floating point addition operations in a single multiply/accumulate instruction execution, on said unknown data and said reference data thereby performing two floating point operations in execution of a single instruction.
Claim 2
Dependent Claim 226 words
A binary tree multiprocessing machine comprising: an array of plural identical signal processing and communicating elements connected to a host through a root element, said elements arranged in a sequence of tree levels extending between said root element, through at least one multiple element intermediate level, to a multiple element leaf level, said elements comprising means for matching unknown digital signal pattern data to reference digital signal pattern data by executing a process substantially identically performed in each element and consisting of Broadcast, Sliced Procedure, Resolve, and Report functions, means acting through said root element, for effecting input/output communication and data signal coupling for the entire array, each element comprising: an input/output processing facility and a memory for storing said reference digital signal pattern, and a hardware, pipelined multiply/accumulate processor and an execution processor in each said element, means for selectively coupling command signals from said Host received through said input/output processing facility during said Sliced Procedure function, to said pipelined processor and to said execution processor, for mathematically correlating unknown input digital signal pattern data with said reference digital signal pattern data stored in each said element, said pipelined processor executing floating point multiplication and floating point addition operations in a single multiply/accumulate instruction execution, on said unknown data and said reference data thereby performing two floating point operations in execution of a single instruction.
Claim 3
Dependent Claim 72 words
The binary tree multiprocessing array in accordance with claim 1, further comprising: means for interconnecting each of said elements in one of said levels for bidirectionally communicating with only one of said elements, a parent element, in an adjacent level in the direction of said root element, and for bidirectionally communicating with no more than two of said elements, child elements, in an adjacent level in the direction of said leaf level.

References Cited (Backward Citations)

US4384273A Cited
US4400788A Cited
US4639857A Cited
US4583164A Cited
US4507726A Cited
US4599691A Cited
US4622632A Cited
US4599693A Cited
US4591980A Cited
US4794528A Cited
US4748674A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-03-19 1993-09-18 1994-03-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-03-19 1997-09-18 1998-03-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-03-19 2001-09-18 2002-03-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag