KR950008837B1 - 멀티 프로세서 시스템용 제어시스템 - Google Patents
멀티 프로세서 시스템용 제어시스템 Download PDFInfo
- Publication number
- KR950008837B1 KR950008837B1 KR1019910003804A KR910003804A KR950008837B1 KR 950008837 B1 KR950008837 B1 KR 950008837B1 KR 1019910003804 A KR1019910003804 A KR 1019910003804A KR 910003804 A KR910003804 A KR 910003804A KR 950008837 B1 KR950008837 B1 KR 950008837B1
- Authority
- KR
- South Korea
- Prior art keywords
- interrupt
- input
- output
- queue
- request
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/36—Handling requests for interconnection or transfer for access to common bus or bus system
- G06F13/368—Handling requests for interconnection or transfer for access to common bus or bus system with decentralised access control
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4204—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
- G06F13/4221—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
- G06F15/17—Interprocessor communication using an input/output type connection, e.g. channel, I/O port
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Bus Control (AREA)
- Multi Processors (AREA)
Abstract
Description
Claims (19)
- 각가 메인메모리를 갖는 복수의 정보처리모듈들(PM)고, 상기 복수의 정보처리모듈들(PM)에 의한 입력/출력 요구에 따라서 동작가능하게 연결되며, 복수의 그룹으로 나누어져 있는 복수의 입력/출력 장치(DVC)와; 상기 입력/출력 장치(DVC)의 그룹들 중 하나에 각각 동작 가능하게 연결되며, 상기 각 정보처리모듈(PM)에 의해서 공용되도록 상기 정보처리모듈(PM)에 각각 연결되는 복수의 입력/출력 어답터(ADP)를 포함하는 멀티프로세서 시스템의 입력/출력 요구 시스템에 있어서, 상기 입력, 출력 어답터(ADP)는 상기 정보처리모듈에 대응하는 셀들의 로우들을 갖는 입출력 요구 테이블과 구동 대기행렬중 적어도 하나를 사용하여 상기 각 정보처리모듈(PM)(+)로부터 상기 대응하는 그룹내의 상기 입력/출력 장치(DVC)들로의 입력/출력 요구들을 관리하는 입력/출력 요구 테이블을 제공하는 수단(CSU)과; 상기 입력/출력 요구 테이블(LDVC)과 상기 입력/출력 장치들(DVC)의 내용에 의해서 상기 각 정보처리모듈(PM)로부터의 입력/출력 요구를 처리하는 수단(APU)을 포함하는 것을 특징으로 하는 입력/출력 요구 제어시스템.
- 제1항에 있어서, 입력/출력 요구 테이블 수단은 상기 입력/출력 장치에 대응하는 장치요구에 대기행렬을 더 포함하며 상기 구동 대기행렬은 상기 입력/출력 어답터에 의해 상기 입력/출력 장치들의 그룹들에 대한 상기 장치요구 대기행렬중에서 선택에 의해 상기 입력/출력 장치들을 억세스하는 순서를 결정하는 것을 특징으로 하는 입력/출력 요구 제어시스템.
- 제1항에 있어서, 상기 입력/출력 요구 테이블제공수단은 상기 입력/출력 요구가 관계되는 상기 입력/출력 장치들중 하나에 대응하는 로우의 셀들내에 정보처리모듈로부터의 상기 입력/출력 요구를 기억시키도록 입력/출력 요구 테이블을 사용하는 것이 특징으로 하는 입력/출력 요구 제어시스템.
- 제1항에 있어서, 상기 입력/출력 요구 테이블제공수단은 상기 입력/출력 장치들의 그룹들에 대응하는 그룹구동 대기행렬을 더 포함하며, 선택된 입력/출력 요구가 대응하는 장치 구동 대기행렬의 선두에 도달하면 선택된 입력/출력 요구는 대응하는 그룹구동 대기행렬에 삽입되고 또한 선택된 입력/출력 요구가 상응하는 그룹구동 대기행렬의 선두가 되면 선택된 입력/출력 요구의 실행이 시작되는 것이 특징으로 하는 입력/출력 요구 제어시스템.
- 제4항에 있어서, 상기 입력/출력 요구 테이블제공수단이 처리모듈 인터럽트 대기행렬과 어답터 인터럽트 출력 대기행렬을 더 포함하며 상기 입력/출력 요구 테이블의 셀들이 대응셀에 대해 아무런 실행요구가 수신되지 않는 상태(IDLE), 대응하는 그룹의 구동 대기행렬의 사용을 기다리는 상태(WAIT), 선택된 입력/출력 요구가 대응하는 그룹의 구동 대기행렬의 선두에 오고 또한 선택된 입력/출력 요구가 실행되는 상태(WORK), 선택된 입력/출력 요구가 대응하는 처리모듈 인터럽트 대기행렬내에 삽입되어 인터럽트 요구 버스명령을 발행할 차례를 기다리는 상태(IRQW), 선택된 인터럽트 요구가 대응하는 어답터의 인터럽트 출력 대기행렬의 선두가 될때 인터럽트 버스명령이 발행되고 또한 대응하는 정보처리모듈에 의한 접수 통지를 기다리는 상태(IRQEX), 인터럽트 요구 버스명령이 대응하는 정보처리모듈에 의해 접수되고 확인 버스명령을 대응하는 입력/출력 어답터에 의해 기다리는 상태(IACK)로부터 선택된 상태를 가지며, 그에 의해 선택된 입력/출력 요구는 그의 실행완료와 관련하여 인터럽트 버스 명령과 연관되는 것이 특징으로 하는 입력/출력 요구 제어시스템.
- 제4항에 있어서, 상기 입력/출력 장치들(DVC)의 그룹들을 대응하는 입력/출력 어답터들(ADP)에 접속하는 장치버스들을 더 포함하며, 상기 그룹구동 대기행렬내의 엔트리들이 대응하는 장치구동 대기행렬내에 아무런 입력/출력 요구들이 기다리지 않는 상태(IDLE), 대응하는 장치버스의 사용을 기다리는 상태(WAIT), 선택된 입력/출력 요구가 실행되는 상태(WORK), 상기 입력/출력 장치들중 하나가 동작하고 대응하는 장치 버스는 끊기는 상태(DISK)로부터 선택된 상태를 갖는 것이 특징으로 하는 입력/출력 요구 제어시스템.
- 제1항에 있어서, 상기 입력/출력 어답터는 새로운 입력/출력 요구가 도착된때에 새로운 입력/출력 요구를 접수하는 접수수단: 상기 선택된 입력/출력 요구가 WAIT 상태로서 대응하는 그룹구동 대기행렬의 선두가 도착할때에 선택된 입력/출력 요구를 실행하고 또한 선택된 입력/출력 요구의 완료시 정보처리모듈중 하나에 인터럽트 동작을 수행하는 실행수단: 재연결 요구가 있을시에 재연결처리를 행하는 재연결 수단을 포함하는 것을 특징으로 하는 입력/출력 요구 제어시스템.
- 제7항에 있어서, 상기 접수 수단이 입출력 요구 테이블내의 대응셀내에 있는 종전의 입력/출력 요구가 실행과 확인을 완료하지 않았을때 새로운 입력/출력 요구의 접수를 거절하는 수단 : 상기 새로운 입력/출력 요구가 발행되지 않고 또한 상기 입력/출력 요구 테이블내의 대응셀이 IDLE 상태에 있을때에 새로 접수한 입력/출력 요구의 접수를 나타냄으로써 정보처리모듈들중 하나에 응답하는 수단 : 상기 입력/출력 요구 테이블내의 대응셀(LDVCmn)의 상태를 WAIT 상태로 변경하고 장치구동 대기행렬에 상기 대응셀을 가하는 수단 : 그룹 구동 대기행렬내의 대응엔트리(PDVCm)가 IDLE 상태에 있을때에 그룹 구동 대기행렬내의 대응엔트리(PDVCm)를 WAIT 상태로 변경하는 수단 : 및 상기 입력/출력 장치들중 하나의 동작을 위한 정보처리모듈들중 하나로부터 확인이 수신될 때 상기 입력/출력 요구 테이블내의 대응셀을 인터럽트상태에서 IDLE 상태로 만드는 수단을 포함하는 것을 특징으로 하는 입력/출력 요구 제어시스템.
- 제7항에 있어서, 상기 입력/출력 장치의 그룹들을 대응하는 입력/출력 어답터에 접속하는 장치버스들을 더 포함하며, 상기 실행 수단이 대응장치버스(DVBUS)가 사용 가능할때에 상기 그룹구동 대기행렬의 선두에 있는 엔트리(PDVCm)의 상태를 WORK 로 변경하고 상기 입력/출력 요구 테이블내의 대응셀의 상태를 WORK로 변경하는 수단 : 상기 입력/출력 요구에 따라 입력/출력 동작을 실행하는 수단 : 입력/출력 동작이 완료되지 않았을때에 그룹구동 대기행렬의 선거에 있는 엔트리(PDVCm)의 상태를 DISC로 변경하고 그룹구동 대기행렬의 선두에 있는 엔트리를 제거하는 수단 : 상기 선택된 입력/출력 요구와 연관된 모든 입력/출력 동작이 완료되었을때에 장치구동 대기행렬로부터 입력/출력 요구 테이블내의 대응셀(LDVCnm)을 제거하고 또한 인터럽트 처리를 행하는 수단 : 장치 구동 대기행렬의 길이가 0(영)일때에 그룹구동 대기행렬의 선두에 있는 엔트(PDVCm)의 상태를 IDLE로 변경하고 상기 그룹구동 대기행렬의 선두에 있는 엔트리를 제거하는 수단 : 장치 구동 대기행렬이 0이 아닐때에 그룹구동 대기행렬의 선두에 있는 엔트리(PDVCm)의 상태를 WAIT로 변경하고 그룹 구동 대기행렬의 최후에 상기 PDVCm을 가하는 수단을 포함하는 것을 특징으로 하는 입력/출력 요구 제어시스템.
- 제9항에 있어서, 상기 입력/출력 요구 테이블수단은 PM 인터럽트 제어 테이블과 연관된 어답터 인터럽트 출력 대기행렬과 PM 인터럽트 대기행렬을 더 포함하며, 상기 인터럽트 처리수단이 대응하는 어답터 인터럽트 출력 대기행렬의 길이를 판단하는 수단 : 상기 대응하는 어답터 인터럽트 출력 대기행렬의 길이가 0이 아닐때에 PM 인터럽트 제어 테이블(PMICn)의 선택된 인티럽트 요구를 대응 PM 인터럽트 대기행렬에 추가하는 수단 : 및 대응 어답터 인터럽트 출력 대기행렬의 길이가 0일때에 인티럽트 요구를 대응 어답터의 인터럽트 출력 대기행렬의 선두에 연결하고 또 상기 인터럽트 요구를 상기 대응 PM 인티럽트 대기행렬의 선두에 연결하고 또한 인터럽트 명령을 발행할 것을 지시하는 수단을 포함하는 것을 특징으로 하는 입력/출력 요구 제어시스템.
- 제9항에 있어서, 상기 입력/출력 요구 테이블수단이 PM 인터럽트 대기행렬과 어답터 인터럽트 출력 대기행렬을 더 포함하며, 상기 인터럽트 처리수단이, 인터럽트 버스 명령이 접수된 때에 대응 PM 인터럽트 대기행렬의 선두에 있는 엔트리를 제거하는 수단 : 대응 PM 인터럽트 대기행렬의 길이가 0일때에 대응 어답터 인터럽트 추력 대기행렬로부터 엔트리를 제거하는 수단; 대응 어답터 인터럽트 출력 대기행렬의 길이가 0이 아닐때에 대응 어답터 인터럽트 출력 대기형렬내의 다음 엔트리의 상태를 ACTIVE로 만들고, 대응 PM 인터럽트 대기행렬의 선두의 상태를 IRQEX로 만들고, 인터럽트 버스명령을 발행하는 수단 : 대응 어답터 인터럽트 출력 대기행렬의 길이가 0일때에 원래의 처리로 되돌려 보내는 수단 : 및 인터럽트 버스명령이 접수되지 않을때와 대응 PM 인터럽트 대기행렬의 길이가 0이 아닐때에 상기 선두에 있는 엔트리를 인터럽트 버스 명령 접수후 대응 어답터 인터럽트 출력 대기행렬의 최후에 연결하는 수단을 포함하는 것을 특징으로 하는 입력/출력 요구 제어시스템.
- 각각 메인메모리를 갖는 복수의 정보처리모듈들(PM)과, 상기 복수의 정보처리모듈(PM)에 의한 인터럽트 요구에 따라서 동작가능하게 연결되며, 복수의 그룹으로 나누어져 있는 복수의 입력/출력 장치(DVC)와 : 상기 입력/출력 장치(DVC)의 그룹들중 하나에 각각 동작가능하게 연결되며, 상기 각 정보처리모듈(PM)에 의해서 공용되도록 상기 정보처리모듈(PM)에 각각 연결되는 복수의 입력/출력 어답터(ADP)를 포함하는 멀티프로세서 시스템의 인터럽트 요구 시스템에 있어서, 상기 입력/출력 어답터(ADP)는 상기 입출력 장치에 대응하는 셀들의 로우들을 갖는 인터럽트 요구 테이블과 구동 대기행렬중 적어도 하나를 사용하여 각 정보처리모듈(PM)로의 상기 대응하는 그룹내의 상기 입력/출력 장치(DVC)들로부터의 인터럽트 요구들을 관리하는 인터럽트 요구 테이블을 제공하는 수단(CSU)과 상기 인터럽트 요구 테이블(LDVC)과 상기 정보처리모듈(PM)의 내용에 의해서 상기 입력/출력 장치(DVC)로부터의 인터럽트 요구를 처리하는 수단(APU)을 포함하는 것을 특징으로 하는 인터럽트 요구 제어시스템.
- 제12항에 있어서, 상기 입력/출력 어답터들을 상기 정보처리모듈에 접속하는 입력/출력 버스를 더 포함하며, 상기 인터럽트 요구 테이블들은 상기 PM들에 대응하여 설비되고 상기 적어도 하나의 대기행렬은 상기 입력/출력 버스(IOBUS)의 억세스 순서에따라 어답터 인터럽트 출력 대기행렬을 포함하는 것을 특징으로 하는 인터럽트 요구 제어시스템.
- 제12항에 있어서, 상기 인터럽트 요구 테이블수단이 상기 정보처리모듈들(PM)중 하나에 대응하는 인터럽트 요구 테이블내의 로우의 한 로우의 셀들중 한 셀내에 상기 입력/출력 장치들로부터의 인터럽트 요구들을 기억시켜줌으로써 소정순서로 PM 인터럽트 대기행렬을 형성할 수 있게 하는 것을 특징으로 하는 인터럽트 요구 제어시스템.
- 제12항에 있어서, 상기 인터럽트 요구 테이블들이 상기 각 PM에 대응하여 설비되고, 상기 인터럽트 요구 테이블 수단이 입력/출력 요구를 기억하는 입력/출력 요구 테이블을 포함하며 상기 적어도 하나의 대기행렬이 PM 인터럽트 대기행렬과 적어도 하나의 어답터 인터럽트 출력 대기행렬을 포함하며, 선택된 인터럽트 요구가 대응 PM 인터럽트 대기행렬의 선두에 도달할때에 상기 상응 PM 인터럽트 대기행렬의 선두에 있는 선택된 인터럽트 요구가 어답터 인터럽트 출력 대기행렬에 들어가고, 선택된 인터럽트 요구가 어답터 인터럽트 출력 대기행렬의 선두에 올때에 인터럽트 실행이 개시되는 것을 특징으로 하는 인터럽트 요구 제어시스템.
- 제15항에 있어서, 적어도 하나의 대기행렬이 그룹구동 대기행렬과 장치구동 대기행렬들을 포함하며 상기 입력/출력 요구 테이블내의 셀들이 대응셀에 실행요구가 아무것도 수신되지 않은 IDLE 상태 : 대응하는 그룹 구동 대기행렬(PDVC)의 사용가능을 기다리는 WAIT 상태; 선택된 입력/출력 요구(LDVC)가 대기행렬의 선두에 와서 선택된 입력/출력 요구를 실행하는 WORK 상태 : 선택된 입력/출력 요구(LDVC)가 대응 PM 인터럽트 대기행렬내로 들어가서 인터럽트 요구(IRQ) 버스명령을 발행하는 차례를 기다리는 IRQW 상태 : 선택된 입력/출력 요구(LDVC)가 대응 어답터 인터럽트 출력 대기행렬의 선두에 도달할때 상기 인터럽트 요구(IRQ) 버스명령이 발행되고, 대응 PM에 의한 접수통지를 기다리는 IRQEX 상태 : 및 인터럽트 요구 버스명령이 대응 PM에 의해서 접수되고 확인(IACK) 버스명령을 대응 ADP에 의해서 기다리는 IAICKW 상태로부터 선택된 상태들을 갖는 것을 특징으로 하는 인터럽트 요구 제어시스템.
- 제15항에 있어서, 상기 입력/출력 장치의 그룹들을 대응 입력/출력 어답터들에 접속하는 장치 버스들을 포함하며, 상기 그룹구동 대기행렬들내의 엔트리들이 상기 대응장치 구동 대기행렬내에 입력/출력 요구가 아무것도 없는 IDLE 상태 : 대응 장치버스(DVBUS)의 사용가능을 기다리는 WAIT 상태 : 선택된 입력/출력 요구가 실행되는 WORK 상태를 포함하는 것을 특징으로 하는 인터럽트 요구 제어시스템.
- 제12항에 있어서, 상기 적어도 하나의 대기행렬은 PM 인터럽트 대기행렬과 어답터 인터럽트 출력 대기행렬을 포함하며, 상기 인터럽트 처리수단이 대응 인터럽트 요구 테이블내의 선택된 인터럽트 요구가 IDLE 상태일때 대응 어답터 인터럽트 출력 대기행렬의 길이를 판단하는 수단, 대응 어답터 인터럽트 출력대기행렬이 0이 아닌때에 상기 선택된 인터럽트 요구의 상태를 WAIT 상태로 하고, 상기 선택된 인터럽트 요구를 대응 어답터 인터럽트 출력 대기행렬에 추가연결하는 수단, 및 상기 대응 어답터 인터럽트 출력 대기행렬의 길이가 0일때에 상기 선택된 인터럽트 요구를 상기 대응 어답터 인터럽트 출력 대기행렬의 선두에 연결하고 또 상기 선택된 인터럽트 요구를 상기 대응 PM 인터럽트 대기행렬의 선두에 연결하고 인터럽트 버스명령 발행을 지시하는 수단을 포함하는 것을 특징으로 하는 인터럽트 요구 제어시스템.
- 제12항에 있어서, 적어도 하나의 대기행렬이 PM 인터럽트 대기행렬과 어답터 인터럽트 대기행렬을 포함하며, 상기 인터럽트 처리수단이 선택된 인터럽트 요구가 버스명령을 접수할때에 대응 PM 인터럽트 대기행렬의 선두에 있는 엔트리를 제거하는 수단 : 상기 대응 PM 인터럽트 대기행렬의 길이가 0일때에 대응 어답터 인터럽트 출력 대기행렬로부터의 엔트리를 제거하는 수단 : 상기 대응 어답터 인터럽트 대기행렬의 길이가 0이 아닐때에 상기 대응 어답터 인터럽트 출력 대기행렬내의 다음 엔트리의 상태를 ACTIVE로 만들고 상기 대응 PM 인터럽트 대기행렬의 선두 상태를 IRQEX로 만들어 인터럽트 버스명령을 발행하는 수단 : 상기 대응 어답터 인터럽트 출력 대기행렬의 길이가 0일때에 원래의 처리로 되돌려 보내는 수단 : 및 상기 인터럽트 버스명령이 접수되지 않거나 상기 대응 PM 인터럽트 대기행렬의 길이가 0이 아닐때에 상기 대응 어답터 인터럽트 출력 대기행렬의 최후에 상기 선두의 엔트리를 연결하는 수단을 포함하는 것을 특징으로 하는 인터럽트 요구 제어시스템.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2-59070 | 1990-03-09 | ||
| JP5907090 | 1990-03-09 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR910017306A KR910017306A (ko) | 1991-11-05 |
| KR950008837B1 true KR950008837B1 (ko) | 1995-08-08 |
Family
ID=13102725
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1019910003804A Expired - Fee Related KR950008837B1 (ko) | 1990-03-09 | 1991-03-09 | 멀티 프로세서 시스템용 제어시스템 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US5507032A (ko) |
| EP (1) | EP0446077B1 (ko) |
| KR (1) | KR950008837B1 (ko) |
| AU (1) | AU654268B2 (ko) |
| CA (1) | CA2037989C (ko) |
| DE (1) | DE69122142T2 (ko) |
Families Citing this family (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5371893A (en) * | 1991-12-27 | 1994-12-06 | International Business Machines Corporation | Look-ahead priority arbitration system and method |
| US5717950A (en) * | 1994-01-11 | 1998-02-10 | Hitachi, Ltd. | Input/output device information management system for multi-computer system |
| US5860022A (en) * | 1994-07-26 | 1999-01-12 | Hitachi, Ltd. | Computer system and method of issuing input/output commands therefrom |
| JP3042341B2 (ja) * | 1994-11-30 | 2000-05-15 | 日本電気株式会社 | クラスタ結合型マルチプロセッサシステムにおけるローカル入出力制御方法 |
| US5592631A (en) * | 1995-05-02 | 1997-01-07 | Apple Computer, Inc. | Bus transaction reordering using side-band information signals |
| US5812799A (en) * | 1995-06-07 | 1998-09-22 | Microunity Systems Engineering, Inc. | Non-blocking load buffer and a multiple-priority memory system for real-time multiprocessing |
| US5675829A (en) * | 1995-07-07 | 1997-10-07 | Sun Microsystems, Inc. | Method and apparatus for coordinating data transfer between hardware and software by comparing entry number of data to be transferred data to entry number of transferred data |
| FR2737590B1 (fr) * | 1995-08-03 | 1997-10-17 | Sgs Thomson Microelectronics | Dispositif de gestion d'interruptions |
| US6021456A (en) * | 1996-11-12 | 2000-02-01 | Herdeg; Glenn Arthur | Method for communicating interrupt data structure in a multi-processor computer system |
| US6393455B1 (en) | 1997-03-28 | 2002-05-21 | International Business Machines Corp. | Workload management method to enhance shared resource access in a multisystem environment |
| US5960178A (en) * | 1997-08-08 | 1999-09-28 | Bell Communications Research, Inc. | Queue system and method for point-to-point message passing having a separate table for storing message state and identifier of processor assigned to process the message |
| US6073197A (en) * | 1997-08-21 | 2000-06-06 | Advanced Micro Devices Inc. | Apparatus for and method of communicating data among devices interconnected on a bus by using a signalling channel to set up communications |
| US6085277A (en) * | 1997-10-15 | 2000-07-04 | International Business Machines Corporation | Interrupt and message batching apparatus and method |
| US5941972A (en) * | 1997-12-31 | 1999-08-24 | Crossroads Systems, Inc. | Storage router and method for providing virtual local storage |
| USRE42761E1 (en) | 1997-12-31 | 2011-09-27 | Crossroads Systems, Inc. | Storage router and method for providing virtual local storage |
| US6571206B1 (en) | 1998-01-15 | 2003-05-27 | Phoenix Technologies Ltd. | Apparatus and method for emulating an I/O instruction for the correct processor and for servicing software SMI's in a multi-processor environment |
| US6701429B1 (en) | 1998-12-03 | 2004-03-02 | Telefonaktiebolaget Lm Ericsson(Publ) | System and method of start-up in efficient way for multi-processor systems based on returned identification information read from pre-determined memory location |
| US7478185B2 (en) * | 2007-01-05 | 2009-01-13 | International Business Machines Corporation | Directly initiating by external adapters the setting of interruption initiatives |
| JP7318423B2 (ja) | 2019-08-30 | 2023-08-01 | 富士通株式会社 | 通信制御装置、通信制御方法及び通信制御プログラム |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4228496A (en) * | 1976-09-07 | 1980-10-14 | Tandem Computers Incorporated | Multiprocessor system |
| US4276594A (en) * | 1978-01-27 | 1981-06-30 | Gould Inc. Modicon Division | Digital computer with multi-processor capability utilizing intelligent composite memory and input/output modules and method for performing the same |
| US4207609A (en) * | 1978-05-08 | 1980-06-10 | International Business Machines Corporation | Method and means for path independent device reservation and reconnection in a multi-CPU and shared device access system |
| US4271468A (en) * | 1979-11-06 | 1981-06-02 | International Business Machines Corp. | Multiprocessor mechanism for handling channel interrupts |
| FR2470412B1 (fr) * | 1979-11-19 | 1986-10-03 | Bull Sa | Procede et dispositif de comptabilisation et de gestion des evenements asynchrones emis par des appareils peripheriques dans un systeme de traitement de donnees |
| US4396984A (en) * | 1981-03-06 | 1983-08-02 | International Business Machines Corporation | Peripheral systems employing multipathing, path and access grouping |
| US4562533A (en) * | 1981-12-03 | 1985-12-31 | Ncr Corporation | Data communications system to system adapter |
| US4796176A (en) * | 1985-11-15 | 1989-01-03 | Data General Corporation | Interrupt handling in a multiprocessor computing system |
| US4783730A (en) * | 1986-09-19 | 1988-11-08 | Datapoint Corporation | Input/output control technique utilizing multilevel memory structure for processor and I/O communication |
| US4888691A (en) * | 1988-03-09 | 1989-12-19 | Prime Computer, Inc. | Method for disk I/O transfer |
-
1991
- 1991-03-09 KR KR1019910003804A patent/KR950008837B1/ko not_active Expired - Fee Related
- 1991-03-11 AU AU72813/91A patent/AU654268B2/en not_active Ceased
- 1991-03-11 CA CA002037989A patent/CA2037989C/en not_active Expired - Fee Related
- 1991-03-11 EP EP91301976A patent/EP0446077B1/en not_active Expired - Lifetime
- 1991-03-11 DE DE69122142T patent/DE69122142T2/de not_active Expired - Fee Related
-
1993
- 1993-12-02 US US08/166,799 patent/US5507032A/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| EP0446077B1 (en) | 1996-09-18 |
| CA2037989A1 (en) | 1991-09-10 |
| KR910017306A (ko) | 1991-11-05 |
| DE69122142T2 (de) | 1997-01-23 |
| EP0446077A3 (en) | 1993-01-07 |
| AU654268B2 (en) | 1994-11-03 |
| DE69122142D1 (de) | 1996-10-24 |
| AU7281391A (en) | 1991-09-12 |
| EP0446077A2 (en) | 1991-09-11 |
| CA2037989C (en) | 1998-07-28 |
| US5507032A (en) | 1996-04-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR950008837B1 (ko) | 멀티 프로세서 시스템용 제어시스템 | |
| US6754738B2 (en) | Low overhead I/O interrupt | |
| US6880021B2 (en) | Intelligent interrupt with hypervisor collaboration | |
| EP0298396B1 (en) | Function-distributed control apparatus | |
| EP0318221A2 (en) | Controlling responding by users of an intercommunications bus | |
| US5606703A (en) | Interrupt protocol system and method using priority-arranged queues of interrupt status block control data structures | |
| US5301279A (en) | Apparatus for conditioning priority arbitration | |
| US5349664A (en) | Initial program load control system in a multiprocessor system | |
| US5228127A (en) | Clustered multiprocessor system with global controller connected to each cluster memory control unit for directing order from processor to different cluster processors | |
| US6792483B2 (en) | I/O generation responsive to a workload heuristics algorithm | |
| JP2002342299A (ja) | クラスタシステム、コンピュータ及びプログラム | |
| KR100708096B1 (ko) | 버스 시스템 및 그 실행 순서 조정방법 | |
| US6748460B2 (en) | Initiative passing in an I/O operation without the overhead of an interrupt | |
| EP0318270B1 (en) | A multiprocessor system and corresponding method | |
| EP1115065B1 (en) | Effective channel priority processing for transfer controller with hub and ports | |
| JPH07104833B2 (ja) | マルチプロセッサシステム | |
| JPH02291039A (ja) | メモリ制御システム | |
| JP3443787B2 (ja) | 自立分散型プラント制御マンマシン装置 | |
| JPH056333A (ja) | マルチプロセサシステム | |
| JP2922342B2 (ja) | 割込み制御装置 | |
| JP2575828B2 (ja) | 割込み制御方式 | |
| JP2976343B2 (ja) | 起動受け付け方法 | |
| KR960015587B1 (ko) | 시스템 제어기 모듈에서의 dma 제어기 및 그 제어방법 | |
| JPH0619855A (ja) | メッセージのキューイング方法とその装置 | |
| KR920009447B1 (ko) | 다중처리 시스템에서의 입출력 전담 처리장치. |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| AMND | Amendment | ||
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
St.27 status event code: N-2-6-B10-B15-exm-PE0601 |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
St.27 status event code: N-2-6-B10-B15-exm-PE0601 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| J2X1 | Appeal (before the patent court) |
Free format text: APPEAL AGAINST DECISION TO DECLINE REFUSAL |
|
| PB0901 | Examination by re-examination before a trial |
St.27 status event code: A-6-3-E10-E12-rex-PB0901 |
|
| G160 | Decision to publish patent application | ||
| PG1605 | Publication of application before grant of patent |
St.27 status event code: A-2-2-Q10-Q13-nap-PG1605 |
|
| B701 | Decision to grant | ||
| PB0701 | Decision of registration after re-examination before a trial |
St.27 status event code: A-3-4-F10-F13-rex-PB0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 10 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 11 |
|
| FPAY | Annual fee payment |
Payment date: 20060725 Year of fee payment: 12 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 12 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20070809 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20070809 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |