DE69903630D1 - Mehrprozessorsystembrücke - Google Patents

Mehrprozessorsystembrücke

Info

Publication number
DE69903630D1
DE69903630D1 DE69903630T DE69903630T DE69903630D1 DE 69903630 D1 DE69903630 D1 DE 69903630D1 DE 69903630 T DE69903630 T DE 69903630T DE 69903630 T DE69903630 T DE 69903630T DE 69903630 D1 DE69903630 D1 DE 69903630D1
Authority
DE
Germany
Prior art keywords
mode
bus
error
bridge
processor system
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.)
Expired - Fee Related
Application number
DE69903630T
Other languages
English (en)
Other versions
DE69903630T2 (de
Inventor
Stephen Rowlinson
A Oyelakin
Paul J Garnett
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.)
Sun Microsystems Inc
Original Assignee
Sun Microsystems Inc
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
Application filed by Sun Microsystems Inc filed Critical Sun Microsystems Inc
Application granted granted Critical
Publication of DE69903630D1 publication Critical patent/DE69903630D1/de
Publication of DE69903630T2 publication Critical patent/DE69903630T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/1629Error detection by comparing the output of redundant processing systems
    • G06F11/1641Error detection by comparing the output of redundant processing systems where the comparison is not performed by the redundant processing components
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/1658Data re-synchronization of a redundant component, or initial sync of replacement, additional or spare unit
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4004Coupling between buses
    • G06F13/4027Coupling between buses using bus bridges
    • G06F13/4031Coupling between buses using bus bridges with arbitration
    • G06F13/4036Coupling between buses using bus bridges with arbitration and deadlock prevention
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/1675Temporal synchronisation or re-synchronisation of redundant processing components
    • G06F11/1683Temporal synchronisation or re-synchronisation of redundant processing components at instruction level
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/845Systems in which the redundancy can be transformed in increased performance
DE69903630T 1998-06-15 1999-06-09 Mehrprozessorsystembrücke Expired - Fee Related DE69903630T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/097,497 US6173351B1 (en) 1998-06-15 1998-06-15 Multi-processor system bridge
PCT/US1999/013086 WO1999066407A1 (en) 1998-06-15 1999-06-09 Multi-processor system bridge

Publications (2)

Publication Number Publication Date
DE69903630D1 true DE69903630D1 (de) 2002-11-28
DE69903630T2 DE69903630T2 (de) 2003-07-31

Family

ID=22263677

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69903630T Expired - Fee Related DE69903630T2 (de) 1998-06-15 1999-06-09 Mehrprozessorsystembrücke

Country Status (7)

