基于SOME/IP协议的硬件加速序列化-适用AUTOSAR平台

本文提出了一种基于硬件协处理器的SOME/IP序列化方法,用于加速AUTOSAR平台上的数据传输。针对自动驾驶等场景中日益增长的通信需求,这种方法在不使用传统软件实现的情况下,能提升33倍的性能,为实时应用程序释放更多CPU资源。
摘要由CSDN通过智能技术生成

本文由Abdelrahman Elbahnihy,Mona Safar,M. Watheq El-Kharashi联合创作

摘要

在本文中,我们探索了一种方法来加速AUTOSAR功能之一,该功能是与基于AUTOSAR的与以太网链接的的电子控制单元的一部分。根据AUTOSAR的标准,在ECUs之间通过以太网进行数据传送之前,一个所谓的SOME/IP(运行于IP之上的可扩展的面向服务的中间件)转化器被用来对应用数据进行序列化。 随着未来全自动驾驶、全互联的车辆的实现,无论是分布在车辆上的不同传感器之间,还是车辆本身之间的通信需求都将显著增加。 不同于所有AUTOSAR堆栈供应商所使用的传统软件实现,在我们的方法中,我们使用了一个硬件协同处理器,用于数据序列化。 我们的方法比软件实现的速度提升了33倍,这反过来将有助于应对现代汽车对数据通信需求的增加。这种方法也为其他实时应用程序提供了更多的CPU空间来使利用CPU。

简介

在传统协议中(即CAN/FlexRay),ECU之间交换都是基础数据(例如,发动机速度/温度值的整数/浮点类型)。此外,静态帧布局足以满足典型用例,不需要动态地改变发送/接收的数据。 然而,在自动驾驶等复杂功能出现后,随着以太网通信及其大带宽能力在汽车ECU中的可用性,对新的通信策略的需求也随之增加。 其中一种新的通信策略是面向服务的通信。

在本文中,我们探索了一种新的方法来提高SOME/IP序列化的性能。在这个方法中,我们在AUTOSAR分层软件架构中加入了一个硬件协处理器,以加速序列化过程。修改后的架构如图1所示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值