Real Multi-Partitioning for Optimized Distributing and Allocating Software in Vehicle Networks 2007-01-1711
In this paper two new approaches are presented how to partition an amount of functions distributed in automotive electronic systems. In contrast to common partitioning algorithms as Kernighan-Lin, Best-Gain-First, Simulated-Annealing, a.s.o., these algorithms are real multi-partitioning ones. With respect to ECU (electronic control unit) characteristics, the software functions to be partitioned will be allocated automatically onto the available hardware. Main motivation is the reduction of the resulting bus-load which is provoked by the communication between such functions. Moreover these algorithms optimize the final partitioning solution to achieve a reduced number of ECUs. Reducing bus-load and the number of ECUs can lead to significant cost reduction. In order to validate partitioning results, a CAN as well as a FlexRay model was developed in Matlab/Simulink determining the bus-load over time. Therefore system engineers can assess the performance of the partitioned system during design process and decide for the best implementation before test stage.