Country Link
US (1) US6173351B1 (de)
EP (1) EP1088272B1 (de)
JP (1) JP2002518739A (de)
KR (1) KR20010052813A (de)
AT (1) ATE226742T1 (de)
DE (1) DE69903630T2 (de)
WO (1) WO1999066407A1 (de)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6138198A (en) * 1998-06-15 2000-10-24 Sun Microsystems, Inc. Processor bridge with dissimilar data registers which is operable to disregard data differences for dissimilar data write accesses
US6587961B1 (en) * 1998-06-15 2003-07-01 Sun Microsystems, Inc. Multi-processor system bridge with controlled access
US6625749B1 (en) 1999-12-21 2003-09-23 Intel Corporation Firmware mechanism for correcting soft errors
DE10013665C2 (de) 2000-03-20 2003-11-06 Fresenius Medical Care De Gmbh Medizinisches Gerät mit doppeltem Kommunikationsbus
US7065169B2 (en) * 2000-08-31 2006-06-20 Hewlett-Packard Development Company, L.P. Detection of added or missing forwarding data clock signals
JO2654B1 (en) 2000-09-04 2012-06-17 شركة جانسين فارماسوتيكا ان. في Multiple aryl caroxa amides are useful as lipid - lowering agents
JO2409B1 (en) 2000-11-21 2007-06-17 شركة جانسين فارماسوتيكا ان. في Second-phenyl carboxy amides are useful as lipid-lowering agents
US6954886B2 (en) * 2001-12-31 2005-10-11 Intel Corporation Deterministic hardware reset for FRC machine
US7194671B2 (en) * 2001-12-31 2007-03-20 Intel Corporation Mechanism handling race conditions in FRC-enabled processors
GB2390442B (en) * 2002-03-19 2004-08-25 Sun Microsystems Inc Fault tolerant computer system
US20030214847A1 (en) * 2002-05-14 2003-11-20 Infineon Technologies North America Corp. Wordline pulldown circuit
US20030217223A1 (en) * 2002-05-14 2003-11-20 Infineon Technologies North America Corp. Combined command set
US6928509B2 (en) * 2002-08-01 2005-08-09 International Business Machines Corporation Method and apparatus for enhancing reliability and scalability of serial storage devices
US7039734B2 (en) * 2002-09-24 2006-05-02 Hewlett-Packard Development Company, L.P. System and method of mastering a serial bus
US7055060B2 (en) * 2002-12-19 2006-05-30 Intel Corporation On-die mechanism for high-reliability processor
US6832268B2 (en) * 2002-12-19 2004-12-14 Intel Corporation Mechanism to guarantee forward progress for incoming coherent input/output (I/O) transactions for caching I/O agent on address conflict with processor transactions
US6963164B2 (en) 2003-09-15 2005-11-08 Colour Star Limited Cold cathode fluorescent lamps
US7194663B2 (en) * 2003-11-18 2007-03-20 Honeywell International, Inc. Protective bus interface and method
US7321985B2 (en) * 2004-02-26 2008-01-22 International Business Machines Corporation Method for achieving higher availability of computer PCI adapters
US7669073B2 (en) * 2005-08-19 2010-02-23 Stratus Technologies Bermuda Ltd. Systems and methods for split mode operation of fault-tolerant computer systems
US7783822B2 (en) * 2007-07-25 2010-08-24 Hewlett-Packard Development Company, L.P. Systems and methods for improving performance of a routable fabric
US9180238B2 (en) 2008-06-11 2015-11-10 Baxter International Inc. Distributed processing system and method for dialysis machines
WO2016207206A1 (en) 2015-06-25 2016-12-29 Gambro Lundia Ab Medical device system and method having a distributed database
JP6853162B2 (ja) * 2017-11-20 2021-03-31 ルネサスエレクトロニクス株式会社 半導体装置

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4700346A (en) * 1985-05-10 1987-10-13 Tandem Computers Incorporated Self-checking, dual railed, leading edge synchronizer
CA1302584C (en) * 1987-07-30 1992-06-02 Alliant Computer Systems Corporation Parallel processing computer in which memory access priorities are varied
US4965717A (en) * 1988-12-09 1990-10-23 Tandem Computers Incorporated Multiple processor system having shared memory with private-write capability
US5153881A (en) * 1989-08-01 1992-10-06 Digital Equipment Corporation Method of handling errors in software
US5226152A (en) * 1990-12-07 1993-07-06 Motorola, Inc. Functional lockstep arrangement for redundant processors
US5991866A (en) * 1992-03-25 1999-11-23 Tm Patents, Lp Method and system for generating a program to facilitate rearrangement of address bits among addresses in a massively parallel processor system
GB2268817B (en) 1992-07-17 1996-05-01 Integrated Micro Products Ltd A fault-tolerant computer system
US5675579A (en) 1992-12-17 1997-10-07 Tandem Computers Incorporated Method for verifying responses to messages using a barrier message
JPH06187257A (ja) * 1992-12-17 1994-07-08 Fujitsu Ltd システムバス制御方式
US5457779A (en) * 1993-01-15 1995-10-10 Silicon Graphics, Inc. System for accessing graphic data in a SIMD processing environment
US5533204A (en) * 1994-04-18 1996-07-02 Compaq Computer Corporation Split transaction protocol for the peripheral component interconnect bus
US5630056A (en) * 1994-09-20 1997-05-13 Stratus Computer, Inc. Digital data processing methods and apparatus for fault detection and fault tolerance
US5586253A (en) 1994-12-15 1996-12-17 Stratus Computer Method and apparatus for validating I/O addresses in a fault-tolerant computer system
US5568097A (en) * 1995-09-25 1996-10-22 International Business Machines Inc. Ultra high availability clock chip
US5870625A (en) * 1995-12-11 1999-02-09 Industrial Technology Research Institute Non-blocking memory write/read mechanism by combining two pending commands write and read in buffer and executing the combined command in advance of other pending command
JP3273539B2 (ja) * 1996-01-19 2002-04-08 シャープ株式会社 スペクトル拡散信号受信機
US5881254A (en) * 1996-06-28 1999-03-09 Lsi Logic Corporation Inter-bus bridge circuit with integrated memory port
US5923830A (en) * 1997-05-07 1999-07-13 General Dynamics Information Systems, Inc. Non-interrupting power control for fault tolerant computer systems
US5991900A (en) * 1998-06-15 1999-11-23 Sun Microsystems, Inc. Bus controller

