【技术实现步骤摘要】
可调的宇航硬件加速指令系统、配置方法及其存储介质
[0001]本专利技术涉及硬件加速指令架构
,具体涉及一种可调的宇航硬件加速指令系统、配置方法及其存储介质。
技术介绍
[0002]近年来,宇宙航行(后简称宇航)领域星上实时信息处理需求已非常迫切,人工智能、深度学习、数据分析挖掘等技术在宇航各个领域逐渐应用,这就要求星上数据处理设备平台具备针对海量载荷数据的高速处理能力,且高速处理指令也越发多样。传统的处理方式很难完全满足上述需求,本申请通过可调的宇航硬件加速指令架构,可根据数据处理功能的需求,自定义硬件加速指令进行存储和调用,增强宇航领域星上实时信息处理的可扩展性,提高程序设计便利性。
技术实现思路
[0003]本专利技术提供了可调的宇航硬件加速指令系统、配置方法及其存储介质。该可调的宇航硬件加速指令系统、配置方法及其存储介质增强了宇航领域星上实时信息处理的可扩展性。
[0004]本专利技术的一方面提供了一种可调的宇航硬件加速指令系统,该宇航硬件加速指令可调系统包括可调硬件加速指令模块、指令库
【技术保护点】
【技术特征摘要】
1.一种可调的宇航硬件加速指令系统,其特征在于,所述可调的宇航硬件加速指令系统包括可调硬件加速指令模块、指令库、加速模块;所述可调硬件加速指令模块包括若干可调参数;所述若干可调参数用于根据功能需求进行硬件加速指令的配置;所述指令库用于存储硬件加速指令预先设定的规则及配置后的硬件加速指令;所述加速模块包括若干加速核,用于根据所述硬件加速指令调用相应的数据和用于实现相同功能的加速核进行加速处理。2.根据权利要求1所述的一种可调的宇航硬件加速指令系统,其特征在于,所述用于根据功能需求进行配置的若干可调参数遵循硬件加速指令预先设定的规则;所述加速模块包括加速核可调模块,用于根据功能需求增加、删除加速核。3.根据权利要求1所述的一种可调的宇航硬件加速指令系统,其特征在于,所述若干可调参数包括指令名称、指令操作码、指令操作类型、指令加速模式、指令优先级、指令生命周期、指令操作数类型、指令操作数数量、指令参数;所述指令名称用于上层软件的上位机识别具体功能,根据不同的功能需求配置具有唯一对应的指令名称;所述指令操作码用于根据功能需求遵循硬件加速指令预先设定的规则进行配置,不同的功能需求具有唯一对应的指令操作码;所述指令操作类型用于对本指令的指令模式进行设定;所述指令模式包括远端直接对加速计算核进行调用的直接指令模式,以及本地进入指令序列进行统一调度的间接指令模式;所述指令加速模式用于对控制加速核的运行模式进行设定;所述运行模式包括加速核复位、加速核初始化、加速核启动、加速核停止、加速核数据搬移;所述指令优先级用于对同时到达所述加速核的指令的优先执行等级进行配置;其中;所述指令生命周期用于对当前接收到的指令是否需要被执行,以及对需要被执行的指令可延迟执行次数进行设定;所述指令操作数类型用于对加速处理所需要的数据的类型进行设定;所述指令操作数数量用于对根据功能需求需要处理的数据所需要用到的指令数量进行设定;所述指令操作数用于表征加速处理所需要的数据。4.根据权利要求3所述的一种可调的宇航硬件加速指令系统,其特征在于,所述指令名称和所述指令操作码具有唯一对应关系,用于统一同一功能需求在不同层唯一对应同一指令;所述相应的数据为配置的所述硬件加速指令中指令操作数地址指针指向的数据;所述相同功能的加速核为配...
【专利技术属性】
技术研发人员:邓松峰,冯书谊,谢宝蓉,丁荣莉,邵继峰,欧阳尚荣,刘艳丽,
申请(专利权)人:上海航天测控通信研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。