AU1721088A - Parallel-processing system employing a horizontal architecture comprising multiple processing elements and interconnect circuit with delay memory elements to provide data paths between the processing elements - Google Patents
Parallel-processing system employing a horizontal architecture comprising multiple processing elements and interconnect circuit with delay memory elements to provide data paths between the processing elementsInfo
- Publication number
- AU1721088A AU1721088A AU17210/88A AU1721088A AU1721088A AU 1721088 A AU1721088 A AU 1721088A AU 17210/88 A AU17210/88 A AU 17210/88A AU 1721088 A AU1721088 A AU 1721088A AU 1721088 A AU1721088 A AU 1721088A
- Authority
- AU
- Australia
- Prior art keywords
- elements
- processing elements
- processing
- parallel
- provide data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
- G06F8/45—Exploiting coarse grain parallelism in compilation, i.e. parallelism between groups of instructions
- G06F8/451—Code distribution
- G06F8/452—Loops
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored program computers
- G06F15/80—Architectures of general purpose stored program computers comprising an array of processing units with common control, e.g. single instruction multiple data processors
- G06F15/8007—Architectures of general purpose stored program computers comprising an array of processing units with common control, e.g. single instruction multiple data processors single instruction multiple data [SIMD] multiprocessors
- G06F15/8023—Two dimensional arrays, e.g. mesh, torus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored program computers
- G06F15/80—Architectures of general purpose stored program computers comprising an array of processing units with common control, e.g. single instruction multiple data processors
- G06F15/8053—Vector processors
- G06F15/8092—Array of vector units
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30072—Arrangements for executing specific machine instructions to perform conditional operations, e.g. using predicates or guards
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30098—Register arrangements
- G06F9/3012—Organisation of register space, e.g. banked or distributed register file
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/32—Address formation of the next instruction, e.g. by incrementing the instruction counter
- G06F9/322—Address formation of the next instruction, e.g. by incrementing the instruction counter for non-sequential address
- G06F9/325—Address formation of the next instruction, e.g. by incrementing the instruction counter for non-sequential address for loops, e.g. loop detection or loop counter
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3824—Operand accessing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3885—Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3885—Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units
- G06F9/3893—Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units controlled in tandem, e.g. multiplier-accumulator
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3885—Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units
- G06F9/3893—Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units controlled in tandem, e.g. multiplier-accumulator
- G06F9/3895—Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units controlled in tandem, e.g. multiplier-accumulator for complex operations, e.g. multidimensional or interleaved address generators, macros
- G06F9/3897—Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units controlled in tandem, e.g. multiplier-accumulator for complex operations, e.g. multidimensional or interleaved address generators, macros with adaptable data path
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Executing Machine-Instructions (AREA)
Applications Claiming Priority (10)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US4588387A | 1987-05-01 | 1987-05-01 | |
| US4588287A | 1987-05-01 | 1987-05-01 | |
| US4588487A | 1987-05-01 | 1987-05-01 | |
| US4589587A | 1987-05-01 | 1987-05-01 | |
| US4589687A | 1987-05-01 | 1987-05-01 | |
| US045884 | 1987-05-01 | ||
| US045882 | 1987-05-01 | ||
| US045896 | 1987-05-01 | ||
| US045895 | 1987-05-01 | ||
| US045883 | 1987-05-01 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| AU1721088A true AU1721088A (en) | 1988-12-02 |
Family
ID=27534914
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| AU17210/88A Abandoned AU1721088A (en) | 1987-05-01 | 1988-04-30 | Parallel-processing system employing a horizontal architecture comprising multiple processing elements and interconnect circuit with delay memory elements to provide data paths between the processing elements |
Country Status (2)
| Country | Link |
|---|---|
| AU (1) | AU1721088A (en) |
| WO (1) | WO1988008568A1 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE69130723T2 (en) * | 1990-10-05 | 1999-07-22 | Koninklijke Philips Electronics N.V., Eindhoven | Processing device with memory circuit and a group of functional units |
| DE69430018T2 (en) | 1993-11-05 | 2002-11-21 | Intergraph Corp., Huntsville | Instruction cache with associative crossbar switch |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4310879A (en) * | 1979-03-08 | 1982-01-12 | Pandeya Arun K | Parallel processor having central processor memory extension |
| US4455938A (en) * | 1979-05-22 | 1984-06-26 | Graph Tech Inc. | Dampening apparatus for lithographic press |
| US4292667A (en) * | 1979-06-27 | 1981-09-29 | Burroughs Corporation | Microprocessor system facilitating repetition of instructions |
| US4553203A (en) * | 1982-09-28 | 1985-11-12 | Trw Inc. | Easily schedulable horizontal computer |
| US4740894A (en) * | 1985-09-27 | 1988-04-26 | Schlumberger Systems And Services, Inc. | Computing processor with memoryless function units each connected to different part of a multiported memory |
-
1988
- 1988-04-30 AU AU17210/88A patent/AU1721088A/en not_active Abandoned
- 1988-04-30 WO PCT/US1988/001413 patent/WO1988008568A1/en not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| WO1988008568A1 (en) | 1988-11-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0486167A3 (en) | Multiple computer system with combiner/memory interconnection system | |
| EP0260409A3 (en) | Data processing system with two execution units | |
| AU5503990A (en) | Dual-path computer interconnect system with four-ported packet memory control | |
| GB2156554B (en) | Processing system with shared data | |
| EP0472829A3 (en) | Multicomputer complex and distributed shared data memory | |
| EP0276870A3 (en) | Dual port video memory system having semi-synchronous data input and data output | |
| GB8725585D0 (en) | Data processing systems | |
| AU2022188A (en) | Parallel processing computer in which memory access priorities are varied | |
| EP0141302A3 (en) | Data processing systems architecture | |
| JPS57153359A (en) | Data processing system with common memory | |
| DE68910891D1 (en) | Circuit board with multiple computer interfaces. | |
| GB2217067B (en) | Data processing system | |
| EP0623875A3 (en) | Multi-processor computer system having process-independent communication register addressing. | |
| DE69021603D1 (en) | Bus access arbitration in digital computers. | |
| GB2220509B (en) | Data processing system | |
| AU5571490A (en) | Data processing system with means to convert burst operations into memory pipelined operations | |
| AU3629289A (en) | Data memory system | |
| GB2235314B (en) | Computer with ram-based video circuit | |
| AU3772485A (en) | Memory refresh circuit with varying system transparency | |
| EP0162932A3 (en) | Data processing system with output switching circuit | |
| GB8822860D0 (en) | Virtual memory computer system | |
| GB9200747D0 (en) | Multiple data processing system | |
| AU7918587A (en) | Content-addressable memory system with active memory circuit | |
| JPS57209561A (en) | Decentralized data processor with module structure | |
| AU1721088A (en) | Parallel-processing system employing a horizontal architecture comprising multiple processing elements and interconnect circuit with delay memory elements to provide data paths between the processing elements |