CA1143855A - Shared storage for multiple processor systems - Google Patents

Shared storage for multiple processor systems

Info

Publication number
CA1143855A
CA1143855A CA000360339A CA360339A CA1143855A CA 1143855 A CA1143855 A CA 1143855A CA 000360339 A CA000360339 A CA 000360339A CA 360339 A CA360339 A CA 360339A CA 1143855 A CA1143855 A CA 1143855A
Authority
CA
Canada
Prior art keywords
processor
shared storage
request
storage
unit
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
Application number
CA000360339A
Other languages
English (en)
French (fr)
Inventor
Frederic J. Puttlitz
Dick K. Hardin
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.)
International Business Machines Corp
Original Assignee
International Business Machines 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 International Business Machines Corp filed Critical International Business Machines Corp
Application granted granted Critical
Publication of CA1143855A publication Critical patent/CA1143855A/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/16Handling requests for interconnection or transfer for access to memory bus
    • G06F13/18Handling requests for interconnection or transfer for access to memory bus based on priority control

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multi Processors (AREA)
  • Memory System (AREA)
CA000360339A 1979-11-13 1980-09-16 Shared storage for multiple processor systems Expired CA1143855A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US06/093,643 US4313161A (en) 1979-11-13 1979-11-13 Shared storage for multiple processor systems
US093,643 1979-11-13

Publications (1)

Publication Number Publication Date
CA1143855A true CA1143855A (en) 1983-03-29

Family

ID=22240011

Family Applications (1)

Application Number Title Priority Date Filing Date
CA000360339A Expired CA1143855A (en) 1979-11-13 1980-09-16 Shared storage for multiple processor systems

Country Status (5)

Country Link
US (1) US4313161A (2)
EP (1) EP0029121B1 (2)
JP (1) JPS5682962A (2)
CA (1) CA1143855A (2)
DE (1) DE3069305D1 (2)

