TY - GEN
T1 - Self-virtualized CAN controller for multi-core processors in real-time applications
AU - Herber, Christian
AU - Richter, Andre
AU - Rauchfuss, Holm
AU - Herkersdorf, Andreas
PY - 2013
Y1 - 2013
N2 - The long-rising number of electronic control units (ECUs) in cars is a major problem for OEMs, because of high costs and installation space requirements. The complexity could be reduced by the use of multi-core processors, where several ECUs can be repartitioned into virtual machines (VMs) running on one multi-core processor. Such a consolidation of ECUs is challenging, because I/O devices for real-time capable interconnects have to be shared by multiple VMs. In this paper we present a concept for offloading the functionality for CAN controller virtualization into a self-virtualized controller. By means of a thorough real-time analysis, it is shown that proposed solution is capable of real-time message transmission with additional latencies, that are multiple orders smaller than the common deadlines.
AB - The long-rising number of electronic control units (ECUs) in cars is a major problem for OEMs, because of high costs and installation space requirements. The complexity could be reduced by the use of multi-core processors, where several ECUs can be repartitioned into virtual machines (VMs) running on one multi-core processor. Such a consolidation of ECUs is challenging, because I/O devices for real-time capable interconnects have to be shared by multiple VMs. In this paper we present a concept for offloading the functionality for CAN controller virtualization into a self-virtualized controller. By means of a thorough real-time analysis, it is shown that proposed solution is capable of real-time message transmission with additional latencies, that are multiple orders smaller than the common deadlines.
KW - Automotive Electronics
KW - Controller Area Network
KW - Embedded Multi-Core Systems
KW - Real-Time
KW - Self-Virtualized I/O Devices
UR - https://www.scopus.com/pages/publications/84874201276
U2 - 10.1007/978-3-642-36424-2_21
DO - 10.1007/978-3-642-36424-2_21
M3 - Conference contribution
AN - SCOPUS:84874201276
SN - 9783642364235
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 244
EP - 255
BT - Architecture of Computing Systems, ARCS 2013 - 26th International Conference, Proceedings
T2 - 26th International Conference on Architecture of Computing Systems, ARCS 2013
Y2 - 19 February 2013 through 22 February 2013
ER -