Also Published As

Publication number Publication date
US6173351B1 (en) 2001-01-09
DE69903630T2 (de) 2003-07-31
KR20010052813A (ko) 2001-06-25
WO1999066407A1 (en) 1999-12-23
ATE226742T1 (de) 2002-11-15
EP1088272A1 (de) 2001-04-04
JP2002518739A (ja) 2002-06-25
EP1088272B1 (de) 2002-10-23

Similar Documents

Publication Publication Date Title
DE69903630D1 (de) Mehrprozessorsystembrücke
ATE216097T1 (de) Prozessorbrücke mit nachschreibspüffer
ATE213554T1 (de) Prozessorbrücke mit registern für verschiedenen daten
EP0757315A3 (de) Schnellfehlendes, funktionellfehlendes, fehlertolerantes Multiprozessorsystem
AU628497B2 (en) Memory management in high-performance fault-tolerant computer systems
US5619706A (en) Method and apparatus for switching between interrupt delivery mechanisms within a multi-processor system
AU2003287729A1 (en) On-die mechanism for high-reliability processor
EP0793178A3 (de) Rückschreibpuffer und -verfahren in einem Mehrrechnersystem
ATE433156T1 (de) Mechanismus zur umordnung von transaktionen in rechnersystemen mit snoopbasierten cachespeicherkohärenz-protokollen
JPS60181866A (ja) キ−デ−タエミユレ−シヨン方式
ATE213553T1 (de) Prozessorbrücke mit zugriff zum verschiedenen daten
KR970059945A (ko) 비동기 신호 처리성이 향상된 정보 처리 시스템
JPH0283736A (ja) バッファ記憶制御装置のosc検出方式
KR950015097A (ko) 공유메모리를 이용한 이중 프로세서시스템
KR100362061B1 (ko) 로칼 버스 제어 장치
EP0568678B1 (de) Datenübertragungsvorrichtung
JP2574821B2 (ja) ダイレクトメモリアクセス・コントローラ
JPS6159565A (ja) マルチコンピユ−タシステムの割込入力装置
KR960014828B1 (ko) 컴퓨터 시스템의 에스램(sram) 공유장치
KR930023847A (ko) 병렬 프로세서 시스템
KR19990004343A (ko) 이중화시스템의 중앙처리장치 부하 감소방법
JPS6159563A (ja) バス制御方式
JPS6011969A (ja) 論理演算機構付メモリ装置
JPS63158660A (ja) マルチプロセツサバス制御方式
JPH1153303A (ja) コンピュータシステム

Legal Events

Date Code Title Description
8339 Ceased/non-payment of the annual fee