检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]首都师范大学信息工程学院,北京100048 [2]中国科学院计算技术研究所计算机体系结构国家重点实验室,北京100190 [3]上海高性能集成电路设计中心,上海201204
出 处:《小型微型计算机系统》2012年第10期2237-2242,共6页Journal of Chinese Computer Systems
基 金:国家"九七三"重点基础研究发展计划项目(2011CB302501)资助;北京市教委科技计划面上项目(KM201210028004)资助
摘 要:与同构多核处理器相比,单指令集异构多核处理器能够更好的匹配程序行为的多样性,从而具有更好的性能功耗比.异构多核处理器的能效优势依赖于操作系统合理而有效的调度,追求性能与功耗的统一,是典型的多目标优化问题.提出将多目标优化遗传算法应用于寻找异构多核环境下最优的静态任务调度方案,提出表征任务相对顺序的染色体编码结构,使种群初始化时的有效个体所占比例变为100%.提出使用先序关系矩阵来确定任务的执行顺序,克服了高度值方法存在的严重不足.仿真结果表明,先序关系矩阵方法能扩大搜索范围,在种群规模足够大时,可以找到高度值方法漏掉的部分最优解.Compared with homogeneous multi-core processor,single-ISA heterogeneous multi-core processor can achieve better performance per watt since they can adapt to workload diversity.Energy efficiency of this architecture depends on reasonable and intelligent task scheduling.This is typical multi-objective optimization problem since both performance and power are required.This paper applies the Pareto-based multi-objective optimization genetic algorithm to the static task scheduling on heterogeneous multi-core systems.Priority matrix is proposed to overcome the deficiency of using height to decide the execution order of tasks and also change the chromosome encoding and decoding structure.By using this method,the number of valid chromosomes from initial population increases to 100%.Simulation result shows that comparing to height,priority matrix leads to more optimized scheduling list.
关 键 词:异构多核 任务调度 多目标优化 遗传算法 性能功耗比
分 类 号:TP316[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:3.145.200.8