EP0360527A3 - Parallel computer system using a simd method - Google Patents

Parallel computer system using a simd method Download PDF

Info

Publication number
EP0360527A3
EP0360527A3 EP19890309445 EP89309445A EP0360527A3 EP 0360527 A3 EP0360527 A3 EP 0360527A3 EP 19890309445 EP19890309445 EP 19890309445 EP 89309445 A EP89309445 A EP 89309445A EP 0360527 A3 EP0360527 A3 EP 0360527A3
Authority
EP
European Patent Office
Prior art keywords
controller
data
processor elements
computer system
parallel computer
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.)
Granted
Application number
EP19890309445
Other languages
German (de)
French (fr)
Other versions
EP0360527B1 (en
EP0360527A2 (en
Inventor
Tatsuya Shindo
Kaoru Kawamura
Masanobu Umeda
Toshiyuki Shibuya
Hideki Miwatari
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from JP63234546A external-priority patent/JP2518902B2/en
Priority claimed from JP63234545A external-priority patent/JPH0814816B2/en
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to EP94104303A priority Critical patent/EP0605401B1/en
Publication of EP0360527A2 publication Critical patent/EP0360527A2/en
Publication of EP0360527A3 publication Critical patent/EP0360527A3/en
Application granted granted Critical
Publication of EP0360527B1 publication Critical patent/EP0360527B1/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored program computers
    • G06F15/80Architectures of general purpose stored program computers comprising an array of processing units with common control, e.g. single instruction multiple data processors
    • G06F15/8007Architectures 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored program computers
    • G06F15/80Architectures of general purpose stored program computers comprising an array of processing units with common control, e.g. single instruction multiple data processors
    • G06F15/8007Architectures 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/8023Two dimensional arrays, e.g. mesh, torus

Abstract

A parallel computer system using a SIMD method, which in one aspect is constituted by a controller (10) and a plurality of processor elements (14), each of the processor elements has a storage unit to store data to be processed, the controller controls operation of the processor elements, and the parallel computer system performs processing of the data based on a calculation control signal transmitted from the controller (10). The parallel computer system further comprises: a data collection unit (13) connected between the processor elements and the controller (10) for receiving output data from the processor elements (14), performing a predetermined calculation, and outputting calculated data to the controller; and a calculation control unit (15) connected between the data collection unit (13) and the controller (10) for transmitting the calculation control signal from the controller to the data collection unit (13) to make it possible to perform the predetermined calculation in the data collection circuit.
In another aspect (Fig. 10), the parallel computer system comprises: a controller (10), a plurality of control groups (G1...G4), each of the control groups being constituted by a number of processor elements divided from a plurality of the processor elements (14), for use as an address control unit; a plurality of scheduling circuits (110), each of the scheduling circuits provided for one of the control groups (G1...G4) and operatively connected to the controller (10), and for receiving and managing an event signal designating an address signal for data to be processed and transmitted from an adjacent control group; and a plurality of real address generation circuits (120), each of the real address generation circuits provided for one of the control groups (G1...G4) and connected between the controller (10), the scheduling circuit (110), and the control group, for generating an address signal for data to be processed by the processor element (14) belonging to the control group based on a base address determined by the event signal to be managed by the scheduling circuit (110), and an address signal applied from the controller (10).
EP89309445A 1988-09-19 1989-09-18 Parallel computer system using a SIMD method Expired - Lifetime EP0360527B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP94104303A EP0605401B1 (en) 1988-09-19 1989-09-18 Parallel computer system using a SIMD method

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP234545/88 1988-09-19
JP234546/88 1988-09-19
JP63234546A JP2518902B2 (en) 1988-09-19 1988-09-19 Event scheduling processing method for parallel computers
JP63234545A JPH0814816B2 (en) 1988-09-19 1988-09-19 Parallel computer

Related Child Applications (2)

Application Number Title Priority Date Filing Date
EP94104303A Division EP0605401B1 (en) 1988-09-19 1989-09-18 Parallel computer system using a SIMD method
EP94104303.6 Division-Into 1989-09-18

Publications (3)

Publication Number Publication Date
EP0360527A2 EP0360527A2 (en) 1990-03-28
EP0360527A3 true EP0360527A3 (en) 1991-01-16
EP0360527B1 EP0360527B1 (en) 1995-01-04

Family

ID=26531623

Family Applications (2)

Application Number Title Priority Date Filing Date
EP94104303A Expired - Lifetime EP0605401B1 (en) 1988-09-19 1989-09-18 Parallel computer system using a SIMD method
EP89309445A Expired - Lifetime EP0360527B1 (en) 1988-09-19 1989-09-18 Parallel computer system using a SIMD method

Family Applications Before (1)

Application Number Title Priority Date Filing Date
EP94104303A Expired - Lifetime EP0605401B1 (en) 1988-09-19 1989-09-18 Parallel computer system using a SIMD method

Country Status (3)

Country Link
US (2) US5230057A (en)
EP (2) EP0605401B1 (en)
DE (1) DE68920388T2 (en)

Families Citing this family (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5581778A (en) * 1992-08-05 1996-12-03 David Sarnoff Researach Center Advanced massively parallel computer using a field of the instruction to selectively enable the profiling counter to increase its value in response to the system clock
EP0654158A4 (en) * 1992-08-05 1996-03-27 Sarnoff David Res Center Advanced massively-parallel computer apparatus.
US5717947A (en) * 1993-03-31 1998-02-10 Motorola, Inc. Data processing system and method thereof
WO1995028686A1 (en) * 1994-04-15 1995-10-26 David Sarnoff Research Center, Inc. Parallel processing computer containing a multiple instruction stream processing architecture
US5956518A (en) 1996-04-11 1999-09-21 Massachusetts Institute Of Technology Intermediate-grain reconfigurable processing device
US6996656B2 (en) * 2002-10-31 2006-02-07 Src Computers, Inc. System and method for providing an arbitrated memory bus in a hybrid computing system
US20040236877A1 (en) * 1997-12-17 2004-11-25 Lee A. Burton Switch/network adapter port incorporating shared memory resources selectively accessible by a direct execution logic element and one or more dense logic devices in a fully buffered dual in-line memory module format (FB-DIMM)
US7424552B2 (en) * 1997-12-17 2008-09-09 Src Computers, Inc. Switch/network adapter port incorporating shared memory resources selectively accessible by a direct execution logic element and one or more dense logic devices
US6076152A (en) * 1997-12-17 2000-06-13 Src Computers, Inc. Multiprocessor computer architecture incorporating a plurality of memory algorithm processors in the memory subsystem
US7373440B2 (en) * 1997-12-17 2008-05-13 Src Computers, Inc. Switch/network adapter port for clustered computers employing a chain of multi-adaptive processors in a dual in-line memory module format
US7003593B2 (en) * 1997-12-17 2006-02-21 Src Computers, Inc. Computer system architecture and memory controller for close-coupling within a hybrid processing system utilizing an adaptive processor interface port
US7197575B2 (en) * 1997-12-17 2007-03-27 Src Computers, Inc. Switch/network adapter port coupling a reconfigurable processing element to one or more microprocessors for use with interleaved memory controllers
US7565461B2 (en) * 1997-12-17 2009-07-21 Src Computers, Inc. Switch/network adapter port coupling a reconfigurable processing element to one or more microprocessors for use with interleaved memory controllers
WO1999048025A2 (en) 1998-03-18 1999-09-23 Koninklijke Philips Electronics N.V. Data processing device and method of computing the cosine transform of a matrix
US7100020B1 (en) * 1998-05-08 2006-08-29 Freescale Semiconductor, Inc. Digital communications processor
US6311262B1 (en) * 1999-01-18 2001-10-30 Infineon Technologies Ag Apparatus for the hierarchical and distributed control of programmable modules in large-scale integrated systems
WO2001050240A2 (en) * 1999-12-29 2001-07-12 Systemonic Ag Device and method for control of the data stream
US6438737B1 (en) 2000-02-15 2002-08-20 Intel Corporation Reconfigurable logic for a computer
JP3426223B2 (en) 2000-09-27 2003-07-14 株式会社ソニー・コンピュータエンタテインメント Multiprocessor system, data processing system, data processing method, and computer program
NO20004869D0 (en) * 2000-09-28 2000-09-28 Torbjoern Rognes Method for fast optimal local sequence alignment using parallel processing
US6834337B1 (en) 2000-09-29 2004-12-21 International Business Machines Corporation System and method for enabling multiple signed independent data elements per register
US7039906B1 (en) 2000-09-29 2006-05-02 International Business Machines Corporation Compiler for enabling multiple signed independent data elements per register
BR0213848A (en) * 2001-11-01 2005-12-20 Mattel Inc Game, tile used for board game use and simulated battle method between mobile play piece
US20030212853A1 (en) * 2002-05-09 2003-11-13 Huppenthal Jon M. Adaptive processor architecture incorporating a field programmable gate array control element having at least one embedded microprocessor core
US7406573B2 (en) * 2002-05-09 2008-07-29 Src Computers, Inc. Reconfigurable processor element utilizing both coarse and fine grained reconfigurable elements
JP3987782B2 (en) * 2002-10-11 2007-10-10 Necエレクトロニクス株式会社 Array type processor
JP3987783B2 (en) 2002-10-11 2007-10-10 Necエレクトロニクス株式会社 Array type processor
US7124211B2 (en) 2002-10-23 2006-10-17 Src Computers, Inc. System and method for explicit communication of messages between processes running on different nodes in a clustered multiprocessor system
JP3987784B2 (en) 2002-10-30 2007-10-10 Necエレクトロニクス株式会社 Array type processor
US7225324B2 (en) 2002-10-31 2007-05-29 Src Computers, Inc. Multi-adaptive processing systems and techniques for enhancing parallelism and performance of computational functions
US7155708B2 (en) * 2002-10-31 2006-12-26 Src Computers, Inc. Debugging and performance profiling using control-dataflow graph representations with reconfigurable hardware emulation
US6964029B2 (en) * 2002-10-31 2005-11-08 Src Computers, Inc. System and method for partitioning control-dataflow graph representations
US7299458B2 (en) 2002-10-31 2007-11-20 Src Computers, Inc. System and method for converting control flow graph representations to control-dataflow graph representations
US6941539B2 (en) * 2002-10-31 2005-09-06 Src Computers, Inc. Efficiency of reconfigurable hardware
US6983456B2 (en) * 2002-10-31 2006-01-03 Src Computers, Inc. Process for converting programs in high-level programming languages to a unified executable for hybrid computing platforms
EP1599794B1 (en) * 2003-03-05 2009-02-18 Bridgeco AG Processor with different types of control units for commonly used resources
CN1849598A (en) * 2003-09-09 2006-10-18 皇家飞利浦电子股份有限公司 Integrated data processing circuit with a plurality of programmable processors
US7890686B2 (en) * 2005-10-17 2011-02-15 Src Computers, Inc. Dynamic priority conflict resolution in a multi-processor computer system having shared resources
US7716100B2 (en) * 2005-12-02 2010-05-11 Kuberre Systems, Inc. Methods and systems for computing platform
JP4913685B2 (en) * 2007-07-04 2012-04-11 株式会社リコー SIMD type microprocessor and control method of SIMD type microprocessor
JP2011159165A (en) * 2010-02-02 2011-08-18 Fujitsu Ltd Parallel computer system and method and program for controlling the same
DE102018115902A1 (en) 2018-07-01 2020-01-02 Oliver Bartels SIMD processor with CAM for operand selection after pattern recognition
US11940945B2 (en) * 2021-12-31 2024-03-26 Ceremorphic, Inc. Reconfigurable SIMD engine

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4304002A (en) * 1978-11-23 1981-12-01 International Computers Limited Data processing system with error checking
EP0131658A1 (en) * 1983-07-08 1985-01-23 International Business Machines Corporation A synchronisation mechanism for a multiprocessing system
US4574345A (en) * 1981-04-01 1986-03-04 Advanced Parallel Systems, Inc. Multiprocessor computer system utilizing a tapped delay line instruction bus
US4621339A (en) * 1983-06-13 1986-11-04 Duke University SIMD machine using cube connected cycles network architecture for vector processing
EP0236762A1 (en) * 1986-03-08 1987-09-16 Hitachi, Ltd. Multiprocessor system

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4541048A (en) * 1978-10-06 1985-09-10 Hughes Aircraft Company Modular programmable signal processor
FR2457521B1 (en) * 1979-05-23 1985-12-27 Thomson Csf MULTIPROCESSOR SIGNAL PROCESSING SYSTEM
US4644496A (en) * 1983-01-11 1987-02-17 Iowa State University Research Foundation, Inc. Apparatus, methods, and systems for computer information transfer
NL192637C (en) * 1984-02-27 1997-11-04 Nippon Telegraph & Telephone System processor.
US4720780A (en) * 1985-09-17 1988-01-19 The Johns Hopkins University Memory-linked wavefront array processor
US4775952A (en) * 1986-05-29 1988-10-04 General Electric Company Parallel processing system apparatus
GB8618943D0 (en) * 1986-08-02 1986-09-10 Int Computers Ltd Data processing apparatus
CA1293819C (en) * 1986-08-29 1991-12-31 Thinking Machines Corporation Very large scale computer
US4888721A (en) * 1986-09-09 1989-12-19 Hitachi, Ltd. Elementary function arithmetic unit
US4985832A (en) * 1986-09-18 1991-01-15 Digital Equipment Corporation SIMD array processing system with routing networks having plurality of switching stages to transfer messages among processors
US4827403A (en) * 1986-11-24 1989-05-02 Thinking Machines Corporation Virtual processor techniques in a SIMD multiprocessor array
US5129092A (en) * 1987-06-01 1992-07-07 Applied Intelligent Systems,Inc. Linear chain of parallel processors and method of using same
US4908751A (en) * 1987-10-15 1990-03-13 Smith Harry F Parallel data processor
US5088048A (en) * 1988-06-10 1992-02-11 Xerox Corporation Massively parallel propositional reasoning
US4939642A (en) * 1989-02-01 1990-07-03 The Board Of Trustees Of The Leland Stanford Jr. University Virtual bit map processor

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4304002A (en) * 1978-11-23 1981-12-01 International Computers Limited Data processing system with error checking
US4574345A (en) * 1981-04-01 1986-03-04 Advanced Parallel Systems, Inc. Multiprocessor computer system utilizing a tapped delay line instruction bus
US4621339A (en) * 1983-06-13 1986-11-04 Duke University SIMD machine using cube connected cycles network architecture for vector processing
EP0131658A1 (en) * 1983-07-08 1985-01-23 International Business Machines Corporation A synchronisation mechanism for a multiprocessing system
EP0236762A1 (en) * 1986-03-08 1987-09-16 Hitachi, Ltd. Multiprocessor system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
MINI-MICRO CONFERENCE RECORD, 8th - 11th November 1983, pages 1-8, San Francisco, CA, US; C.E. McDOWELL et al.: "A simple multiprocessor architecture", Figure 1; page 5, column 2, lines 43-57; page 6, column 1, lines 15-25. *

Also Published As

Publication number Publication date
US5230057A (en) 1993-07-20
EP0605401B1 (en) 1998-04-22
EP0360527B1 (en) 1995-01-04
EP0605401A2 (en) 1994-07-06
DE68920388T2 (en) 1995-05-11
USRE36954E (en) 2000-11-14
EP0360527A2 (en) 1990-03-28
DE68920388D1 (en) 1995-02-16
EP0605401A3 (en) 1994-09-28

Similar Documents

Publication Publication Date Title
EP0360527A3 (en) Parallel computer system using a simd method
CA2060285A1 (en) Hypertext control method and apparatus for displaying help information in an interactive data processing system
EP0384435A3 (en) Power signal processing system
JPS57197642A (en) Information transmitting system
EP0290828A3 (en) Method of managing programs for distributed processing systems and apparatus therefor
GB2337837B (en) Data processing systems
JPS5636709A (en) Numerical control system
KR950004022A (en) Distributed Processing Integrated Management System
KR860008927A (en) Elevator military management device
JP2765903B2 (en) Information processing device
JPS5556235A (en) Initializing method of terminal controller on decentralized control system
JPS5654564A (en) Multiple computer system
JPS5494253A (en) Plurality of electronic computer systems
JPS6466721A (en) Resetting circuit
JPS6446145A (en) Cache memory control system
JPS61264405A (en) Sequence controller
JPS5572229A (en) Information processing system
KR960002014A (en) Central I / O Control Processor
JPS63128389A (en) Time constant processing system for training simulator
JPH05250072A (en) System for initializing respective hardware at signal processor
JPS6444670A (en) Select signal transmission control system for network control unit
JPS55157045A (en) Parallel simulation unit
JPS6315636A (en) System of control operation period of generating equipment to be uniform
TH6198EX (en) Self-recognition system
JPS5672558A (en) Data transmission system

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

AK Designated contracting states

Kind code of ref document: A2

Designated state(s): DE FR GB

PUAL Search report despatched

Free format text: ORIGINAL CODE: 0009013

AK Designated contracting states

Kind code of ref document: A3

Designated state(s): DE FR GB

17P Request for examination filed

Effective date: 19910319

17Q First examination report despatched

Effective date: 19931022

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): DE FR GB

REF Corresponds to:

Ref document number: 68920388

Country of ref document: DE

Date of ref document: 19950216

ET Fr: translation filed
PLBE No opposition filed within time limit

Free format text: ORIGINAL CODE: 0009261

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

26N No opposition filed
REG Reference to a national code

Ref country code: GB

Ref legal event code: IF02

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: FR

Payment date: 20030909

Year of fee payment: 15

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: GB

Payment date: 20030917

Year of fee payment: 15

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: DE

Payment date: 20030925

Year of fee payment: 15

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: GB

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20040918

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: DE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20050401

GBPC Gb: european patent ceased through non-payment of renewal fee

Effective date: 20040918

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: FR

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20050531

REG Reference to a national code

Ref country code: FR

Ref legal event code: ST