线性加速比并行实时任务的节能算法研究
[Abstract]:The performance of embedded devices has been greatly improved, and the demand for energy has been rising. The increase of energy consumption not only restricts the increase of embedded system integration, but also requires complex heat dissipation technology, which increases the cost of products. Therefore, how to save energy more effectively has become a hot issue in embedded system research. On the other hand, with the wide use of multi-core processor technology in server and PC, multi-core technology has the characteristics of fast performance improvement and low power density at the same frequency, which makes multi-core system the dominant platform for embedded systems in the future. The existing research on multi-core energy-saving scheduling is mainly focused on the serial task (sequential tasks) model, which assumes that a task can only run on one core at any one time, but not on more than one core at the same time. This does not give play to the performance advantages of multiple nuclear technologies. Therefore, this paper focuses on the parallel task (parallel tasks) model, that is, the energy saving problem in which the task can run on all the cores of the processor at the same time. Processor power consumption in a real system is a set of discrete values corresponding to frequency. In order to simplify the model, the current discussion on the energy consumption of real-time systems often assumes that the processor frequency values are continuously changed, but this is not suitable for real systems. Therefore, in the discrete processor frequency model, which is closer to the real processor frequency change, the energy saving scheduling problem of multi-core parallel real-time tasks under linear speedup model is studied, and two satisfying time constraints are proposed. Parallel task energy consumption optimization algorithm based on Gang scheduling strategy. In this paper, we assume that all processor cores support DVS technology and the speedup is linear. Under this condition, we first give a theorem to prove that when each task is executed on all cores of the system, the energy consumption of the system is minimum. Then, the problem is modeled as a 0-1 integer linear programming, the earliest deadline first algorithm is used to determine the task scheduling, and two efficient energy-saving algorithms are given to determine the working frequency of each task. At last, through a lot of simulation experiments, it is proved that the proposed algorithm has a remarkable effect and can achieve almost the same energy saving effect as the optimal solution.
【学位授予单位】:东北大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP368.1
【相似文献】
相关期刊论文 前10条
1 郑晓曦;张虎;鲍松堂;;提高实时内核对实时任务响应时间的新方法[J];计算机工程与应用;2009年16期
2 李凡,卢社阶,邱鹏,林爱武;在嵌入式应用中增强Linux实时性的方法研究[J];华中科技大学学报(自然科学版);2005年02期
3 钱光明;陈湘华;姜辉;;实时任务的选择性压缩[J];湖南文理学院学报(自然科学版);2011年01期
4 张惠娟,周水生,周利华;一种混合实时任务系统的公平调度算法[J];西安电子科技大学学报;2004年02期
5 吴悦;唐立三;杨洪斌;;非周期实时任务过载的判别和处理机制[J];应用科学学报;2009年02期
6 吴炜炜;张有仁;;基于概率的实时任务调度分析[J];计算机工程;2006年02期
7 余科军;郑芸芸;;分布式实时任务分配算法的设计与实现[J];福建电脑;2007年09期
8 万加富;李迪;叶峰;赖乙宗;;提高混合实时任务确定性的两级调度算法[J];吉林大学学报(工学版);2009年03期
9 万加富;李迪;叶峰;赖乙宗;;混合实时任务的两级调度策略[J];华南理工大学学报(自然科学版);2008年04期
10 王得利;马月坤;于树利;;控制系统中实时任务分析[J];微计算机信息;2006年07期
相关博士学位论文 前3条
1 傅朝阳;面向实时任务求解的自治服务协同模型、形式语义及其验证[D];浙江大学;2010年
2 朱晓敏;异构集群系统中实时任务若干调度问题研究[D];复旦大学;2009年
3 张宁;嵌入式内存管理垃圾搜集器实时算法研究[D];电子科技大学;2009年
相关硕士学位论文 前10条
1 张占龙;支持混合关键性任务调度的多核系统实验平台研究与实现[D];东北大学;2013年
2 林宇晗;线性加速比并行实时任务的节能算法研究[D];东北大学;2013年
3 杨帆;共享网络中的实时任务可执行概率研究[D];国防科学技术大学;2011年
4 余洋;安全关键分布式实时任务调度技术研究[D];电子科技大学;2012年
5 张婧颖;实时任务的最好响应时间精确分析与计算[D];江苏大学;2009年
6 张嘉庆;一种实时任务可调度性问题的研究[D];东北大学;2005年
7 曹博然;实时信息采集任务的服务质量保证技术研究[D];哈尔滨工业大学;2013年
8 师政毅;基于动态容错机制的数据传输实时任务分配与调度技术[D];长春理工大学;2010年
9 张向国;μCLinux硬实时化技术研究[D];哈尔滨理工大学;2008年
10 郭靖;多核系统下并行实时任务节能调度问题研究[D];东北大学;2010年
,本文编号:2165236
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2165236.html