发明名称 一种面向CMP系统的线程调度方法
摘要 本发明公开了一种面向CMP系统的线程调度方法,首先用有向无环图来表示并行程序划分后的线程,然后创建就绪线程列表,分析线程前驱后继关系,降低线程间的依赖关系,利用有向无环图和就绪线程列表把线程分配到CMP中的各个核上,实现并行执行,其具体步骤如下:(1)、设计有向无环图,用有向无环图表示并行程序划分后的线程之间的依赖关系;(2)、创建一个就绪线程列表,用来存储运行状态为就绪态的线程;(3)、处理器核对线程调度。该方法对调度时间影响较大的线程能够相对地被优先调度,从而降低程序运行时间,更有效地发挥CMP的优势,提高CMP系统的效率。
申请公布号 CN102012844A 申请公布日期 2011.04.13
申请号 CN201010562935.0 申请日期 2010.11.29
申请人 上海大学 发明人 吴悦;刘清华;杨旭涛;杨洪斌;赵文江;徐振坤
分类号 G06F9/50(2006.01)I;G06F15/16(2006.01)I 主分类号 G06F9/50(2006.01)I
代理机构 上海上大专利事务所(普通合伙) 31205 代理人 陆聪明
主权项 一种面向CMP系统的线程调度方法,其特征在于,首先用有向无环图来表示并行程序划分后的线程,然后创建就绪线程列表,分析线程前驱后继关系,降低线程间的依赖关系,利用有向无环图和就绪线程列表把线程分配到CMP中的各个核上,实现并行执行,其具体步骤如下:(1)、设计有向无环图,用有向无环图表示并行程序划分后的线程之间的依赖关系;(2)、创建一个就绪线程列表,用来存储运行状态为就绪态的线程; (3)、处理器核对线程调度。
地址 200444 上海市宝山区上海市宝山区上大路99号