[发明专利]一种基于放置代价的可重构系统软/硬件任务统一调度算法无效

专利信息
申请号: 201010282450.6 申请日: 2010-09-16
公开(公告)号: CN101944049A 公开(公告)日: 2011-01-12
发明(设计)人: 郭兵;沈艳;蔡富强;王奇;王继禾;伍元胜;刘云本;韩洪良 申请(专利权)人: 四川大学
主分类号: G06F9/50 分类号: G06F9/50
代理公司: 暂无信息 代理人: 暂无信息
地址: 610065 四川*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 放置 代价 可重构 系统 硬件 任务 统一 调度 算法
【说明书】:

所属技术领域

发明涉及可重构系统技术领域,尤其是涉及建立一种基于放置代价的可重构系统软/硬件任务统一调度算法。

背景技术

随着大规模集成电路的不断发展,兼具软件灵活性和硬件性能的现场可编程门阵列(field programmable gate array,FPGA)变得越来越强大。在嵌入式系统的设计中,计算任务既可以采用软件实现,也可以采用基于FPGA的硬件实现。硬件实现高效,易于满足实时性的要求,但成本较高;软件实现方便灵活,成本低,但速度较慢。具体采用何种实现需要根据需求而定。

目前,可重构FPGA的资源分配主要采用二维结构,二维结构中的各个子区域可以独立配置,而互不影响。硬件任务要能够在其上运行,需要占用一定的面积,同时,由于配置一个硬件任务运行需要很大的代价,硬件任务运行结束后才释放占用的FPGA资源。因此,硬件任务要能运行就会涉及到任务的放置策略问题。这与二维网格多处理器系统中的处理器分配非常类似。经过多年的发展,已产生了多种任务放置算法,如BL、QA、RB004C、Bazargan、OTF等。到达的硬件任务被排队,由放置算法选择合适的FPGA区域运行。

在操作系统层面,需要考虑硬件任务的调度问题,甚至是软/硬件任务的统一调度问题。目前,硬件任务调度算法一般都建立在已有的放置算法之上,如采用预约策略,考虑硬件任务对时间的需求,将二维放置算法扩展到三维。但这些算法都有一个缺点,没有考虑硬件任务的放置代价,没有考虑软/硬件任务的统一调度。针对这个问题,在已有算法的基础上,本发明提出一种基于放置代价的可重构系统软/硬件任务统一调度算法。

发明内容

本发明的目的在于提供了一种基于放置代价的可重构系统软/硬件任务统一调度算法。

本发明解决其技术难题所采用的技术方案如下:

传统的操作系统为提高调度系统的吞吐量,引入复杂的调度策略。目前针对硬件任务的调度主要还是采用先来先服务(first come first service,FCFS)的策略,导致任务的截止期保证率还不高。本文在已有算法的基础上,提出一种基于放置代价的软/硬件任务统一调度算法。放置代价将从以下三个方面考虑:1)以硬件任务占用FPGA面积作为放置代价,当硬件任务的面积超过一定阈值时,就拒绝其在FPGA上运行,将其软件实现放入软件任务运行队列中;2)以硬件任务在FPGA上的运行时间作为放置代价,当硬件任务的运行时间超过一定阈值时,就拒绝其在FPGA上运行,将其软件实现放入软件任务运行队列中;3)以FPGA的碎片程度作为放置代价,当因为任务的放置而使FPGA的碎片程度变化较大时,就拒绝其在FPGA上运行,将其软件实现放入软件任务运行队列中。算法调度任务运行的过程如下:

算法1:schedule(T)

1:if T is soft task then

2:Add task to soft executing queue

3:return

4:EL hard executing queue,RL hard reserving queue

5:ts a,tf ts+rh,accept false

6:while tf<=d do

7:for each task TE(x1,y1,x2,y2,s,f)in EL

8:if f<=ts remove TE from EL

9:for each task TR(x1,y1,x2,y2,s,f)in RL

10:ifs<tf then

11:remove TR from RL

12:insert TR into EL

13:<x,y>QA(EL,T)

14:accept PlaceCost(x,y,T)

15:if accept is true then

16:AddReservation(T,x,y,ts)

17:return

18:ts next finishing time event from EL

19:tf ts+rh//end while

20:if accept is false then

21:Add task to soft executing queue

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川大学,未经四川大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201010282450.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top