Families Citing this family (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4371929A (en) * 1980-05-05 1983-02-01 Ibm Corporation Multiprocessor system with high density memory set architecture including partitionable cache store interface to shared disk drive memory
US4370709A (en) * 1980-08-01 1983-01-25 Tracor, Inc. Computer emulator with three segment microcode memory and two separate microcontrollers for operand derivation and execution phases
US4410944A (en) * 1981-03-24 1983-10-18 Burroughs Corporation Apparatus and method for maintaining cache memory integrity in a shared memory environment
US4445174A (en) * 1981-03-31 1984-04-24 International Business Machines Corporation Multiprocessing system including a shared cache
JPS58140862A (ja) * 1982-02-16 1983-08-20 Toshiba Corp 相互排他方式
GB2170624B (en) * 1982-06-05 1987-06-10 British Aerospace Communication between computers
GB2123189B (en) * 1982-06-05 1987-06-10 British Aerospace Communication between computers
US4638425A (en) * 1982-09-29 1987-01-20 International Business Machines Corporation Peripheral data storage having access controls with error recovery
US4574346A (en) * 1982-09-29 1986-03-04 International Business Machines Corporation Method and apparatus for peripheral data handling hierarchies
US4539656A (en) * 1982-11-01 1985-09-03 Gte Automatic Electric Incorporated Memory access selection circuit
US4706190A (en) * 1983-09-22 1987-11-10 Digital Equipment Corporation Retry mechanism for releasing control of a communications path in digital computer system
US5701512A (en) * 1986-03-11 1997-12-23 Canon Kabushiki Kaisha Data transmission control apparatus for system with input/output units used in common by several CPU's
US5202971A (en) * 1987-02-13 1993-04-13 International Business Machines Corporation System for file and record locking between nodes in a distributed data processing environment maintaining one copy of each file lock
US4949239A (en) * 1987-05-01 1990-08-14 Digital Equipment Corporation System for implementing multiple lock indicators on synchronous pended bus in multiprocessor computer system
US4858116A (en) * 1987-05-01 1989-08-15 Digital Equipment Corporation Method and apparatus for managing multiple lock indicators in a multiprocessor computer system
US4941083A (en) * 1987-05-01 1990-07-10 Digital Equipment Corporation Method and apparatus for initiating interlock read transactions on a multiprocessor computer system
US4937733A (en) * 1987-05-01 1990-06-26 Digital Equipment Corporation Method and apparatus for assuring adequate access to system resources by processors in a multiprocessor computer system
US5341510A (en) * 1987-05-01 1994-08-23 Digital Equipment Corporation Commander node method and apparatus for assuring adequate access to system resources in a multiprocessor
DE3726192A1 (de) * 1987-08-06 1989-02-16 Otto Mueller Stacksteuerung
US5018060A (en) * 1989-01-26 1991-05-21 Ibm Corporation Allocating data storage space of peripheral data storage devices using implied allocation based on user parameters
KR930002316B1 (ko) * 1989-05-10 1993-03-29 미쯔비시덴끼 가부시끼가이샤 버스제어방법 및 화상처리 장치
US5353416A (en) * 1989-10-25 1994-10-04 Zenith Data Systems Corporation CPU lock logic for corrected operation with a posted write array
DE69131840T2 (de) * 1990-09-18 2000-04-20 Fujitsu Ltd. Verfahren zur Vervielfältigung eines geteilten Speichers
JPH04362755A (ja) * 1991-06-10 1992-12-15 Nec Corp 共用型拡張記憶試験方式
US5371893A (en) * 1991-12-27 1994-12-06 International Business Machines Corporation Look-ahead priority arbitration system and method
US5802391A (en) * 1993-03-16 1998-09-01 Ht Research, Inc. Direct-access team/workgroup server shared by team/workgrouped computers without using a network operating system
TW372294B (en) * 1993-03-16 1999-10-21 Ht Res Inc Multiple computer system
US7013997B2 (en) * 1994-10-14 2006-03-21 Weatherford/Lamb, Inc. Methods and apparatus for cementing drill strings in place for one pass drilling and completion of oil and gas wells
FR2769727B1 (fr) * 1997-10-09 2000-01-28 St Microelectronics Sa Procede et systeme de controle d'acces partages a une memoire vive
FR2769728B1 (fr) 1997-10-09 2000-01-28 St Microelectronics Sa Procede et systeme perfectionnes de controle d'acces partages a une memoire vive
US6038613A (en) * 1997-11-14 2000-03-14 International Business Machines Corporation Prefetching and storing device work information from multiple data storage devices
US6496208B1 (en) * 1998-09-10 2002-12-17 Microsoft Corporation Method and apparatus for visualizing and exploring large hierarchical structures
US20060069657A1 (en) * 1998-10-01 2006-03-30 Freeny Charles C Jr Multiple customer and multiple location PC service provider system
US7007151B1 (en) * 2000-10-04 2006-02-28 Nortel Networks Limited System, device, and method for controlling access to a memory
US7035908B1 (en) * 2001-07-26 2006-04-25 Lsi Logic Corporation Method for multiprocessor communication within a shared memory architecture
US7162743B1 (en) * 2001-10-04 2007-01-09 Hewlett-Packard Development Company, L.P. System and method of limiting access to protected hardware addresses and processor instructions
CN1318941C (zh) * 2003-08-05 2007-05-30 华为技术有限公司 一种端口轮询选择方法
JP4742284B2 (ja) * 2005-04-19 2011-08-10 恵生 矢部 剃刀

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3544976A (en) * 1968-07-02 1970-12-01 Collins Radio Co Digitalized communication system with computation and control capabilities employing transmission line loop for data transmission
US3528061A (en) * 1968-07-05 1970-09-08 Ibm Interlock arrangement
US3753014A (en) * 1971-03-15 1973-08-14 Burroughs Corp Fast inhibit gate with applications
US3748647A (en) * 1971-06-30 1973-07-24 Ibm Toroidal interconnection system
US3735360A (en) * 1971-08-25 1973-05-22 Ibm High speed buffer operation in a multi-processing system
US3771137A (en) * 1971-09-10 1973-11-06 Ibm Memory control in a multipurpose system utilizing a broadcast
US3706974A (en) * 1971-10-27 1972-12-19 Ibm Interface multiplexer
US3832692A (en) * 1972-06-27 1974-08-27 Honeywell Inf Systems Priority network for devices coupled by a multi-line bus
US3795901A (en) * 1972-12-29 1974-03-05 Ibm Data processing memory system with bidirectional data bus
US3921145A (en) * 1973-10-12 1975-11-18 Burroughs Corp Multirequest grouping computer interface
US3845474A (en) * 1973-11-05 1974-10-29 Honeywell Inf Systems Cache store clearing operation for multiprocessor mode
US4073005A (en) * 1974-01-21 1978-02-07 Control Data Corporation Multi-processor computer system
US4015243A (en) * 1975-06-02 1977-03-29 Kurpanek Horst G Multi-processing computer system
US4041461A (en) * 1975-07-25 1977-08-09 International Business Machines Corporation Signal analyzer system
US4047161A (en) * 1976-04-30 1977-09-06 International Business Machines Corporation Task management apparatus
US4093982A (en) * 1976-05-03 1978-06-06 International Business Machines Corporation Microprocessor system
US4130864A (en) * 1976-10-29 1978-12-19 Westinghouse Electric Corp. Priority selection circuit for multiported central functional unit with automatic priority reduction on excessive port request

Also Published As

Publication number Publication date
EP0029121B1 (en) 1984-09-26
US4313161A (en) 1982-01-26
DE3069305D1 (en) 1984-10-31
JPS5682962A (en) 1981-07-07
JPS6113618B2 (2) 1986-04-14
EP0029121A1 (en) 1981-05-27

Similar Documents

Publication Publication Date Title
CA1143855A (en) Shared storage for multiple processor systems
EP0314728B1 (en) Automatic sizing memory system
US4937827A (en) Circuit verification accessory
US4805137A (en) Bus controller command block processing system
US4818932A (en) Concurrent memory access system
US5873114A (en) Integrated processor and memory control unit including refresh queue logic for refreshing DRAM during idle cycles
US4744084A (en) Hardware modeling system and method for simulating portions of electrical circuits
EP0345325B1 (en) A memory system
US5237567A (en) Processor communication bus
US5060145A (en) Memory access system for pipelined data paths to and from storage
US4933909A (en) Dual read/write register file memory
US4095265A (en) Memory control structure for a pipelined mini-processor system
EP0513519A1 (en) Memory system for multiprocessor systems
GB1591778A (en) Data processing apparatus
EP0307945B1 (en) Memory control apparatus for use in a data processing system
CA2008669C (en) Multiple mode memory module
US5249297A (en) Methods and apparatus for carrying out transactions in a computer system
EP0261751A2 (en) Concurrent memory access system
US4698754A (en) Error detection of scan-out in a diagnostic circuit of a computer
EP0037459A1 (en) Data processing systems and methods of operating such systems to transfer data between the main store and a secondary store
US6009482A (en) Method and apparatus for enabling cache streaming
EP0191939A1 (en) Data processing bus system
USRE33705E (en) Interchangeable interface circuit structure
WO1980001855A1 (en) Mass memory access method and apparatus
Cavestro et al. A CAMAC controller for the limited streamer tube readout

Legal Events

Date Code Title Description
MKEX Expiry