【技术实现步骤摘要】
本专利技术涉及实时任务调度领域,尤其涉及一种异构并行实时任务编程模型的设计方法。
技术介绍
1、星载系统作为异构计算平台,在空天领域中承担着重要的大规模并行计算任务,对于系统的实时性和可靠性至关重要。在这一背景下,调度算法显得尤为关键。空天领域的计算任务通常具有周期性、硬实时性和严格的任务前驱后继关系等特点。传统的实时调度算法难以同时满足这些要求,而盲目增加算力也无法适应低功耗的作业环境。
技术实现思路
1、本专利技术的目的在于应对空天领域中调度算法存在的挑战,提出了一种异构并行实时任务编程模型,专注于支持dag(有向无环图)并行实时任务,以确保任务之间具有严格的前驱后继关系和强实时性,同时优化计算效率。
2、本专利技术的目的是通过以下技术方案来实现的:
3、提供一种异构并行实时任务编程模型的设计方法,包括:
4、针对有向无环图并行实时任务设计自顶向下的分层模型,所述分层模型依次包括应用层、中间层以及运行时层;
5、所述应用层用于用户编程实时
...【技术保护点】
1.一种异构并行实时任务编程模型的设计方法,其特征在于,包括:
2.根据权利要求1所述的一种异构并行实时任务编程模型的设计方法,其特征在于,所述应用层包括用户编程接口以及用户数据结构。
3.根据权利要求2所述的一种异构并行实时任务编程模型的设计方法,其特征在于,所述用户编程接口实现的功能包括用户节点初始化、用户任务队列、用户数据初始化以及用户数据添加。
4.根据权利要求2所述的一种异构并行实时任务编程模型的设计方法,其特征在于,所述用户数据结构包括前驱函数列表、用户节点函数、前驱节点数量、用户节点参数以及运行处理器。
5
...【技术特征摘要】
1.一种异构并行实时任务编程模型的设计方法,其特征在于,包括:
2.根据权利要求1所述的一种异构并行实时任务编程模型的设计方法,其特征在于,所述应用层包括用户编程接口以及用户数据结构。
3.根据权利要求2所述的一种异构并行实时任务编程模型的设计方法,其特征在于,所述用户编程接口实现的功能包括用户节点初始化、用户任务队列、用户数据初始化以及用户数据添加。
4.根据权利要求2所述的一种异构并行实时任务编程模型的设计方法,其特征在于,所述用户数据结构包括前驱函数列表、用户节点函数、前驱节点数量、用户节点参数以及运行处理器。
5.根据权利要求1所述的一种异构并行实时任务编程模型的设计方法,其特征在于,所述中间层包括dag构造模块、dag数据结构和线程分配模块。
6.根据权...
【专利技术属性】
技术研发人员:杨茂林,胡博文,廖勇,陈泽玮,王若宇,文佳源,
申请(专利权)人:电子科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。