Title :
Optimization issues in mapping AUTOSAR components to distributed multithreaded implementations
Author :
Zhang, Ming ; Gu, Zonghua
Author_Institution :
Coll. of Comput. Sci., Zhejiang Univ., Hangzhou, China
Abstract :
AUTOSAR is a component-based modeling language and development framework for automotive embedded systems. Component-to-ECU mapping is conventionally done manually and empirically. As the number of components and ECUs in vehicles systems grows rapidly, it becomes infeasible to find optimal solutions by hand. We address some design issues involved in mapping an AUTOSAR model to a distributed hardware platform with multiple ECUs connected by a bus, each ECU running a real-time operating system. We present algorithms for extracting connectivity between ports of atomic software components from an AUTOSAR model and for calculating blocking times of all tasks of a taskset scheduled by PCP. We then address optimization issues in mapping AUTOSAR components (SWCs) to distributed multithreaded implementations. We formulate and solve two optimization problems: map SWCs to ECUs with the objective of minimizing the bus load; for a given SWC-to-ECU mapping, map runnable entities on each ECU to OS tasks and assign data consistency mechanism to each shared data item to minimize memory size requirement on each ECU while guaranteeing schedulability of tasksets on all ECUs.
Keywords :
automotive electronics; embedded systems; multi-threading; operating systems (computers); optimisation; scheduling; simulation languages; software architecture; AUTOSAR model; atomic software component; automotive embedded system; automotive open system architecture; automotive software development; component-based modeling language; component-to-ECU mapping; distributed hardware platform; distributed multithreaded implementation; optimization problem; real-time operating system; Assembly; Automotive engineering; Clustering algorithms; Connectors; Memory management; Optimization; Software; ECU; data consistency; schedulability; software component;
Conference_Titel :
Rapid System Prototyping (RSP), 2011 22nd IEEE International Symposium on
Conference_Location :
Karlsruhe
Print_ISBN :
978-1-4577-0658-5
Electronic_ISBN :
Pending
DOI :
10.1109/RSP.2011.5929971