Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
100 words
A multi-processor memory system, comprising: a PME architecture multi-processor memory element on a single semiconductor substrate which functions as a system node, said multi-processor memory element including a plurality of processing memory elements, each of said processing memory elements having a processor coupled with a dedicated local memory; means on said substrate for distributing interconnection and controls within the multi-processor memory system node enabling the system to perform SIMD/MIMD functions as a multi-processor memory system, wherein each dedicated local memory is independently accessible by the respectively coupled processor in both SIMD and MIMD modes exclusive of access by another processor.
Claim 2
Dependent Claim
100 words
A multi-processor memory system, comprising: a PME architecture multi-processor memory element on a single semiconductor substrate which functions as a system node, said multi-processor memory element including a plurality of processing memory elements, each of said processing memory elements having a processor coupled with a dedicated local memory; means on said substrate for distributing interconnection and controls within the multi-processor memory system node enabling the system to perform SIMD/MIMD functions as a multi-processor memory system, wherein each dedicated local memory is independently accessible by the respectively coupled processor in both SIMD and MIMD modes exclusive of access by another processor.
Claim 3
Dependent Claim
47 words
A multi-processor memory system according to claim 1 wherein there are plural copies of a processor embedded in a memory on the substrate which functions as a system node, and a means for changing under programmable control SIMD/MIMD functions as a multi-processor memory system at each node.
Claim 4
Dependent Claim
72 words
A multi-processor memory system according to claim 1 wherein each multi-processor memory element (PME) of the system is on a chip having multi-byte internal data flow and control; means for data and control communications; sufficient local storage for enabling MIMD local mode operation and data storage; circuit switched mode and store and forward mode; an on chip PME to PME communication network; and means for switching dynamically between SIMD and MIMD modes.
Claim 5
Dependent Claim
65 words
A multi-processor memory system according to claim 1 wherein each processor memory element comprises a 16-bit processing memory element with full 16-bit internal control and data flow for PME to PME communication within a network defined binary hypercube for said common substrate as a node, each node processor memory element having 16-bit internal data flow and control enabling high performance data manipulation and I/O operations.
Claim 6
Dependent Claim
53 words
A multi-processor memory system according to claim 1 having a 16 bit RISC ISA which permits decoded instructions to come from either internal memory via normal decode or from a broadcast bus connected in common to the multi-processor memory elements, thus permitting the mixture of SIMD and MIMD modes in the same machine.
Claim 7
Dependent Claim
35 words
A multi-processor memory system according to claim 1 further comprising within a processor memory element: means for dynamic switching between SIMD and MIMD modes of operation enabling dual SIMD/MIMD operation and group partitioned SIMD/MIMD operation.
Claim 8
Dependent Claim
44 words
A multi-processor memory system according to claim 1 further comprising within a processor memory element: means for dynamic switching between SIMD and MIMD modes of operation enabling dual SIMD/MIMD memory utilization for conversion routines and group partitioned SIMD/MIMD table value and fast fourier routines.
Claim 9
Dependent Claim
41 words
A multi-processor memory system according to claim 1 further comprising within a processor memory element: means for dynamic switching between SIMD and MIMD modes of operation for store and forward functions and circuit switched functions which enable message and data transferring.
Claim 10
Dependent Claim
31 words
A multi-processor memory system according to claim 1 further comprising within a processor memory element: means for switching between SIMD and MIMD modes of operation for fast fourier transform and sorting.
Claim 11
Dependent Claim
23 words
A multi-processor memory system according to claim 1 further comprising within a processor memory element: means for operating in SIMD or MIMD mode.
Claim 12
Dependent Claim
41 words
A multi-processor memory system according to claim 1 further comprising within a processing memory element: means for operating in SIMD or MIMD mode, and wherein a set of processor memory elements can be divided into subgroups that operate in different modes.
Claim 13
Dependent Claim
52 words
A multi-processor memory system according to claim 1 further comprising within a processing memory element: means for operating in SIMD or MIMD mode, and wherein a set of processor memory elements can be divided into subgroups that operate in different modes, with MIMD input groups, SIMD processing groups and MIMD output functions.
Claim 14
Dependent Claim
40 words
A multi-processor memory system according to claim 1 further comprising within a processing memory element: means for operating a processor memory element in MIMD mode and to switch between interrupt levels for managing input/output and routing functions associated with input/output.
Claim 15
Dependent Claim
67 words
A multi-processor memory system according to claim 1 wherein the processor of said processor memory element is a RISC processor with an instruction architecture which enables decoded instruction to originate from either internal memory via a normal instruction decode, or from a communication path functioning as a broadcast bus, and said instruction architecture enables a processor memory element to function in either SIMD mode or MIMD mode.
Claim 16
Dependent Claim
39 words
A multi-processor memory system according to claim 1 wherein the processor of said processor memory element is a RISC processor with an instruction architecture which enables a processor memory element to function in either SIMD mode or MIMD mode.
Claim 17
Dependent Claim
77 words
A multi-processor memory system according to claim 1 wherein a node forms part of a cluster, each node having a set of multiple processor memory elements, and wherein a complete set of processor memory element may be divided into 1 to many distinct subsets under control of an array director to interleave between subsets to operate distinct subsets of the array in one mode while other sets operate in tightly synchronized SIMD mode under array director control.
Claim 18
Dependent Claim
37 words
A multi-processor memory system according to claim 1 wherein a node processor memory element instruction decode logic permits the processor memory element to operate in either SIMD mode or MIMD mode, transitions between each mode occurring dynamically.
Claim 19
Dependent Claim
30 words
A multi-processor memory system according to claim 1 wherein a node processing memory element in SIMD mode receives decoded instruction information and executes that data in the next clock cycle.
Claim 20
Dependent Claim
37 words
A multi-processor memory system according to claim 1 wherein a node processing memory element in MIMD mode maintains a program counter PC address and uses that as the address within its own memory to fetch an instruction.
Claim 21
Dependent Claim
28 words
A multi-processor memory system according to claim 1 wherein a node processing memory element in SIMD mode enters MIMD mode when given information that represents a decode branch.
Claim 22
Dependent Claim
28 words
A multi-processor memory system according to claim 1 wherein a node processing memory element in MIMD mode enters SIMD mode upon executing a specific instruction for the transition.