• DocumentCode
    1902134
  • 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
  • fYear
    2011
  • fDate
    24-27 May 2011
  • Firstpage
    23
  • Lastpage
    29
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Rapid System Prototyping (RSP), 2011 22nd IEEE International Symposium on
  • Conference_Location
    Karlsruhe
  • ISSN
    Pending
  • Print_ISBN
    978-1-4577-0658-5
  • Electronic_ISBN
    Pending
  • Type

    conf

  • DOI
    10.1109/RSP.2011.5929971
  • Filename
    5929971