发明名称 |
一种面向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号 |