【技术实现步骤摘要】
一种基于RISC-V的多核程序调度系统及方法
本专利技术涉及RISC-V处理器多核程序调度
,具体涉及一种基于RISC-V的多核程序调度系统及方法。
技术介绍
RISC-V的多核程序调度机制。现有的操作系统采用任务统一调度,多核程序设计采用并行程序设计模型来设计应用程序,将应用程序划分成多个独立的任务。线程启停以及线程上下文切换都会引起额外的开销,这带来了消耗的时间比单线程多。同时对于一些要求响应时间苛刻的程序,在多核处理器上面采用统一调度的模式,难以满足日益苛刻的响应时间要求。采用传统的任务调度策略,会导致任务的中断,不能保证连续执行,对于实时性要求极高的任务,无法满足要求。不同的任务需要的硬件资源不同,在通用处理器核上运行,效率无法提高,无法做到任务与处理器核的有效适配,导致系统整体性能无法有效提高。
技术实现思路
针对采用传统的任务调度策略,会导致任务的中断,不能保证连续执行,对于实时性要求极高的任务,无法满足要求的问题,本专利技术提供一种基于RISC-V的多核程序调度系统及方法 >本专利技术的技术方本文档来自技高网...
【技术保护点】
1.一种基于RISC-V的多核程序调度系统,其特征在于,包括RISC-V芯片和软件系统,所述的软件系统包括运行在RISC-V芯片之上的操作系统和运行在操作系统之上的应用程序;/n所述的RISC-V芯片包括RISC-V快速响应处理器;/n该系统还包括用于进行系统内核调度的调度程序模块和用于对程序进行快速响应配置的配置程序模块;/n所述的调度程序模块,用于检测程序的配置信息并且在检测到快速响应配置信息时,将该程序分配到快速响应处理器进行执行。/n
【技术特征摘要】
1.一种基于RISC-V的多核程序调度系统,其特征在于,包括RISC-V芯片和软件系统,所述的软件系统包括运行在RISC-V芯片之上的操作系统和运行在操作系统之上的应用程序;
所述的RISC-V芯片包括RISC-V快速响应处理器;
该系统还包括用于进行系统内核调度的调度程序模块和用于对程序进行快速响应配置的配置程序模块;
所述的调度程序模块,用于检测程序的配置信息并且在检测到快速响应配置信息时,将该程序分配到快速响应处理器进行执行。
2.根据权利要求1所述的一种基于RISC-V的多核程序调度系统,其特征在于,所述的RISC-V芯片还包括RISC-V通用处理器;
所述的调度程序模块,还用于检测程序的配置信息并且在没有检测到快速响应配置信息时,将该程序分配到RISC-V通用处理器进行执行。
3.根据权利要求2所述的一种基于RISC-V的多核程序调度系统,其特征在于,所述的RISC-V芯片还包括RISC-V专用处理器,所述的RISC-V专用处理器基于RISC-V指令,并行添加算数操作模块,修改处理器指令调度,兼容通用处理器指令集。
4.根据权利要求3所述的一种基于RISC-V的多核程序调度系统,其特征在于,所述的算数操作模块包括:乘法模块、除法模块以及通用处理器中所有完成算数操作的模块。
5.根据权利要求4所述的一种基于RISC-V的多核程序调度系统,其特征在于,该系统中所述的RISC-V专用处理器的数量为若干个。
6.根据权利要求4所述的一种基于...
【专利技术属性】
技术研发人员:刘同强,王朝辉,李拓,周玉龙,邹晓峰,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。