一种基于处理器三级缓存分布的多级任务同步方法及相关装置制造方法及图纸

技术编号:44888940 阅读:37 留言:0更新日期:2025-04-08 00:26
本发明专利技术提供了一种基于处理器三级缓存分布的多级任务同步方法及相关装置,包括确定处理器的每个三级缓存中需要进行任务同步的核心以及需要进行任务同步的三级缓存;根据需要进行任务同步的核心的数量和三级缓存的数量分别初始化一级同步器和二级同步器;分别利用一级同步器和二级同步器在核间和三级缓存间进行任务同步,直到所有需要进行任务同步的三级缓存均完成同步后,每个三级缓存中的核心再完成同步。本发明专利技术通过优化处理器三级缓存的层次结构和任务分配,显著提高了多核心之间的同步效率和系统性能。利用多级同步器机制,本发明专利技术有效减少了同步时延和资源消耗,提升了系统的稳定性和可靠性。

【技术实现步骤摘要】

本专利技术属于多核心处理器的核间同步,具体涉及一种基于处理器三级缓存分布的多级任务同步方法及相关装置


技术介绍

1、电磁暂态仿真是一种复杂的计算过程,特别是在处理大规模电网模型时,需要极高的计算能力和数据处理能力。为了应对这种需求,通常会将大电网模型拆分为多个子网,每个子网由一个或多个处理器核心负责仿真运算。然而,这种拆分方式也带来了任务同步和数据一致性的问题。

2、在多核心仿真运算过程中,每个处理器核心负责处理不同的子网,但这些子网之间需要保持数据的一致性和同步性。特别是在电磁暂态仿真中,各个子网之间的交互和同步是确保仿真结果准确性的关键。因此,如何高效地实现多核心之间的任务同步成为了一个亟待解决的问题。

3、在多个三级缓存的处理器架构中,任务同步机制面临着由于跨三级缓存数据共享读写触发的缓存一致性操作,这确实可能导致较大的性能损耗,尤其对于需要高效运行的电磁暂态仿真等复杂应用来说,这一问题尤为突出。为了应对这一挑战,除了传统的互斥锁(mutexes)和读写锁(reader-writer locks)等同步原语外,还需要一种更加本文档来自技高网...

【技术保护点】

1.一种基于处理器三级缓存分布的多级任务同步方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的基于处理器三级缓存分布的多级任务同步方法,其特征在于,处理器的每个三级缓存内的核心为一级通信域,所有三级缓存为二级通信域;

3.根据权利要求2所述的基于处理器三级缓存分布的多级任务同步方法,其特征在于,分别利用所述一级同步器和所述二级同步器在核间和三级缓存间进行任务同步,包括:

4.根据权利要求1所述的基于处理器三级缓存分布的多级任务同步方法,其特征在于,所述一级同步器和所述二级同步器均包括:预期同步数量、同步计数器和上级同步器;</p>

5.根据...

【技术特征摘要】

1.一种基于处理器三级缓存分布的多级任务同步方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的基于处理器三级缓存分布的多级任务同步方法,其特征在于,处理器的每个三级缓存内的核心为一级通信域,所有三级缓存为二级通信域;

3.根据权利要求2所述的基于处理器三级缓存分布的多级任务同步方法,其特征在于,分别利用所述一级同步器和所述二级同步器在核间和三级缓存间进行任务同步,包括:

4.根据权利要求1所述的基于处理器三级缓存分布的多级任务同步方法,其特征在于,所述一级同步器和所述二级同步器均包括:预期同步数量、同步计数器和上级同步器;

5.根据权利要求4所述的基于处理器三级缓存分布的多级任务同步方法,其特征在于,利用所述二级同步器在三级缓存间进行任务同步,直到所有需要进...

【专利技术属性】
技术研发人员:张杰卢远宏郭琦涂亮黄立滨郭海平赵艳军
申请(专利权)人:南方电网科学研究院有限责任公司
类型:发明
国别省市:

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

1