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