DocumentCode :
2285771
Title :
Design and implementation of interrupt packaging mechanism
Author :
Nakashima, Kohta ; Kusakabe, Shigeru ; Taniguchi, Hideo ; Amamiya, Makoto
Author_Institution :
Graduate Sch. of Inf. Sci & Electr. Eng.., Kyushu Univ., Japan
fYear :
2002
fDate :
2002
Firstpage :
95
Lastpage :
102
Abstract :
As the amount of data transferred between the main processing unit and peripheral devices increases, the frequency of interrupts from peripheral devices also increases. Thus, the efficiency of interrupt handling is one of the key issues that must be addressed to realize high performance computing environments. In conventional interrupt mechanisms, an interrupt handler consists of three parts: a pre-processing routine, a main-handler routine and a postprocessing routine. During a pre-processing routine, all register values are pushed to a stack, and values of the interrupt controller are changed so that the main-handler routine can execute with registers in a given interrupt priority. During a post-processing routine, values of interrupt controller are restored, and all register values are popped from the stack. The more interrupts occur, the more preprocessing and post-processing routine overhead must be tolerated In order to reduce interrupt overhead, we propose an interrupt packaging mechanism that packages main handlers of a series of interrupts and reduces the overhead of pre/post-processing. We have designed and implemented the interrupt packaging mechanism for interrupts from a Myrinet NIC (network interface card). In our evaluation, we have improved system performance by 6.07%.
Keywords :
interrupts; network interfaces; performance evaluation; peripheral interfaces; Myrinet network interface card; high performance computing environments; interrupt controller values; interrupt handling; interrupt packaging mechanism; interrupt priority; main-handler routine; peripheral devices; post-processing routine; pre-processing routine; register values; system performance; Computer integrated manufacturing; Frequency; High performance computing; Information science; Multiprocessor interconnection networks; Network interfaces; Operating systems; Packaging; Registers; System performance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Innovative Architecture for Future Generation High-Performance Processors and Systems, 2002. International Workshop on
ISSN :
1537-3223
Print_ISBN :
0-7695-1635-1
Type :
conf
DOI :
10.1109/IWIA.2002.1035023
Filename :
1035023
Link To Document :
بازگشت