DE69322248D1 - Reservierung, die den normalen vorrang von mikroprozessoren in multiprozessorrechnersystemen annulliert - Google Patents

Reservierung, die den normalen vorrang von mikroprozessoren in multiprozessorrechnersystemen annulliert

Info

Publication number
DE69322248D1
DE69322248D1 DE69322248T DE69322248T DE69322248D1 DE 69322248 D1 DE69322248 D1 DE 69322248D1 DE 69322248 T DE69322248 T DE 69322248T DE 69322248 T DE69322248 T DE 69322248T DE 69322248 D1 DE69322248 D1 DE 69322248D1
Authority
DE
Germany
Prior art keywords
bus
priority
bus master
host bus
host
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 - Lifetime
Application number
DE69322248T
Other languages
English (en)
Other versions
DE69322248T2 (de
Inventor
Maria Melo
Jeff Wolford
Michael Moriarty
Paul Culley
Arnold Schnell
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.)
Compaq Computer Corp
Original Assignee
Compaq Computer Corp
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 Compaq Computer Corp filed Critical Compaq Computer Corp
Publication of DE69322248D1 publication Critical patent/DE69322248D1/de
Application granted granted Critical
Publication of DE69322248T2 publication Critical patent/DE69322248T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • 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/14Handling requests for interconnection or transfer
    • G06F13/36Handling requests for interconnection or transfer for access to common bus or bus system
    • 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/14Handling requests for interconnection or transfer
    • G06F13/36Handling requests for interconnection or transfer for access to common bus or bus system
    • G06F13/362Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
DE69322248T 1992-10-02 1993-09-29 Reservierung, die den normalen vorrang von mikroprozessoren in multiprozessorrechnersystemen annulliert Expired - Lifetime DE69322248T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/956,034 US5553248A (en) 1992-10-02 1992-10-02 System for awarding the highest priority to a microprocessor releasing a system bus after aborting a locked cycle upon detecting a locked retry signal
PCT/US1993/009362 WO1994008302A1 (en) 1992-10-02 1993-09-29 Reservation overriding normal prioritization of microprocessors in multiprocessing computer systems

Publications (2)

Publication Number Publication Date
DE69322248D1 true DE69322248D1 (de) 1999-01-07
DE69322248T2 DE69322248T2 (de) 1999-04-22

Family

ID=25497682

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69322248T Expired - Lifetime DE69322248T2 (de) 1992-10-02 1993-09-29 Reservierung, die den normalen vorrang von mikroprozessoren in multiprozessorrechnersystemen annulliert

Country Status (8)

