KR0145925B1 - Interrupt control apparatus of computer - Google Patents
Interrupt control apparatus of computerInfo
- Publication number
- KR0145925B1 KR0145925B1 KR1019950001462A KR19950001462A KR0145925B1 KR 0145925 B1 KR0145925 B1 KR 0145925B1 KR 1019950001462 A KR1019950001462 A KR 1019950001462A KR 19950001462 A KR19950001462 A KR 19950001462A KR 0145925 B1 KR0145925 B1 KR 0145925B1
- Authority
- KR
- South Korea
- Prior art keywords
- interrupt
- bus
- multiprocessor
- unit
- local
- Prior art date
Links
- 238000010586 diagram Methods 0.000 description 8
- 238000007796 conventional method Methods 0.000 description 1
- 230000013011 mating Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/20—Handling requests for interconnection or transfer for access to input/output bus
- G06F13/24—Handling requests for interconnection or transfer for access to input/output bus using interrupt
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multi Processors (AREA)
- Bus Control (AREA)
Abstract
본 발명은 다중 프로세서에서 다층 구조를 갖는 인터럽트 제어를 하도록 하기에 적합한 컴퓨터 분야의 인터럽트 제어 장치에 관한 것으로, 종래에는 프로세서 개수가 더욱 증가할 경우에는 단일 인터럽트 버스를 사용하여 각 프로세서의 인터럽트를 제어하기가 어려웠으나, 본 발명에서는 다수의 프로세서를 그룹별로 묶어 각 그룹 내에서 각 프로세서 인터럽트가 수행되도록 하고 경우에 따라서는 서로 다른 그룹내의 프로세서들끼리 인터럽트를 수행하도록 함으로써 다수의 프로세서 인터럽트가 효율적으로 이루어지므로 상기 결점을 개선시킬 수 있는 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an interrupt control apparatus in the computer field suitable for enabling interrupt control having a multi-layered structure in multiple processors. In the related art, when the number of processors is further increased, the interrupt control of each processor is controlled using a single interrupt bus. Although it was difficult, in the present invention, a plurality of processor interrupts are efficiently performed by grouping a plurality of processors into groups so that each processor interrupt is performed in each group, and in some cases, processors in different groups perform interrupts. It is possible to improve the above drawbacks.
Description
제1도는 종래 컴퓨터 분야의 다중 프로세서 인터럽트 제어 장치의 일 실시예를 나타낸 블럭도.1 is a block diagram illustrating an embodiment of a multiprocessor interrupt control device in the prior art computer field.
제2도는 본 발명에 따른 컴퓨터 분야의 다중 프로세서 인터럽트 제어 장치의 일 실시예를 나타낸 블럭도.2 is a block diagram showing an embodiment of a multiprocessor interrupt control apparatus in the computer field according to the present invention.
제3도는 제 2 도에 따른 각 프로세서부를 좀더 상세히 나타낸 상세 블럭도.3 is a detailed block diagram illustrating each processor unit in detail according to FIG. 2;
제4도는 제 2 도에 따른 각 멀티 프로세서 인터럽트 제어부를 좀더 상세히 나타낸 상세 블럭도.4 is a detailed block diagram illustrating each multiprocessor interrupt control unit according to FIG. 2 in more detail.
* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings
12,14,16,22,24,26 : 제1,제2,제3,제11,제12,제13 프로세서부12,14,16,22,24,26: 1st, 2nd, 3rd, 11th, 12th, 13th processor part
18,20 : 제1,제2 다중 프로세서 인터럽트부18,20: first and second multiprocessor interrupt
20,30 : 멀티 프로세서 인터럽트 제어부20,30: multiprocessor interrupt control
42 : 프로세서 44 : 로컬 인터럽트 제어기42 processor 44 local interrupt controller
52 : 중재 및 로컬 인터럽트 인터페이스 로직 54 : 멀티 버스 인터럽트 리퀘스터52: Arbitration and Local Interrupt Interface Logic 54: Multi-Bus Interrupt Requester
56 : 중재 및 버스 인터럽트 인터페이스 로직 58 : 멀티 버스 인터럽트 핸들러56: Arbitration and Bus Interrupt Interface Logic 58: Multi-Bus Interrupt Handler
본 발명은 컴퓨터 분야의 인터럽트 제어에 관한 것으로 특히, 다중 프로세서에서 다층 구조를 갖는 인터럽트 제어를 하도록 하기에 적합한 컴류터 분야의 인터럽트 제어 장치(APPARATUS FOR CONTROLLING INTERRUPT IN A COMPUTER FIELD)에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to interrupt control in the computer field, and more particularly, to an interrupt control apparatus in the computer field suitable for enabling interrupt control having a multi-layered structure in multiple processors.
이와 관련하여, 제 1 도 는 종래 컴퓨터 분야의 다중 프로세서 인터럽트 제어 장치의 일 실시예를 나타낸 블럭도이다.In this regard, FIG. 1 is a block diagram illustrating an embodiment of a multiprocessor interrupt control apparatus in the prior art computer field.
이와 같은 종래 컴퓨터 분야의 다중 프로세서 인터럽트 제어 장치는 인터럽트 제어기(Interrupt Controller)를 각각 내장하고 있는 프로세서 1,n(2,6)의 각 인터럽트 제어기에 로컬 인터럽트 제어기(Local Interrupt Controller)(4,8)가 각각 접속되고 그 각 인터럽트 제어기는 인터럽트 버스(Interrupt BUS)에 공용 접속되어 이루어진다.Such a multiprocessor interrupt control apparatus in the conventional computer field includes a local interrupt controller (4, 8) in each interrupt controller of processors 1, n (2, 6) each having an interrupt controller (Interrupt Controller). Are connected to each other, and each interrupt controller is connected to an interrupt bus.
여기서, n은 임의의 정수로서 프로세서가 다수개 존재함을 의미한다.Here, n is an arbitrary integer, which means that there are a plurality of processors.
이와 같이 이루어지는 종래 기술을 보면, 각 프로세서1,n(2,6)는 각 인터럽트 제어기 및 서로 공유하는 인터럽트 버스를 통해 서로 인터럽트를 요구함에 의해 대화한다.In the prior art thus constructed, each processor 1, n (2, 6) communicates by requesting an interrupt from each other via an interrupt bus shared with each interrupt controller.
이때, 각 로컬 인터럽트 제어기(4,8)는 각 로컬 인터럽트에 의해 각 인터럽트 제어기를 통해 각 프로세서1,n(2,6)에 로컬 인터럽트를 각각 요구할 수 있다.At this time, each of the local interrupt controllers 4 and 8 may request local interrupts to each of the processors 1, n (2, 6) through each interrupt controller by each local interrupt.
그러나, 이와 같은 종래의 기술에 있어서는 프로세서 개수가 더욱 증가할 경우에는 단일 인터럽트 버스를 사용하여 각 프로세서의 인터럽트를 제어하기가 어렵다.However, in this conventional technique, when the number of processors is further increased, it is difficult to control the interrupt of each processor using a single interrupt bus.
본 발명은 이와 같은 종래 기술의 결점을 해결하기 위하여 안출한 것으로, 컴퓨터 분야의 프로세서가 보다 더 증가하여도 각 프로세서의 인터럽트를 제어할 수 있는 컴류터 분야의 인터럽트 제어 장치를 제공하는 데 그 목적이 있다.The present invention has been made to solve the drawbacks of the prior art, and the object of the present invention is to provide an interrupt control device in the computer field that can control the interrupt of each processor even if the number of processors in the computer field is further increased. have.
이와 같은 목적을 달성하기 위한 본 발명은 내장된 로컬 인터럽트 버스(Local Interrupt BUS)A에 각각 접속되어 내부에서 상대 프로세서부와 서로 인터럽트 기능을 각각 수행할 수 있는 프로세서부가 다수개로 이루어진 제1 다중 프로세서 인터럽트부와, 제1 다중 프로세서 인터럽트부에 내장된 로컬 인터럽트 버스A와 시스템 인터럽트 버스(System Interrupt BUS) 사이에서 제1 다중 프로세서 인터럽트부와 상대 다중 프로세서 인터럽트부와의 인터럽트 경로를 제어하는 멀티 프로세서(Multi Processor) 인터럽트 제어부와, 내장된 로컬 인터럽트 버스B에 각각 접속되어 내부에서 상대 프로세서부와 서로 인터럽트 기능을 각각 수행할 수 있는 프로세서부가 다수개로 이루어진 제2 다중 프로세서 인터럽트부와, 제2 다중 프로세서 인터럽트부에 내장된 로컬 인터럽트 버스B와 상대 멀티 프로세서 인터럽트 제어부와 공유하는 시스템 인터럽트 버스 사이에서 제2 다중 프로세서 인터럽트부와 상대 다중 프로세서 인터럽트부와의 인터럽트 경로를 제어하는 멀티 프로세서 인터럽트 제어부를 포함하여 이루어지는 것을 특징으로 한다.In order to achieve the above object, the present invention provides a first multiprocessor interrupt including a plurality of processor units which are respectively connected to a built-in local interrupt bus A, and each of which can perform an interrupt function with a counterpart processor unit therein. And a multiprocessor controlling an interrupt path between the first multiprocessor interrupt unit and the counterpart multiprocessor interrupt unit between the local interrupt bus A embedded in the first multiprocessor interrupt unit and the system interrupt bus. A second multiprocessor interrupt unit comprising a plurality of processor units each connected to an interrupt control unit, a built-in local interrupt bus B and capable of performing an interrupt function with a counterpart processor unit, respectively, and a second multiprocessor interrupt unit Internal Interrupt Bus B Characterized in that formed between the system interrupt bus that is shared with the relative multiprocessor interrupt control unit and a second multi-processor interrupt with the mating portion multiprocessor multiprocessor interrupt control unit for controlling the path of the interrupt and the interrupt section.
여기서, 상기 프로세서부의 개수가 더욱 증가할 경우 이를 상기와 같은 원리에 따라 다중 프로세서 인터럽트부로 하나 또는 그 이상의 그룹(Group)으로 묶어서 상기와 같이 다중 프로세서 인터럽트부와 멀티 프로세서 인터럽트 제어부가 일대일 대응하도록 다중 프로세서 인터럽트 제어부를 하나 또는 그 이상 형성시킬 수 있다.In this case, when the number of processor units is further increased, multiprocessors may be grouped into one or more groups according to the same principle as described above, so that the multiprocessor interrupt unit and the multiprocessor interrupt controller correspond one-to-one. One or more interrupt controllers may be formed.
이하, 이와 같이 이루어지는 본 발명의 실시예를 첨부된 도면에 의하여 상세히 설명하면 다음과 같다.Hereinafter, an embodiment of the present invention made as described above will be described in detail with reference to the accompanying drawings.
제 2 도를 참조하면, 제 2 도는 본 발명에 따른 컴류터 분야의 다중 프로세서 인터럽트 제어 장치의 일 실시예를 나타낸 블럭도로, 내장된 로컬 인터럽트 버스A에 각각 접속되어 내부에서 상대 프로세서부와 서로 인터럽트 기능을 각각 수행할 수 있는 프로세서부가 다수개로 이루어진 제1 다중 프로세서 인터럽트부(18)와, 제1 다중 프로세서 인터럽트부(18)에 내장된 로컬 인터럽트 버스A와 시스템 인터럽트 버스 사이에서 제1 다중 프로세서 인터럽트부(18)와 상대 다중 프로세서 인터럽트부와의 인터럽트 경로를 제어하는 멀티 프로세서 인터럽트 제어부(20)와, 내장된 로컬 인터럽트 버스B에 각각 접속되어 내부에서 상대 프로세서부와 서로 인터럽트 기능을 각각 수행할 수 있는 프로세서부가 다수개로 이루어진 제2 다중 프로세서 인터럽트부(28)와, 제2 다중 프로세서 인터럽트부(28)에 내장된 로컬 인터럽트 버스B와 제1 멀티 프로세서 인터럽트 제어부(18)와 공유하는 시스템 인터럽트 버스 사이에서 제2 다중 프로세서 인터럽트부(28)와 제1 다중 프로세서 인터럽트부(18)와의 인터럽트 경로를 제어하는 멀티 프로세서 인터럽트 제어부(30)를 포함한다.Referring to FIG. 2, FIG. 2 is a block diagram showing an embodiment of a multiprocessor interrupt control apparatus in the field of the computer according to the present invention, which is connected to a built-in local interrupt bus A and is interrupted with a counterpart processor unit therein. A first multiprocessor interrupt between the first multiprocessor interrupt unit 18, which includes a plurality of processor units capable of performing functions, and a local interrupt bus A and a system interrupt bus embedded in the first multiprocessor interrupt unit 18, respectively. It is connected to the multiprocessor interrupt control unit 20 for controlling the interrupt path between the unit 18 and the counterpart multiprocessor interrupt unit, and the built-in local interrupt bus B, respectively, to perform an interrupt function with the counterpart processor unit. A second multiprocessor interrupt unit 28 comprising a plurality of processor units; The second multiprocessor interrupt unit 28 and the first multiprocessor interrupt unit 18 between the local interrupt bus B built in the processor interrupt unit 28 and the system interrupt bus shared with the first multiprocessor interrupt control unit 18. It includes a multi-processor interrupt control unit 30 for controlling the interrupt path with the.
여기서, 상기 제1 다중 프로세서 인터럽트부(18)에는 제1,제2,제3 프로세서부(12,14,16)가 형성되고 상기 제2 다중 프로세서 인터럽트부(28)에는 제11,제12,제13 프로세서부(22,24,26)가 형성되는 것으로 하며, 상기 제1,제2,제3,제11,제12,제13 프로세서부(12,14,16,22,24,26)의 개수가 더욱 증가할 경우 이를 상기와 같은 원리에 따라 다중 프로세서 인터럽트부로 하나 또는 그 이상의 그룹으로 묶어서 다중 프로세서 인터럽트부와 멀티 프로세서 인터럽트 제어부가 일대일 대응하도록 멀티 프로세서 인터럽트 제어부를 하나 또는 그 이상 형성시킬 수 있다.Here, the first, second and third processor units 12, 14, and 16 are formed in the first multiprocessor interrupt unit 18, and the 11, 12, and 12 units are formed in the second multiprocessor interrupt unit 28. The thirteenth processor unit 22, 24, and 26 are formed, and the first, second, third, eleventh, twelfth, and thirteenth processor units 12, 14, 16, 22, 24, and 26 are formed. If the number of multipliers increases further, the multiprocessor interrupt control unit may be grouped into one or more groups according to the above-described principles, thereby forming one or more multiprocessor interrupt control units so that the multiprocessor interrupt unit and the multiprocessor interrupt control unit correspond one-to-one. have.
이와 같이 이루어지는 본 발명을 제 3 도 및 제 4 도를 참조하여 보면 다음과 같다.The present invention thus made will be described with reference to FIGS. 3 and 4 as follows.
제 3 도는 제 2 도에 따른 각 프로세서부(12,14,16,22,24,26)를 좀더 상세히 나타낸 상세 블럭도이다.FIG. 3 is a detailed block diagram illustrating each processor unit 12, 14, 16, 22, 24, and 26 according to FIG.
제 4 도는 제 2 도에 따른 각 멀티 프로세서 인터럽트 제어부(20,30)를 좀더 상세히 나타낸 상세 블럭도이다.4 is a detailed block diagram illustrating each of the multiprocessor interrupt controllers 20 and 30 according to FIG.
먼저, 제1,제2 다중 프로세서 인터럽트부(18,20)의 각 프로세서부(12,14,16,22,24,26)는 제 3 도와 같이 인터럽트 제어기를 포함하는 프로세서(42)와 로컬 인터럽트 제어기(44)로 이루어지며, 로컬 인터럽트 제어기(44)는 로컬 인터럽트에 의해 인터럽트 제어기와 통신해서 프로세서(42)의 인터럽트를 제어하며, 프로세서(42)는 로컬 인터럽트 버스A 또는 로컬 인터럽트 버스B를 이용하여 상대 프로세서와 인터럽트 기능을 수행한다.First, each of the processor units 12, 14, 16, 22, 24, and 26 of the first and second multiprocessor interrupt units 18 and 20 includes a processor 42 including an interrupt controller as well as a local interrupt. Consists of a controller 44, the local interrupt controller 44 communicates with the interrupt controller by a local interrupt to control the interrupt of the processor 42, and the processor 42 uses the local interrupt bus A or the local interrupt bus B. To perform the interrupt function with the other processor.
다음, 각 멀티 프로세서 인터럽트 제어부(20,30)는 제 4 도와 같이 로컬 인터럽트 버스에 접속되어 현재의 다중 프로세서 인터럽트부에 속하는 인터럽트인가 또는 다른 다중 프로세서 인터럽트부에 속하는 인터럽트인가를 결정하여 다른 다중 프로세서 인터럽트부에 속하는 인터럽트이면 인터럽트 요구 신호를 발생하고 현재의 다중 프로세서 인터럽트부에 속하는 인터럽트이면 현재의 로컬 인터럽트 버스를 장악하도록 하는 중재 및 로컬 인터럽트 인터페이스 로직(Arbitration And Local Interrupt Interface Logic)(52)과, 다른 다중 프로세서 인터럽트부에 속하는 인터럽트이면 중재 및 로컬 인터럽트 인터페이스 로직(52)의 인터럽트 요구 신호를 저장하거나 멀티 버스 인터럽트 핸들러(Multi BUS Interrupt Handler)(58)의 인터럽트를 저장하고 인터럽트가 있음을 알리는 신호를 발생하는 멀티 버스 인터럽트 리퀘스터(Multi BUS Interrupt Requester)(54)와, 멀티 버스 인터럽트 리퀘스터(54)의 인터럽트가 있음을 알리는 신호를 인가 받아 시스템 인터럽트 버스를 장악하여 이를 시스템 인터럽트 버스를 통해 해당 멀티 멀티 프로세서 인터럽트 제어부로 전송하고 그 시스템 인터럽트 버스로 부터 인가되는 인터럽트 신호를 출력하는 중재 및 버스 인터럽트 인터페이스 로직(Arbitration And BUS Interrupt Interface Logic)(56)과, 인터럽트 소스에 따라 중재 및 버스 인터럽트 인터페이스 로직(56)의 인터럽트 신호를 저장하고 이를 중재 및 로컬 인터럽트 인터페이스 로직(52)에 알리는 멀티 버스 인터럽트 핸들러(58)를 포함한다.Next, each multiprocessor interrupt control unit 20 or 30 is connected to the local interrupt bus as shown in FIG. 4 to determine whether the interrupt belongs to the current multiprocessor interrupt unit or the other multiprocessor interrupt unit. Is different from Arbitration And Local Interrupt Interface Logic 52, which generates an interrupt request signal if the interrupt belongs to a part and takes control of the current local interrupt bus if an interrupt belonging to a current multiprocessor interrupt part. If the interrupt belongs to the multiprocessor interrupt unit, the interrupt request signal of the arbitration and local interrupt interface logic 52 is stored or the interrupt signal of the Multi BUS Interrupt Handler 58 is stored and the signal indicates that there is an interrupt. Receives a signal indicating that there is an interrupt of the multi-bus interrupt requester 54 and a multi-bus interrupt requester 54 generating a system, and seizes the system interrupt bus to receive the signal through the system interrupt bus. Arbitration And BUS Interrupt Interface Logic 56, which transmits to the multi-processor interrupt control section and outputs an interrupt signal from the system interrupt bus, and arbitration and bus interrupt interface logic depending on the interrupt source. A multi-bus interrupt handler 58 that stores the interrupt signal of 56 and informs the arbitration and local interrupt interface logic 52.
즉, 제1 다중 프로세서 인터럽트부(18)는 내장된 로컬 인터럽트 버스A에 각각 접속되어 내부에서 상대 프로세서부와 서로 인터럽트 기능을 각각 수행할 수 잇는 프로세서부(12,14,16)가 다수개로 이루어지며, 멀티 프로세서 인터럽트 제어부(20)는 제1 다중 프로세서 인터럽트부(18)에 내장된 로컬 인터럽트 버스A와 시스템 인터럽트 버스 사이에서 제1 다중 프로세서 인터럽트부(18)와 제2 다중 프로세서 인터럽트부(28)와의 인터럽트 경로를 제어한다.That is, the first multiprocessor interrupt unit 18 is composed of a plurality of processor units 12, 14, and 16 which are respectively connected to the embedded local interrupt bus A and which can each perform an interrupt function with each other. The multiprocessor interrupt control unit 20 may include the first multiprocessor interrupt unit 18 and the second multiprocessor interrupt unit 28 between the local interrupt bus A and the system interrupt bus embedded in the first multiprocessor interrupt unit 18. Control the interrupt path.
다음, 제2 다중 프로세서 인터럽트부(28)는 내장된 로컬 인터럽트 버스B에 각각 접속되어 내부에서 상대 프로세서부와 서로 인터럽트 기능을 각각 수행할 수 있는 프로세서부(22,24,26)가 다수개로 이루어지며, 멀티 프로세서 인터럽트 제어부(30)는 제2 다중 프로세서 인터럽트부(28)에 내장된 로컬 인터럽트 버스B와 제1 멀티 프로세서 인터럽트 제어부(18)와 공유하는 시스템 인터럽트 버스 사이에서 제2 다중 프로세서 인터럽트부(28)와 제1 다중 프로세서 인터럽트부(18)와의 인터럽트 경로를 제어한다.Next, the second multiprocessor interrupt unit 28 includes a plurality of processor units 22, 24, and 26 each connected to an internal local interrupt bus B, each of which may internally perform an interrupt function with a counterpart processor unit. The multiprocessor interrupt control unit 30 may include a second multiprocessor interrupt unit between a local interrupt bus B embedded in the second multiprocessor interrupt unit 28 and a system interrupt bus shared with the first multiprocessor interrupt control unit 18. An interrupt path between the 28 and the first multiprocessor interrupt unit 18 is controlled.
또한, 제 4 와 같이 중재 및 로컬 인터럽트 인터페이스 로직(52)은 로컬 인터럽트 버스에 접속되어 하나의 다중 프로세서 인터럽트부에 속하는 인터럽트인가 또는 다른 다중 프로세서 인터럽트부에 속하는 인터럽트인가를 결정하여 다른 다중 프로세서 인터럽트부에 속하는 인터럽트이면 인터럽트 요구 신호를 발생하고 현재의 다중 프로세서 인터럽트부에 속하는 인터럽트이면 현재의 로컬 인터럽트 버스를 장악하도록 한다.Also, as in the fourth case, the arbitration and local interrupt interface logic 52 is connected to the local interrupt bus to determine whether it is an interrupt belonging to one multiprocessor interrupt or an interrupt belonging to another multiprocessor interrupt. If the interrupt belongs to an interrupt request signal is generated, if the interrupt belongs to the current multiprocessor interrupt, the current local interrupt bus.
그리고, 멀티 버스 인터럽트 리퀘스터(54)는 다른 다중 프로세서 인터럽트부에 속하는 인터럽트이면 중재 및 로컬 인터럽트 인터페이스 로직(52)의 인터럽트 요구 신호를 저장하거나 멀티 버스 인터럽트 핸들러(58)의 인터럽트를 저장하고 인터럽트가 있음을 알리는 신호를 발생하며, 중재 및 버스 인터럽트 인터페이스 로직(56)은 멀티 버스 인터럽트 리퀘스터(54)의 인터럽트가 있슴을 알리는 신호를 인가 받아 시스템 인터럽트 버스를 장악하여 이를 시스템 인터럽트 버스를 통해 해당 멀티 프로세서 인터럽트 제어부로 전송하고 그 시스템 인터럽트 버스로 부터 인가되는 인터럽트 신호를 출력한다.If the multi-bus interrupt requester 54 is an interrupt belonging to another multi-processor interrupt unit, the multi-bus interrupt requester 54 stores the interrupt request signal of the arbitration and local interrupt interface logic 52 or the multi-bus interrupt handler 58. The arbitration and bus interrupt interface logic 56 receives a signal indicating that there is an interrupt of the multi-bus interrupt requester 54 to take control of the system interrupt bus and transmit the signal through the system interrupt bus. Sends to the processor interrupt control section and outputs the interrupt signal from the system interrupt bus.
이어, 멀티 버스 인터럽트 핸들러(58)는 인터럽트 소스에 따라 중재 및 버스 인터럽트 인터페이스 로직(56)의 인터럽트 신호를 저장하고 이를 중재 및 로컬 인터럽트 인터페이스 로직(52)에 알린다.The multi-bus interrupt handler 58 then stores the interrupt signals of the arbitration and bus interrupt interface logic 56 in accordance with the interrupt source and informs the arbitration and local interrupt interface logic 52.
이상에서 설명한 바와 같이 본 발명은 다수의 프로세서를 그룹별로 묶어 각 그룹 내에서 각 프로세서 인터럽트가 수행되도록 하고 경우에 따라서는 서로 다른 그룹 내의 프로세서들 끼리 인터럽트를 수행하도록 함으로써 다수의 프로세서 인터럽트가 효율적으로 이루어지는 효과가 있다.As described above, in the present invention, a plurality of processors are grouped into groups so that each processor interrupt is performed in each group, and in some cases, processors in different groups perform interrupts efficiently. It works.
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019950001462A KR0145925B1 (en) | 1995-01-27 | 1995-01-27 | Interrupt control apparatus of computer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019950001462A KR0145925B1 (en) | 1995-01-27 | 1995-01-27 | Interrupt control apparatus of computer |
Publications (2)
Publication Number | Publication Date |
---|---|
KR960029993A KR960029993A (en) | 1996-08-17 |
KR0145925B1 true KR0145925B1 (en) | 1998-09-15 |
Family
ID=19407337
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019950001462A KR0145925B1 (en) | 1995-01-27 | 1995-01-27 | Interrupt control apparatus of computer |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR0145925B1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009079172A1 (en) * | 2007-12-17 | 2009-06-25 | Microsoft Corporation | Efficient interrupt message definition |
KR102406483B1 (en) | 2022-02-14 | 2022-06-10 | 주식회사 넷아스 | method of operation and control system of multi-processor |
-
1995
- 1995-01-27 KR KR1019950001462A patent/KR0145925B1/en not_active IP Right Cessation
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009079172A1 (en) * | 2007-12-17 | 2009-06-25 | Microsoft Corporation | Efficient interrupt message definition |
US7783811B2 (en) | 2007-12-17 | 2010-08-24 | Microsoft Corporation | Efficient interrupt message definition |
KR102406483B1 (en) | 2022-02-14 | 2022-06-10 | 주식회사 넷아스 | method of operation and control system of multi-processor |
KR20220083985A (en) | 2022-02-14 | 2022-06-21 | 주식회사 넷아스 | multi-processor |
KR20220083984A (en) | 2022-02-14 | 2022-06-21 | 주식회사 넷아스 | system of multi-processor |
Also Published As
Publication number | Publication date |
---|---|
KR960029993A (en) | 1996-08-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0429733B1 (en) | Multiprocessor with crossbar between processors and memories | |
US5933624A (en) | Synchronized MIMD multi-processing system and method inhibiting instruction fetch at other processors while one processor services an interrupt | |
EP0383475A2 (en) | Shared resource arbitration | |
JPS61141065A (en) | Bus system | |
TW336296B (en) | Circuit for handling distributed arbitration in a computer system having multiple arbiters | |
CN110875867B (en) | Bus access arbitration device and method | |
CN113238802A (en) | Interrupt distributor, data processing chip, interrupt distribution method and data processing method | |
KR0145925B1 (en) | Interrupt control apparatus of computer | |
EP0268342A1 (en) | Coordination of processing elements in a multiprocessor computer | |
CA2145553A1 (en) | Multi-Processor System Including Priority Arbitrator for Arbitrating Request Issued from Processors | |
KR920008605A (en) | Minimum contention processor and system bus system | |
EP0318270B1 (en) | A multiprocessor system and corresponding method | |
JPS63147252A (en) | Multi-processor system | |
KR920003283B1 (en) | Interrupt Methods in Multiprocessor Systems | |
JPS61213931A (en) | Detection system for interruption | |
SU926662A1 (en) | Adaptive data processing system | |
KR920000480B1 (en) | How to Arbitrate Interrupt Buses | |
JP2810112B2 (en) | Interrupt control method and device | |
KR19980058539A (en) | Pentium Pro Processor Multiprocessing System | |
JPS63141134A (en) | Interruption controller | |
Boukerrou | Arbitration unit for multiprocessor systems using a shared bus | |
JPH0374751A (en) | Input/output controller | |
JPH0644178A (en) | Interruption controller | |
JPH0496165A (en) | System bus arbitrator | |
Kshirsagar et al. | Image processing system architecture using parallel arrays of digital signal processors |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19950127 |
|
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19950127 Comment text: Request for Examination of Application |
|
PG1501 | Laying open of application | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 19980227 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 19980506 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 19980506 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20020214 |