US4805133A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Processor memory element and a new computer architecture
Assignee: Individual
•
Filing: 1985-12-20
•
Granted: 1989-02-14
•
Expires: 2005-12-20
Abstract
Abstract A Processor Memory Element [PMEL] is described which includes a method for eliminating the von Neumann bottleneck for executing instructions, resulting in improved performance for executing computer instructions. Also described is a computer architecture based on this element. This computer architecture allows a significant increase in computer speed performance.
Inventors
- 👤 S. Edmund Greenfield
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-04 15:51
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3802; G06F15/00; G06F15/76; G06F15/78; G06F15/7807; G06F15/7821; G06F15/80; G06F15/8007; G06F9/30094
Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
215 words
A computer system for performing arithmetic and logic operations, the system comprising: a plurality of processor memory elements, each processor memory element comprising addressable combination processor and memory cells, each cell including (1) accumulator means for storing data and (2) arithmetic logic means for performing arithmetic and logic operations on the contents of the accumulator means; a plurality of parallel source bus means in communication with each cell for providing access to the accumulator means and artihmetic logic means of each cell; source bus selection means for selecting simultaneously a source cell, a destination cell, and one of the source bus means; execution means for causing the contents of the accumulator means in the source cell to be placed onto the selected source bus means, and for causing the arithmetic logic means of the destination cell to perform arithmetic and logic operations based on the contents of the selected source bus means and on the data contained in the accumulator of the destination cell; means for inputing and outputing data into and out of the execution means; and instruction means for transmitting a series of instructions to the execution means, the instruction means including means for executing branch, indexing, and subroutine instructions, and further comprising means for controlling and sequencing instruction words with multiple subwords.
Claim 2
Dependent Claim
215 words
A computer system for performing arithmetic and logic operations, the system comprising: a plurality of processor memory elements, each processor memory element comprising addressable combination processor and memory cells, each cell including (1) accumulator means for storing data and (2) arithmetic logic means for performing arithmetic and logic operations on the contents of the accumulator means; a plurality of parallel source bus means in communication with each cell for providing access to the accumulator means and artihmetic logic means of each cell; source bus selection means for selecting simultaneously a source cell, a destination cell, and one of the source bus means; execution means for causing the contents of the accumulator means in the source cell to be placed onto the selected source bus means, and for causing the arithmetic logic means of the destination cell to perform arithmetic and logic operations based on the contents of the selected source bus means and on the data contained in the accumulator of the destination cell; means for inputing and outputing data into and out of the execution means; and instruction means for transmitting a series of instructions to the execution means, the instruction means including means for executing branch, indexing, and subroutine instructions, and further comprising means for controlling and sequencing instruction words with multiple subwords.
Claim 3
Dependent Claim
36 words
A computer system according to claim 1, further comprising: prefetch means for causing the next instruction to be executed to be transmitted to the execution means while a destination arithmetic logic unit is performing an operation.
Claim 4
Dependent Claim
44 words
A computer system according to claim 1, further comprising: means for performing conditional operations as part of the instruction execution cycle and for generating as an output a conditional status result; means for using the conditional status result to select the next condition-driven instruction.
Claim 5
Dependent Claim
20 words
A computer system according to claim 1, further comprising means for grouping and operating the processor memory elements in parallel.
Claim 6
Dependent Claim
52 words
A computer system according to claim 4, further comprising: interfacing means for interfacing between the processor memory elements and other memory and storage elements; data transfer means for transferring data between the processor memory elements and the other memory and storage elements simultaneously with the execution of instructions within the computer system.
References Cited (Backward Citations)
US4516199A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1992-02-14 | 1992-08-15 | 1993-02-14 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1996-02-14 | 1996-08-15 | 1997-02-14 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2000-02-14 | 2000-08-15 | 2001-02-14 | $7700.00 | Window Closed / Lapsed |