Country Link
US (1) US5553248A (de)
EP (1) EP0615640B1 (de)
JP (1) JP2742728B2 (de)
AT (1) ATE173842T1 (de)
AU (1) AU5168993A (de)
CA (1) CA2121720A1 (de)
DE (1) DE69322248T2 (de)
WO (1) WO1994008302A1 (de)

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5613128A (en) * 1990-12-21 1997-03-18 Intel Corporation Programmable multi-processor interrupt controller system with a processor integrated local interrupt controller
DE69535409T2 (de) * 1994-06-29 2007-11-08 Intel Corp., Santa Clara Prozessor, das das systembusrecht in einem erweiterbaren multiprozessor-rechnersystem anzeigt
US5818464A (en) * 1995-08-17 1998-10-06 Intel Corporation Method and apparatus for arbitrating access requests to a shared computer system memory by a graphics controller and memory controller
US5854637A (en) 1995-08-17 1998-12-29 Intel Corporation Method and apparatus for managing access to a computer system memory shared by a graphics controller and a memory controller
US5761444A (en) * 1995-09-05 1998-06-02 Intel Corporation Method and apparatus for dynamically deferring transactions
JPH0981507A (ja) * 1995-09-08 1997-03-28 Toshiba Corp コンピュータシステム
US5948094A (en) * 1995-09-29 1999-09-07 Intel Corporation Method and apparatus for executing multiple transactions within a single arbitration cycle
US5790892A (en) * 1995-09-29 1998-08-04 International Business Machines Corporation Information handling system for modifying coherency response set to allow intervention of a read command so that the intervention is not allowed by the system memory
US5748914A (en) * 1995-10-19 1998-05-05 Rambus, Inc. Protocol for communication with dynamic memory
US6470405B2 (en) 1995-10-19 2002-10-22 Rambus Inc. Protocol for communication with dynamic memory
US6810449B1 (en) 1995-10-19 2004-10-26 Rambus, Inc. Protocol for communication with dynamic memory
KR0160193B1 (ko) * 1995-12-30 1998-12-15 김광호 직접메모리접근 제어장치
US6151643A (en) 1996-06-07 2000-11-21 Networks Associates, Inc. Automatic updating of diverse software products on multiple client computer systems by downloading scanning application to client computer and generating software list on client computer
US6029204A (en) * 1997-03-13 2000-02-22 International Business Machines Corporation Precise synchronization mechanism for SMP system buses using tagged snoop operations to avoid retries
US6145057A (en) * 1997-04-14 2000-11-07 International Business Machines Corporation Precise method and system for selecting an alternative cache entry for replacement in response to a conflict between cache operation requests
US6049849A (en) * 1997-04-14 2000-04-11 International Business Machines Corporation Imprecise method and system for selecting an alternative cache entry for replacement in response to a conflict between cache operation requests
US6266379B1 (en) 1997-06-20 2001-07-24 Massachusetts Institute Of Technology Digital transmitter with equalization
US6560682B1 (en) 1997-10-03 2003-05-06 Intel Corporation System and method for terminating lock-step sequences in a multiprocessor system
US6401167B1 (en) 1997-10-10 2002-06-04 Rambus Incorporated High performance cost optimized memory
US6343352B1 (en) 1997-10-10 2002-01-29 Rambus Inc. Method and apparatus for two step memory write operations
US6026459A (en) * 1998-02-03 2000-02-15 Src Computers, Inc. System and method for dynamic priority conflict resolution in a multi-processor computer system having shared memory resources
JP4030216B2 (ja) * 1999-03-09 2008-01-09 インターナショナル・ビジネス・マシーンズ・コーポレーション マイクロプロセッサとマイクロプロセッサを含むシステム及びマイクロプロセッサのバスサイクル制御方法
US6442631B1 (en) 1999-05-07 2002-08-27 Compaq Information Technologies Group, L.P. Allocating system resources based upon priority
DE10026730A1 (de) * 2000-05-30 2001-12-06 Bayerische Motoren Werke Ag Ressourcen-Management-Verfahren für ein verteiltes System von Teilnehmern
US6772254B2 (en) 2000-06-21 2004-08-03 International Business Machines Corporation Multi-master computer system with overlapped read and write operations and scalable address pipelining
US7000049B1 (en) * 2000-12-28 2006-02-14 Juniper Networks, Inc. Systems and methods for reliably selecting bus mastership in a fault tolerant manner
US6675272B2 (en) 2001-04-24 2004-01-06 Rambus Inc. Method and apparatus for coordinating memory operations among diversely-located memory components
US8391039B2 (en) 2001-04-24 2013-03-05 Rambus Inc. Memory module with termination component
US7134005B2 (en) * 2001-05-04 2006-11-07 Ip-First, Llc Microprocessor that detects erroneous speculative prediction of branch instruction opcode byte
US7162619B2 (en) * 2001-07-03 2007-01-09 Ip-First, Llc Apparatus and method for densely packing a branch instruction predicted by a branch target address cache and associated target instructions into a byte-wide instruction buffer
US6976132B2 (en) * 2003-03-28 2005-12-13 International Business Machines Corporation Reducing latency of a snoop tenure
DE102004013635B4 (de) * 2004-03-19 2006-04-20 Infineon Technologies Ag Verfahren zur Vergabe von Buszugriffsrechten in Multimaster-Bussystemen, sowie Multimaster-Bussystem zur Durchführung des Verfahrens
US7301831B2 (en) 2004-09-15 2007-11-27 Rambus Inc. Memory systems with variable delays for write data signals
US7890686B2 (en) 2005-10-17 2011-02-15 Src Computers, Inc. Dynamic priority conflict resolution in a multi-processor computer system having shared resources
US8706936B2 (en) 2011-11-14 2014-04-22 Arm Limited Integrated circuit having a bus network, and method for the integrated circuit
WO2013181756A1 (en) * 2012-06-08 2013-12-12 Jugnoo Inc. System and method for generating and disseminating digital video

