DocumentCode :
3575127
Title :
Deadline-Aware Interrupt Coalescing in Controller Area Network (CAN)
Author :
Herber, Christian ; Richter, Andre ; Wild, Thomas ; Herkersdorf, Andreas
Author_Institution :
Inst. for Integrated Syst., Tech. Univ. Munchen, Munich, Germany
fYear :
2014
Firstpage :
693
Lastpage :
700
Abstract :
The introduction of virtualized multi-core processors in automotive embedded systems opens up opportunities like safe consolidation of previously distributed electronic control units (ECUs) on a shared platform. On the other hand, challenges arise in areas like I/O processing due to overheads experienced in virtualized environments. Designs of I/O controllers have to be adjusted to allow efficient, scalable, and real-time capable communication under these circumstances. Interrupts are an essential part in real-time communication. However, they introduce significant computational overheads, because they force multiple context switches within the CPU. Interrupt coalescing reduces the burden of interrupt processing by merging multiple interrupts within the I/O hardware. However, existing coalescing approaches are not feasible for real-time networks like CAN due to the latencies they introduce. In this paper, we introduce a deadline-aware approach of interrupt coalescing for CAN controllers. It minimizes the amount of interrupts forwarded while guaranteeing the systems real-time capability. We provide three approximations of the method, which can be implemented in hardware. We evaluate the reduction of interrupts that can be achieved with each approach and determine the hardware cost with a prototypical FPGA implementation.
Keywords :
approximation theory; controller area networks; embedded systems; interrupts; multiprocessing systems; CAN; CPU; ECU; FPGA implementation; I/O controller processing; I/O hardware cost; approximation method; automotive embedded systems; computational overheads; controller area network; deadline-aware interrupt coalescing; distributed electronic control units; interrupt processing reduction; multicore processor virtualization; multiple context switches; real-time capable communication; safe consolidation; shared platform; Approximation methods; Automotive engineering; Delays; Estimation; Real-time systems; Switches; Virtual machine monitors; CAN; Controller area network; automotive electronics; embedded systems; interrupt coalescing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing and Communications, 2014 IEEE 6th Intl Symp on Cyberspace Safety and Security, 2014 IEEE 11th Intl Conf on Embedded Software and Syst (HPCC,CSS,ICESS), 2014 IEEE Intl Conf on
Print_ISBN :
978-1-4799-6122-1
Type :
conf
DOI :
10.1109/HPCC.2014.122
Filename :
7056818
Link To Document :
بازگشت