【技术实现步骤摘要】
多处理器系统及其通信方法、处理器内核
[0001]本申请一般涉及数据通信
,具体涉及一种多处理器系统及其通信方法、处理器内核。
技术介绍
[0002]随着数据处理量的增加,软件复杂度的提升,对处理器的性能要求日益提高,多处理器系统已成为主流。相关技术中,在多处理器系统中,处理器只有获取到通信线程时,才能够对共享内存进行操作,容易导致等待时间不可控的问题,严重影响整个系统的整体运行。
技术实现思路
[0003]鉴于现有技术中的上述缺陷或不足,期望提供一种多处理器系统及其通信方法、处理器内核,能够通过时分复用方式有效提高多处理器系统的数据处理效率。
[0004]第一方面,本申请实施例提出一种用于多处理器系统的通信方法,所述多处理器系统包括至少两个处理器内核,所述至少两个处理器内核通过共享内存进行数据传输,所述至少两个处理器内核的通信周期具有相同的周期性,所述通信周期包括读写时间段和非读写时间段,所述通信方法包括:
[0005]在向其他处理器内核发送目标数据时,获取当前时间和所述通信周期;r/>[0006]根本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种用于多处理器系统的通信方法,其特征在于,所述多处理器系统包括至少两个处理器内核,所述至少两个处理器内核通过共享内存进行数据传输,所述至少两个处理器内核的通信周期具有相同的周期性,所述通信周期包括读写时间段和非读写时间段,所述通信方法包括:在向其他处理器内核发送目标数据时,获取当前时间和所述通信周期;根据所述当前时间和所述通信周期,判断所述当前时间所处的时间段,并在所述当前时间处于所述读写时间段时,向所述共享内存发送所述目标数据。2.根据权利要求1所述的方法,其特征在于,所述判断所述当前时间所处的时间段之后,还包括:在所述当前时间处于所述非读写时间段时,根据所述当前时间启动第一定时器,并根据所述第一定时器到时后产生的第一中断信号,向所述共享内存发送所述目标数据。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于所述目标数据产生的第二中断信号,获取当前时间和所述通信周期;根据所述当前时间和所述通信周期,判断所述当前时间所处的时间段,并在所述当前时间处于所述读写时间段时,访问所述共享内存以提取所述目标数据。4.根据权利要求3所述的方法,其特征在于,所述判断所述当前时间所处的时间段之后,还包括:在所述当前时间处于所述非读写时间段时,根据所述当前时间启动第二定时器,并根据所述定时器到时后产生的第三中断信号,访问所述共享内存以提取所述目标数据。5.根据权利要求1或2所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。