【技术实现步骤摘要】
本专利技术属于多核心处理器的核间同步,具体涉及一种基于处理器三级缓存分布的多级任务同步方法及相关装置。
技术介绍
1、电磁暂态仿真是一种复杂的计算过程,特别是在处理大规模电网模型时,需要极高的计算能力和数据处理能力。为了应对这种需求,通常会将大电网模型拆分为多个子网,每个子网由一个或多个处理器核心负责仿真运算。然而,这种拆分方式也带来了任务同步和数据一致性的问题。
2、在多核心仿真运算过程中,每个处理器核心负责处理不同的子网,但这些子网之间需要保持数据的一致性和同步性。特别是在电磁暂态仿真中,各个子网之间的交互和同步是确保仿真结果准确性的关键。因此,如何高效地实现多核心之间的任务同步成为了一个亟待解决的问题。
3、在多个三级缓存的处理器架构中,任务同步机制面临着由于跨三级缓存数据共享读写触发的缓存一致性操作,这确实可能导致较大的性能损耗,尤其对于需要高效运行的电磁暂态仿真等复杂应用来说,这一问题尤为突出。为了应对这一挑战,除了传统的互斥锁(mutexes)和读写锁(reader-writer locks)等同步原
...【技术保护点】
1.一种基于处理器三级缓存分布的多级任务同步方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的基于处理器三级缓存分布的多级任务同步方法,其特征在于,处理器的每个三级缓存内的核心为一级通信域,所有三级缓存为二级通信域;
3.根据权利要求2所述的基于处理器三级缓存分布的多级任务同步方法,其特征在于,分别利用所述一级同步器和所述二级同步器在核间和三级缓存间进行任务同步,包括:
4.根据权利要求1所述的基于处理器三级缓存分布的多级任务同步方法,其特征在于,所述一级同步器和所述二级同步器均包括:预期同步数量、同步计数器和上级同步器;<
...【技术特征摘要】
1.一种基于处理器三级缓存分布的多级任务同步方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的基于处理器三级缓存分布的多级任务同步方法,其特征在于,处理器的每个三级缓存内的核心为一级通信域,所有三级缓存为二级通信域;
3.根据权利要求2所述的基于处理器三级缓存分布的多级任务同步方法,其特征在于,分别利用所述一级同步器和所述二级同步器在核间和三级缓存间进行任务同步,包括:
4.根据权利要求1所述的基于处理器三级缓存分布的多级任务同步方法,其特征在于,所述一级同步器和所述二级同步器均包括:预期同步数量、同步计数器和上级同步器;
5.根据权利要求4所述的基于处理器三级缓存分布的多级任务同步方法,其特征在于,利用所述二级同步器在三级缓存间进行任务同步,直到所有需要进...
【专利技术属性】
技术研发人员:张杰,卢远宏,郭琦,涂亮,黄立滨,郭海平,赵艳军,
申请(专利权)人:南方电网科学研究院有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。