一种异构并行实时任务编程模型的设计方法技术

技术编号:41674266 阅读:20 留言:0更新日期:2024-06-14 15:30
本发明专利技术公开了一种异构并行实时任务编程模型的设计方法,属于实时任务调度领域,包括:针对有向无环图并行实时任务设计自顶向下的分层模型,所述分层模型依次包括应用层、中间层以及运行时层;所述应用层用于用户编程实时任务模型;所述中间层用于将用户编程的实时任务模型代码转换为有向无环图数据结构;所述运行时层将所述有向无环图数据结构映射为操作系统线程,并在操作系统中调度和执行。该模型提高计算效率并满足严格的通信语义、同步语义和依赖关系解析需求,保证了数据传输的可靠性、时序性和同步性。

【技术实现步骤摘要】

本专利技术涉及实时任务调度领域,尤其涉及一种异构并行实时任务编程模型的设计方法


技术介绍

1、星载系统作为异构计算平台,在空天领域中承担着重要的大规模并行计算任务,对于系统的实时性和可靠性至关重要。在这一背景下,调度算法显得尤为关键。空天领域的计算任务通常具有周期性、硬实时性和严格的任务前驱后继关系等特点。传统的实时调度算法难以同时满足这些要求,而盲目增加算力也无法适应低功耗的作业环境。


技术实现思路

1、本专利技术的目的在于应对空天领域中调度算法存在的挑战,提出了一种异构并行实时任务编程模型,专注于支持dag(有向无环图)并行实时任务,以确保任务之间具有严格的前驱后继关系和强实时性,同时优化计算效率。

2、本专利技术的目的是通过以下技术方案来实现的:

3、提供一种异构并行实时任务编程模型的设计方法,包括:

4、针对有向无环图并行实时任务设计自顶向下的分层模型,所述分层模型依次包括应用层、中间层以及运行时层;

5、所述应用层用于用户编程实时任务模型;所述中间层本文档来自技高网...

【技术保护点】

1.一种异构并行实时任务编程模型的设计方法,其特征在于,包括:

2.根据权利要求1所述的一种异构并行实时任务编程模型的设计方法,其特征在于,所述应用层包括用户编程接口以及用户数据结构。

3.根据权利要求2所述的一种异构并行实时任务编程模型的设计方法,其特征在于,所述用户编程接口实现的功能包括用户节点初始化、用户任务队列、用户数据初始化以及用户数据添加。

4.根据权利要求2所述的一种异构并行实时任务编程模型的设计方法,其特征在于,所述用户数据结构包括前驱函数列表、用户节点函数、前驱节点数量、用户节点参数以及运行处理器。

5.根据权利要求1所述...

【技术特征摘要】

1.一种异构并行实时任务编程模型的设计方法,其特征在于,包括:

2.根据权利要求1所述的一种异构并行实时任务编程模型的设计方法,其特征在于,所述应用层包括用户编程接口以及用户数据结构。

3.根据权利要求2所述的一种异构并行实时任务编程模型的设计方法,其特征在于,所述用户编程接口实现的功能包括用户节点初始化、用户任务队列、用户数据初始化以及用户数据添加。

4.根据权利要求2所述的一种异构并行实时任务编程模型的设计方法,其特征在于,所述用户数据结构包括前驱函数列表、用户节点函数、前驱节点数量、用户节点参数以及运行处理器。

5.根据权利要求1所述的一种异构并行实时任务编程模型的设计方法,其特征在于,所述中间层包括dag构造模块、dag数据结构和线程分配模块。

6.根据权...

【专利技术属性】
技术研发人员:杨茂林胡博文廖勇陈泽玮王若宇文佳源
申请(专利权)人:电子科技大学
类型:发明
国别省市:

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

1