Skip to main content
Log in

Hardware-accelerated service-oriented communication for AUTOSAR platforms

  • Published:
Design Automation for Embedded Systems Aims and scope Submit manuscript

Abstract

With the evolving complexity in automotive software in the last decade, a need for optimized custom hardware to support basic common functions is rising. AUTOSAR consortium defines a standard software specification for automotive software. A so-called SOME/IP (Scalable service-Oriented MiddlewarE over IP) transformer is one of these defined standard specifications. SOME/IP transformer is widely used in Ethernet-connected AUTOSAR-based Electronic Control Units for its scalability that is needed to cope with the increased optional features in today’s automotive software. In this paper, we propose a custom hardware support to accelerate one of the SOME/IP transformer functions, studying its overhead, limitations, and performance gain. Using our proposed solution, we achieved \(50\times \) speedup over of the traditional software implementation. The proposed hardware design maintains the same simplicity, flexibility, and modularity offered by traditional software solutions with minimal added overhead. Having a dedicated hardware for SOME/IP transformation makes the overall architecture more reliable.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14

Similar content being viewed by others

Data availability

The data-sets generated and/or analyzed during the current study are available from the first author upon reasonable request.

References

  1. Wirth N (1995) A plea for lean software. Computer 28(02):64–68. https://doi.org/10.1109/2.348001

    Article  Google Scholar 

  2. Strawn G, Strawn C (2015) Moore’s law at fifty. IT Professional 17(6):69–72. https://doi.org/10.1109/MITP.2015.109

    Article  Google Scholar 

  3. Colwell R (2013) The chip design game at the end of Moore’s law. In: 2013 IEEE Hot Chips 25 Symposium (HCS), Stanford, CA, USA, 25–27 Aug. https://doi.org/10.1109/HOTCHIPS.2013.7478302

  4. Huang A (2015) Moore’s law is dying (and that could be good). IEEE Spectrum 52(4):43–47. https://doi.org/10.1109/MSPEC.2015.7065418

    Article  Google Scholar 

  5. Williams RS (2017) What’s next? [The end of Moore’s law]. Comput Sci Eng 19(2):7–13. https://doi.org/10.1109/MCSE.2017.31

    Article  Google Scholar 

  6. Langenkämper D, Jakobi T, Feld D, Jelonek L, Goesmann A, Nattkemper TW (2016) Comparison of acceleration techniques for selected low-level bioinformatics operations. Front Genet 7:5. https://doi.org/10.3389/fgene.2016.00005

    Article  Google Scholar 

  7. Wang H, Peng H, Chang Y, Liang D (2018) A survey of GPU-based acceleration techniques in MRI reconstructions. Quant Imaging Med Surg 8(2):196–208. https://doi.org/10.21037/qims.2018.03.07

  8. Lightbody G, Browne F, Haberland V (2017) Custom hardware versus cloud computing in big data. Springer, Cham, pp. 175–193. https://doi.org/10.1007/978-3-319-59090-5_9

  9. Ardakani A, Condo C, Gross WJ (2020) Fast and efficient convolutional accelerator for edge computing. IEEE Trans Comput 69(1):138–152. https://doi.org/10.1109/TC.2019.2941875

    Article  MATH  Google Scholar 

  10. Hafsa A, Sghaier A, Machhout M, Malek J (2019) A new security approach to support the operations of ECC and AES algorithms on FPGA. In: 2019 19th International conference on sciences and techniques of automatic control and computer engineering (STA), Sousse, Tunisia, Tunisia, 24–26 March 2019, pp 95–100. https://doi.org/10.1109/STA.2019.8717302

  11. Ding R, Liu Z, Blanton RDS, Marculescu D (2018) Quantized deep neural networks for energy efficient hardware-based inference. In: 2018 23rd Asia and South Pacific design automation conference (ASP-DAC), Jeju, South Korea. https://doi.org/10.1109/ASPDAC.2018.8297274

  12. Staron M, Durisic D (2017) AUTOSAR standard. In: Automotive Software Architectures. Springer, Cham, pp 81–116

  13. AUTOSAR (2019) Layered Software Architecture, Release R19-11, Classic Platform. https://www.autosar.org/fileadmin/user_upload/standards/classic/19-11/AUTOSAR_EXP_LayeredSoftwareArchitecture.pdf. Accessed on 01 June 2023

  14. IEEE SA - The IEEE Standards Association, IEEE Std 802.3-2022 IEEE Standard for Ethernet (Revision of IEEE Std 802.3-2018), https://standards.ieee.org/ieee/802.3/10422/. Accessed on 01 June 2023 (2022). https://doi.org/10.1109/IEEESTD.2022.9844436

  15. Bosch R (1991) GmbH, Postfach, CAN Specification Version 2.0, http://esd.cs.ucr.edu/webres/can20.pdf. Accessed on 01 June 2023 (1991)

  16. The FlexRay Consortium (2010) Flexray communications system protocol specification version 3.0.1, https://svn.ipd.kit.edu/nlrp/public/FlexRay/FlexRay%e2%84%a2%20Protocol%20Specification%20Version%203.0.1.pdf. Accessed on 01 June 2023

  17. Hamed A, El-Kharashi MW, Salem A, Safar M (2022) A multicycle pipelined GCM-based AUTOSAR communication ASIP. IEEE Access 10:46312–46329. https://doi.org/10.1109/ACCESS.2022.3171051

    Article  Google Scholar 

  18. Hamed A, El-Kharashi MW, Salem A, Safar M (2022) Two-Layer Bus-Independent Instruction Set Architecture for Securing Long Protocol Data Units in Automotive Open System Architecture-Based Automotive Electronic Control Units. Electronics 11(6):952. https://doi.org/10.3390/electronics11060952

  19. Hamed A, Safar M, El-Kharashi MW, Salem A (2021) Bus-independent instruction set architecture for handling long protocol data units in AUTOSAR-based automotive ECUs. In: Proceedings of the FISITA 2021 World automotive congress, Prague, Czech

  20. Hamed A, Safar M, El-Kharashi MW, Salem A (2016) AUTOSAR-based communication coprocessor for automotive ECUs. In: Proceedings of the design, automation, and test in Europe conference (DATE 2016), Dresden, Germany, pp 1026–1027

  21. Hamed A, Safar M, El-Kharashi MW, Salem A (2016) An application-specific instruction set processor for AUTOSAR COM module. In: Proceedings of the FISITA 2016 World Automotive Congress, Busan, Korea

  22. AUTOSAR (2019) Specification of SOME/IP transformer, release R19-11, classic platform, https://www.autosar.org/fileadmin/user_upload/standards/classic/19-11/AUTOSAR_SWS_SOMEIPTransformer.pdf. Accessed on 01 June 2023

  23. AUTOSAR (2019) System template, release R19-11, classic platform, https://www.autosar.org/fileadmin/user_upload/standards/classic/19-11/AUTOSAR_TPS_SystemTemplate.pdf. Accessed on 01 June 2023

  24. LIN Specification Package Revision 2.2A (2010) LIN Specification Package, revision 2.2, https://microchipdeveloper.com/local--files/lin:specification/LIN-Spec_2.2_Rev_A.PDF. Accessed on 01 June 2023

  25. Tuohy S, Glavin M, Hughes C, Jones E, Trivedi M, Kilmartin L (2015) Intra-vehicle networks: a review. IEEE Trans Intell Transport Syst 16(2):534–545. https://doi.org/10.1109/TITS.2014.2320605

    Article  Google Scholar 

  26. Zeng W, Khalid MAS, Chowdhury S (2016) In-vehicle networks outlook: achievements and challenges. IEEE Commun Surveys Tutor 18(3):1552–1571. https://doi.org/10.1109/COMST.2016.2521642

    Article  Google Scholar 

  27. AUTOSAR (2017) Specification of COM based transformer, release 4.3.1, classic platform, https://www.autosar.org/fileadmin/user_upload/standards/classic/4-3/AUTOSAR_SWS_COMBasedTransformer.pdf. Accessed on 01 June 2023

  28. AUTOSAR (2017) Specification of SOME/IP transformer, release 4.3.1, classic platform, https://www.autosar.org/fileadmin/user_upload/standards/classic/4-3/AUTOSAR_SWS_SOMEIPTransformer.pdf. Accessed on 01 June 2023

  29. AUTOSAR (2019) Specification of service discovery, release R19-11, classic platform, https://www.autosar.org/fileadmin/user_upload/standards/classic/19-11/AUTOSAR_SWS_ServiceDiscovery.pdf. Accessed on 01 June 2023

  30. AUTOSAR (2019) Methodology, release R19-11, classic platform, https://www.autosar.org/fileadmin/user_upload/standards/classic/19-11/AUTOSAR_TR_Methodology.pdf. Accessed on 01 June 2023

  31. AUTOSAR (2019) Explanation of firmware over-the-air, release R19-11, classic platform, https://www.autosar.org/fileadmin/standards/R19-11/CP/AUTOSAR_EXP_FirmwareOverTheAir.pdf. Accessed on 01 June 2023

  32. Patterson DA, Hennessy JL (2021) Computer organization and design MIPS edition: the hardware/software interface, sixth edition, Morgan Kaufmann Publishers, an imprint of Elsevier

  33. ARM Limited (2006) AMBA 3 AHB-Lite Protocol, https://www.eecs.umich.edu/courses/eecs373/readings/ARM_IHI0033A_AMBA_AHB-Lite_SPEC.pdf. Accessed on 01 June 2023

  34. Infineon Technologies AG, AURIX™ Family TC27xT, https://www.infineon.com/cms/en/product/microcontroller/32-bit-tricore-microcontroller/32-bit-tricore-aurix-tc2xx/aurix-family-tc27xt/. Accessed on 01 June 2023

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to M. Watheq El-Kharashi.

Ethics declarations

Conflict of interest

This work was supported by EJAD for Engineering Systems, Cairo, Egypt. The authors have no competing interests to declare that are relevant to the content of this article.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Elbahnihy, A., El-Kharashi, M.W. & Safar, M. Hardware-accelerated service-oriented communication for AUTOSAR platforms. Des Autom Embed Syst 27, 191–216 (2023). https://doi.org/10.1007/s10617-023-09276-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10617-023-09276-6

Keywords

Navigation