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.
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
Wirth N (1995) A plea for lean software. Computer 28(02):64–68. https://doi.org/10.1109/2.348001
Strawn G, Strawn C (2015) Moore’s law at fifty. IT Professional 17(6):69–72. https://doi.org/10.1109/MITP.2015.109
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
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
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
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
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
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
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
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
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
Staron M, Durisic D (2017) AUTOSAR standard. In: Automotive Software Architectures. Springer, Cham, pp 81–116
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
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
Bosch R (1991) GmbH, Postfach, CAN Specification Version 2.0, http://esd.cs.ucr.edu/webres/can20.pdf. Accessed on 01 June 2023 (1991)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Patterson DA, Hennessy JL (2021) Computer organization and design MIPS edition: the hardware/software interface, sixth edition, Morgan Kaufmann Publishers, an imprint of Elsevier
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
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
Author information
Authors and Affiliations
Corresponding author
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.
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10617-023-09276-6