发明名称 |
一种在FCMP上支持系统级资源分配和任务调度的方法及装置 |
摘要 |
本发明公开了一种在FCMP上支持系统级资源分配和任务调度的方法及装置,包括:向上层软件提供一组具有统一接口的原语;调用返回暂停原语,暂停FCMP上当前运行逻辑核,向上层软件返回逻辑核的标识号和粒度;调用与任务调度相关的原语,执行对应的操作,完成任务调度;调用继续执行原语以运行逻辑核;并且,根据任务运行时粒度需求周期性调整当前运行逻辑核的粒度,直至下一次任务调度。本发明通过在FCMP芯片硬件和操作系统软件之间加入运行时支持,利用一组具有统一接口的原语向上层软件提供用于进行系统级任务调度决策的FCMP上的逻辑核粒度及标识号,使得上层软件可以根据当前的逻辑核粒度进行任务调度决策,并调用相关原语实现任务调度。 |
申请公布号 |
CN101937370B |
申请公布日期 |
2013.02.13 |
申请号 |
CN201010261772.2 |
申请日期 |
2010.08.16 |
申请人 |
中国科学技术大学 |
发明人 |
安虹;孙涛;任永青;毛梦捷;刘杨;李颀;邓春华;许牧 |
分类号 |
G06F9/50(2006.01)I;G06F9/48(2006.01)I |
主分类号 |
G06F9/50(2006.01)I |
代理机构 |
北京集佳知识产权代理有限公司 11227 |
代理人 |
逯长明 |
主权项 |
一种在多核处理器FCMP上支持系统级资源分配和任务调度的方法,其特征在于,包括:向上层软件提供一组具有统一接口的原语,所述原语包括:返回暂停原语、逻辑核创建原语、上下文装载原语、逻辑核释放原语、上下文保存原语和继续执行原语;调用所述返回暂停原语,暂停FCMP上当前运行逻辑核,向上层软件发送所述逻辑核的标识号和粒度,所述逻辑核的标识号和粒度用于进行系统级任务调度决策;调用与所述任务调度相关的原语,执行对应的操作,完成任务调度;调用继续执行原语以运行逻辑核,并根据任务运行时粒度需求调整当前运行逻辑核的粒度,直至下一次任务调度。 |
地址 |
230026 安徽省合肥市金寨路96号 |