处理装置制造方法及图纸

技术编号:26228101 阅读:78 留言:0更新日期:2020-11-04 11:10
本发明专利技术提供一种抑制进行并行处理的多个内核间的通信中的延迟的技术。本发明专利技术中,车辆控制系统(2)的ECU(302)具有多个内核(401)和共享存储器(405)。发送侧的内核(401‑1)在通过核间通信来发送数据时,向由共享存储器(405)中设置的多个缓冲器部(901)中各自存放的按照每一通信系统加以管理的计数器值决定的缓冲器部(901)写入该数据和根据写入顺序加以更新后的计数器值。接收侧的内核(401‑2)在通过核间通信来接收数据时,从由多个缓冲器部(901)中各自存放的计数器值决定的、存放有每一通信系统的最新的数据的缓冲器部(901)读出数据。

【技术实现步骤摘要】
【国外来华专利技术】处理装置
本专利技术涉及利用多个内核进行并行处理的处理装置的核间通信的技术。
技术介绍
作为进行汽车等车辆各部的控制的车辆控制装置中使用的处理装置,利用多个内核进行并行处理的多核微机的有效利用在不断发展。在多核微机中,需要多个内核中各自执行的多个软件共享相同数据或者在多个软件之间同步数据。为了实现数据的共享、同步,须在多个内核间相互进行通信。将多个内核间的通信称为核间通信。在多核微机中,并行动作的多个内核一边相互共享或者同步各内核所处理的数据一边进行动作,由此,可以在整体上实现与由1个内核进行动作同等的一致的控制。作为核间通信的例子,进行如下处理:设置有供多个内核共享的存储区(共享存储区),提供数据那一侧的内核向共享存储区存放数据,利用该数据那一侧的内核参考该共享存储区来获取数据。在多个内核分别在各自的时刻向共享存储区写入数据或者读出该共享存储区的数据的情况下,存在多个内核同时访问相同共享存储区的情况。同时访问存在数据竞争的问题。数据竞争有可能损坏共享存储区上的数据或者获取到在与打算的时刻不一样的时刻写入的数据而用于车辆的控制。本文档来自技高网...

【技术保护点】
1.一种处理装置,它是由多个内核执行并行处理,利用所述多个内核来进行各自被区分为不同通信的多个通信系统的核间通信,该处理装置的特征在于,具有:/n共享存储器,其可供所述多个内核同时进行访问,设置有可用于所述核间通信的多个缓冲器部;/n发送内核,其在经由所述共享存储器的核间通信中向所述缓冲器部写入数据;以及/n接收内核,其在所述核间通信中从所述缓冲器部读出数据,/n所述发送内核在通过所述核间通信来发送数据时,向由所述多个缓冲器部中各自存放的按照每一所述通信系统加以管理的计数器值决定的所述缓冲器部写入该数据和根据写入顺序加以更新后的计数器值,/n所述接收内核在通过所述核间通信来接收数据时,从由所述...

【技术特征摘要】
【国外来华专利技术】20180330 JP 2018-0667591.一种处理装置,它是由多个内核执行并行处理,利用所述多个内核来进行各自被区分为不同通信的多个通信系统的核间通信,该处理装置的特征在于,具有:
共享存储器,其可供所述多个内核同时进行访问,设置有可用于所述核间通信的多个缓冲器部;
发送内核,其在经由所述共享存储器的核间通信中向所述缓冲器部写入数据;以及
接收内核,其在所述核间通信中从所述缓冲器部读出数据,
所述发送内核在通过所述核间通信来发送数据时,向由所述多个缓冲器部中各自存放的按照每一所述通信系统加以管理的计数器值决定的所述缓冲器部写入该数据和根据写入顺序加以更新后的计数器值,
所述接收内核在通过所述核间通信来接收数据时,从由所述多个缓冲器部中各自存放的所述计数器值决定的、存放有每一所述通信系统的最新的数据的缓冲器部读出数据。


2.根据权利要求1所述的处理装置,其特征在于,
所述缓冲器部存放表示使用中或未使用的状态值,
所述发送内核从存放有未使用的状态值的所述缓冲器部当中选择存放有最旧的计数器值的所述缓冲器部,在向该缓冲器部写入所述数据之前存放使用中的状态值,在向该缓冲器部写入所述数据之后存放未使用的状态值,
所述接收内核从存放有未使用的状态值的所述缓冲器部当中选择存放有最新的计数器值的缓冲器部,在从该缓冲器部读出所述数据之前存放使用中的状态值,在从该缓冲器部读入所述数据之后存放未使用的状态。


3.根据权利要求1所述的处理装置,其特征在于,
所述发送内核确认所述缓冲器部有无故障,从无故障的所述缓冲器部当中选择...

【专利技术属性】
技术研发人员:饭田隆博铃木尊文
申请(专利权)人:日立汽车系统株式会社
类型:发明
国别省市:日本;JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1