Family Cites Families (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4257095A (en) * 1978-06-30 1981-03-17 Intel Corporation System bus arbitration, circuitry and methodology
IT1122890B (it) * 1979-08-30 1986-04-30 Honeywell Inf Systems Italia Sistema a microprocessori con struttura modulare a bus e configurazione espandibile
US4402040A (en) * 1980-09-24 1983-08-30 Raytheon Company Distributed bus arbitration method and apparatus
US4395710A (en) * 1980-11-26 1983-07-26 Westinghouse Electric Corp. Bus access circuit for high speed digital data communication
US4554628A (en) * 1981-08-17 1985-11-19 Burroughs Corporation System in which multiple devices have a circuit that bids with a fixed priority, stores all losing bids if its bid wins, and doesn't bid again until all stored bids win
IT1145730B (it) * 1981-11-13 1986-11-05 Olivetti & Co Spa Sistema di elaborazione di dati con dispositivo di controllo delle interruzioni di programma
US4463445A (en) * 1982-01-07 1984-07-31 Bell Telephone Laboratories, Incorporated Circuitry for allocating access to a demand-shared bus
US4560985B1 (en) * 1982-05-07 1994-04-12 Digital Equipment Corp Dual-count, round-robin ditributed arbitration technique for serial buses
JPS58222361A (ja) * 1982-06-18 1983-12-24 Fujitsu Ltd デ−タ処理システムにおけるアクセス要求の優先順位決定制御方式
JPS59111561A (ja) * 1982-12-17 1984-06-27 Hitachi Ltd 複合プロセツサ・システムのアクセス制御方式
US4556939A (en) * 1983-04-29 1985-12-03 Honeywell Inc. Apparatus for providing conflict-free highway access
ATE30086T1 (de) * 1983-05-06 1987-10-15 Bbc Brown Boveri & Cie Vergabeschaltung fuer parallelbusse von datenverarbeitungsanlagen.
FR2547934B1 (fr) * 1983-06-21 1988-12-02 Electricite De France Installation de calcul a commutation automatique de peripheriques et peripherique propre a de telles commutations
US4787033A (en) * 1983-09-22 1988-11-22 Digital Equipment Corporation Arbitration mechanism for assigning control of a communications path in a digital computer system
US4964034A (en) * 1984-10-30 1990-10-16 Raytheon Company Synchronized processing system with bus arbiter which samples and stores bus request signals and synchronizes bus grant signals according to clock signals
US5067071A (en) * 1985-02-27 1991-11-19 Encore Computer Corporation Multiprocessor computer system employing a plurality of tightly coupled processors with interrupt vector bus
US4967344A (en) * 1985-03-26 1990-10-30 Codex Corporation Interconnection network for multiple processors
US4663756A (en) * 1985-08-29 1987-05-05 Sperry Corporation Multiple-use priority network
US4779089A (en) * 1985-11-27 1988-10-18 Tektronix, Inc. Bus arbitration controller
US4858173A (en) * 1986-01-29 1989-08-15 Digital Equipment Corporation Apparatus and method for responding to an aborted signal exchange between subsystems in a data processing system
US4719458A (en) * 1986-02-24 1988-01-12 Chrysler Motors Corporation Method of data arbitration and collision detection in a data bus
US4739323A (en) * 1986-05-22 1988-04-19 Chrysler Motors Corporation Serial data bus for serial communication interface (SCI), serial peripheral interface (SPI) and buffered SPI modes of operation
US4750168A (en) * 1986-07-07 1988-06-07 Northern Telecom Limited Channel allocation on a time division multiplex bus
US4785394A (en) * 1986-09-19 1988-11-15 Datapoint Corporation Fair arbitration technique for a split transaction bus in a multiprocessor computer system
US4980854A (en) * 1987-05-01 1990-12-25 Digital Equipment Corporation Lookahead bus arbitration system with override of conditional access grants by bus cycle extensions for multicycle data transfers
US4920486A (en) * 1987-11-23 1990-04-24 Digital Equipment Corporation Distributed arbitration apparatus and method for shared bus
US4987529A (en) * 1988-08-11 1991-01-22 Ast Research, Inc. Shared memory bus system for arbitrating access control among contending memory refresh circuits, peripheral controllers, and bus masters
US4953081A (en) * 1988-12-21 1990-08-28 International Business Machines Corporation Least recently used arbiter with programmable high priority mode and performance monitor
US5170481A (en) * 1989-06-19 1992-12-08 International Business Machines Corporation Microprocessor hold and lock circuitry
US5127089A (en) * 1989-07-03 1992-06-30 Motorola, Inc. Synchronous bus lock mechanism permitting bus arbiter to change bus master during a plurality of successive locked operand transfer sequences after completion of current sequence
CA2027819A1 (en) * 1989-11-03 1991-05-04 Maria L. Melo Programmable input/output delay between accesses
US5151994A (en) * 1989-11-13 1992-09-29 Hewlett Packard Company Distributed fair arbitration system using separate grant and request lines for providing access to data communication bus
KR940002905B1 (en) * 1989-12-15 1994-04-07 Ibm Apparatus for conditioning priority arbitration in buffered direct memory addressing
US5168570A (en) * 1989-12-29 1992-12-01 Supercomputer Systems Limited Partnership Method and apparatus for a multiple request toggling priority system
EP0464237A1 (de) * 1990-07-03 1992-01-08 International Business Machines Corporation Busarbitrierungsschema
JPH0810445B2 (ja) * 1990-09-21 1996-01-31 インターナショナル・ビジネス・マシーンズ・コーポレイション 動的バス調停方法及び装置
US5148112A (en) * 1991-06-28 1992-09-15 Digital Equipment Corporation Efficient arbiter
US5265223A (en) * 1991-08-07 1993-11-23 Hewlett-Packard Company Preservation of priority in computer bus arbitration
US5191656A (en) * 1991-08-29 1993-03-02 Digital Equipment Corporation Method and apparatus for shared use of a multiplexed address/data signal bus by multiple bus masters
DE69230703T2 (de) * 1991-09-16 2000-10-05 Intel Corp Rechnerbussteuerungssystem
US5269005A (en) * 1991-09-17 1993-12-07 Ncr Corporation Method and apparatus for transferring data within a computer system

Also Published As

Publication number Publication date
CA2121720A1 (en) 1994-04-14
JP2742728B2 (ja) 1998-04-22
EP0615640B1 (de) 1998-11-25
DE69322248T2 (de) 1999-04-22
AU5168993A (en) 1994-04-26
ATE173842T1 (de) 1998-12-15
EP0615640A1 (de) 1994-09-21
US5553248A (en) 1996-09-03
WO1994008302A1 (en) 1994-04-14
JPH06511101A (ja) 1994-12-08

Similar Documents

Publication Publication Date Title
DE69322248T2 (de) Reservierung, die den normalen vorrang von mikroprozessoren in multiprozessorrechnersystemen annulliert
ATE148242T1 (de) Priorisierung von mikroprozessoren in multiprozessorrechnersystemen
US5621897A (en) Method and apparatus for arbitrating for a bus to enable split transaction bus protocols
US4449183A (en) Arbitration scheme for a multiported shared functional device for use in multiprocessing systems
US5506971A (en) Method and apparatus for performing a snoop-retry protocol in a data processing system
EP0559408B1 (de) Verfahren und Gerät zur Busarbitrierungsdurchführung mit einem Arbiter in einem Datenverarbeitungssystem
US6490642B1 (en) Locked read/write on separate address/data bus using write barrier
US5708794A (en) Multi-purpose usage of transaction backoff and bus architecture supporting same
AU687627B2 (en) Multiprocessor system bus protocol for optimized accessing of interleaved storage modules
US5901295A (en) Address and data bus arbiter for pipelined transactions on a split bus
US20060190640A1 (en) Data transfer system and data transfer method
US5274785A (en) Round robin arbiter circuit apparatus
US6397279B1 (en) Smart retry system that reduces wasted bus transactions associated with master retries
US5388232A (en) Method and system for providing successive data transfers among data processing units in a non-multiplexed asynchronous manner using unique pipelined arbitration, address, and data phase operations
KR950012175A (ko) 복수의 프로세서로부터의 액세스 요청을 조정하는 장치
US6212589B1 (en) System resource arbitration mechanism for a host bridge
US6604159B1 (en) Data release to reduce latency in on-chip system bus
EP0924623A3 (de) Rechnersystem mit Arbitrierungsvorrichtung, die mehrere Bus-Master befähigt, auf einen Grafikbus zuzugreifen
US20050066094A1 (en) Peripheral component interconnect arbiter implementation with dynamic priority scheme
US7558923B1 (en) Prevention of live-lock in a multi-processor system
US20030065844A1 (en) Method for improving processor performance
US5708783A (en) Data bus arbiter for pipelined transactions on a split bus
US5918025A (en) Method and apparatus for converting a five wire arbitration/buffer management protocol into a two wire protocol
US5826045A (en) Arbitration parking apparatus and method for a split transaction bus in a multiprocessor computer system
US5815676A (en) Address bus arbiter for pipelined transactions on a split bus

Legal Events

Date Code Title Description
8364 No opposition during term of opposition