Title :
Improving interrupt handling in the nMPRA
Author :
Gaitan, Nicoleta Cristina ; Gaitan, Vasile Gheorghita ; Moisuc, Elena-Eugenia Ciobanu
Author_Institution :
Fac. of Electr. Eng. & Comput. Sci., Stefan cel Mare Univ. of Suceava, Suceava, Romania
Abstract :
In the most Real Time Operating Systems (RTOS), the interrupt handlers are implemented in software and they can increase the response time to external events and the overload of the CPU. Therefore, the newest RTOSs implement in hardware the interrupt handlers in order to eliminate these two problems. By analyzing traditional models for the management of interrupts, we can emphasize their inability to provide the temporal determinism required in real-time systems. This paper presents an interrupt handler implemented in hardware based on a method that uses a unified space of priorities for the tasks and interrupts, so there is not a specialized interrupt controller. This solution is integrated in the MPRA (Multi Pipeline Register Architecture) processor that contains a hardware RTOS. The major difference compared to other architectures with hardware scheduler is that the MPRA is a multi-pipeline architecture, which means that each task has its own set of pipeline registers.
Keywords :
interrupts; operating systems (computers); parallel architectures; pipeline processing; real-time systems; CPU; hardware RTOS; interrupt handling; interrupt management; multipipeline architecture; multipipeline register architecture processor; nMPRA; pipeline registers; real time operating systems; software; temporal determinism; Computer architecture; Context; Hardware; Pipelines; Real-time systems; Registers; Software; hardware scheduler; interrupt; microprocessor; pipeline register; real time system;
Conference_Titel :
Development and Application Systems (DAS), 2014 International Conference on
Conference_Location :
Suceava
DOI :
10.1109/DAAS.2014.6842419