Multiprocessor system, processor and interrupt control method
First Claim
Patent Images
1. A multiprocessor system for processing interrupts by a plurality of processors, wherein said multiprocessor system comprises:
- a first processor,wherein said first processor comprises;
an accepting unit configured to accept a first interrupt;
a management unit configured to manage a state of a second interrupt processing corresponding to the first interrupt and a state of a second processor; and
an executing unit configured to execute a first interrupt processing in accordance with the first interrupt accepted by the accepting unit,wherein, in the first interrupt processing, the executing unit assigns, to the second processor, the second interrupt processing corresponding to the first interrupt accepted by the accepting unit when the second interrupt processing is in a processable state and the second processor is in a state of idle,wherein the executing unit sets the second interrupt processing to a standby state and sets the first interrupt processing to a first standby state when the second interrupt processing is in the processable state and the second processor is in a state of in use, andwherein the executing unit sets the first interrupt processing to a second standby state when the second interrupt processing is in progress based on a second interrupt or the second interrupt processing is in the standby state based on the second interrupt.
1 Assignment
0 Petitions
Accused Products
Abstract
A first processor in a multiprocessor system for processing interrupts by a plurality of processors accepts an interrupt and executes first interrupt processing in accordance with the accepted interrupt. In the first interrupt processing, second interrupt processing corresponding to the accepted interrupt is assigned to a second processor.
-
Citations
22 Claims
-
1. A multiprocessor system for processing interrupts by a plurality of processors, wherein said multiprocessor system comprises:
-
a first processor, wherein said first processor comprises; an accepting unit configured to accept a first interrupt; a management unit configured to manage a state of a second interrupt processing corresponding to the first interrupt and a state of a second processor; and an executing unit configured to execute a first interrupt processing in accordance with the first interrupt accepted by the accepting unit, wherein, in the first interrupt processing, the executing unit assigns, to the second processor, the second interrupt processing corresponding to the first interrupt accepted by the accepting unit when the second interrupt processing is in a processable state and the second processor is in a state of idle, wherein the executing unit sets the second interrupt processing to a standby state and sets the first interrupt processing to a first standby state when the second interrupt processing is in the processable state and the second processor is in a state of in use, and wherein the executing unit sets the first interrupt processing to a second standby state when the second interrupt processing is in progress based on a second interrupt or the second interrupt processing is in the standby state based on the second interrupt. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A processor used in a multiprocessor system for processing interrupts by a plurality of processors, the processor comprising:
-
an accepting unit configured to accept a first interrupt; an executing unit configured to execute a first interrupt processing in accordance with the first interrupt accepted by the accepting unit; and a management unit configured to manage a state of a second interrupt processing corresponding to the first interrupt and a state of a second processor, wherein, in the first interrupt processing, the executing unit assigns, to the second processor, the second interrupt processing corresponding to the first interrupt accepted by the accepting unit when the second interrupt processing is in a processable state and the second processor is in a state of idle, wherein the executing unit sets the second interrupt processing to a standby state and sets the first interrupt processing to a first standby state when the second interrupt processing is in the processable state and the second processor is in a state of in use, and wherein the executing unit sets the first interrupt processing to a second standby state when the second interrupt processing is in progress based on a second interrupt or the second interrupt processing is in the standby state based on the second interrupt. - View Dependent Claims (11, 12, 13)
-
-
14. An interrupt control method in a multiprocessor system for processing interrupts by a plurality of processors, the method comprising:
-
accepting a first interrupt and executing a first interrupt processing by a first processor in accordance with the accepted first interrupt; managing a state of a second interrupt processing corresponding to the first interrupt and a state of a second processor; assigning, to the second processor, the second interrupt processing corresponding to the accepted first interrupt when the second interrupt processing is in a processable state and the second processor is in a state of idle; setting the second interrupt processing to a standby state and the first interrupt processing to a first standby state when the second interrupt processing is in the processable state and the second processor is in a state of in use; and setting the first interrupt processing to a second standby state when the second interrupt processing is in progress based on a second interrupt or the second interrupt processing is in the standby state based on the second interrupt. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computer-readable storage medium storing a computer program, said computer program comprising code for:
-
accepting a first interrupt; executing a first interrupt processing in accordance with the accepted first interrupt; managing a state of a second interrupt processing corresponding to the first interrupt and a state of a second processor; assigning, to the second processor, the second interrupt processing corresponding to the accepted first interrupt when the second interrupt processing is in a processable state and the second processor is in a state of idle; setting the second interrupt processing to a standby state and the first interrupt processing to a first standby state when the second interrupt processing is in the processable state and the second processor is in a state of in use; and setting the first interrupt processing to a second standby state when the second interrupt processing is in progress based on a second interrupt or the second interrupt processing is in the standby state based on the second interrupt. - View Dependent Claims (20, 21, 22)
-
Specification