-
公开(公告)号:CN101763265A
公开(公告)日:2010-06-30
申请号:CN201010022084.0
申请日:2010-01-19
Applicant: 湖南大学
Inventor: 李仁发 , 陈宇 , 徐成 , 吴强 , 刘彦 , 朱海 , 袁虎 , 钟俊 , 刘滔 , 邝继顺 , 李蕊 , 李肯立 , 罗娟 , 赵欢 , 杨科华 , 任小西 , 杨书凡 , 彭日光 , 李春江 , 黄瑜臣 , 张维 , 李浪
IPC: G06F9/44
Abstract: 本发明提供了一种过程级软硬件协同设计自动化开发方法,其特征在于,包括以下步骤:步骤1:利用高级语言完成系统功能描述,系统功能描述中包括软硬件协同函数的调用;步骤2:软硬件函数的动态划分;步骤3:链接和执行步骤;步骤4:判断和结束步骤;判断是否所有的函数执行完毕,如果执行完毕就结束,否则返回用于划分的参数到步骤2进入下一次循环。本发明使用过程级软硬件统一编程模型,来屏蔽底层硬件实现的差异,达到可重构器件对程序用户透明的目的。该编程模型将硬件加速器封装成C语言函数,方便用户编程,且支持运行时的动态软硬件划分,使划分对程序员透明,提高了可重构资源的利用率。
-
公开(公告)号:CN101706737B
公开(公告)日:2012-10-03
申请号:CN200910226667.2
申请日:2009-12-18
Applicant: 湖南大学
Inventor: 李仁发 , 陈宇 , 徐成 , 吴强 , 刘彦 , 朱海 , 袁虎 , 钟俊 , 刘滔 , 邝继顺 , 李蕊 , 李肯立 , 罗娟 , 赵欢 , 杨科华 , 任小西 , 杨书凡 , 彭日光 , 李春江 , 黄瑜臣 , 张维 , 李浪
IPC: G06F9/46
Abstract: 本发明提供了一种软硬件协同函数库的构造方法,其特征在于,包括以下步骤:首先为软硬件协同函数声明一个对外接口;软硬件协同函数是对同一功能的不同方式实现:软件函数的实现是以软件编码方式实现,硬件的实现则是由硬件接口代码和函数功能实现的硬件配置文件构成;将软件函数和硬件接口代码封装在一起,并与硬件实现方式的配置文件一起构成软硬件协同函数,由多个软硬件协同函数,形成一个抽象的软硬件协同函数库;形成的函数库可以在其他程序中调用。采用该方法构造的软硬件系统函数库便于软件人员开发嵌入式系统时忽略软硬件函数的差异、提高编程效率。
-
公开(公告)号:CN101799770A
公开(公告)日:2010-08-11
申请号:CN201010022083.6
申请日:2010-01-19
Applicant: 湖南大学
Inventor: 李仁发 , 陈宇 , 徐成 , 吴强 , 刘彦 , 朱海 , 袁虎 , 钟俊 , 刘滔 , 邝继顺 , 李蕊 , 李肯立 , 罗娟 , 赵欢 , 杨科华 , 任小西 , 杨书凡 , 彭日光 , 李春江 , 黄瑜臣 , 张维 , 李浪
IPC: G06F9/46
Abstract: 本发明提供了一种基于单位面积加速比的可重构资源管理方法,该可重构资源管理方法应用在可重构资源二维模型上,第一步,将任务就绪队列Qr按最迟执行时间d升序排列,并保存到L1中;然后将Qr按单位面积加速比降序排列,保存到L2中;第二步,检查L2,如果为空则调度结束,否则进入下一步;第三步:扫描任务就绪队列,若该任务为关键任务,进入第四步,否则该任务为非关键任务,进入第五步;第四步:调度关键任务;第五步:调度非关键任务;采用该方法,较之现有的可重构资源管理的调度算法的复杂度低,且任务平均响应时间方面的性能明显优于其他的现有的调度算法。
-
公开(公告)号:CN101763288A
公开(公告)日:2010-06-30
申请号:CN201010022085.5
申请日:2010-01-19
Applicant: 湖南大学
Inventor: 李仁发 , 陈宇 , 徐成 , 吴强 , 刘彦 , 朱海 , 袁虎 , 钟俊 , 刘滔 , 邝继顺 , 李蕊 , 李肯立 , 罗娟 , 赵欢 , 杨科华 , 任小西 , 杨书凡 , 彭日光 , 李春江 , 黄瑜臣 , 张维 , 李浪
IPC: G06F9/50
Abstract: 本发明提供了一种考虑硬件预配置因素的动态软硬件划分方法,其特征在于,在程序运行过程中,进行动态的软硬件划分,在可重构硬件资源上进行一个或多个函数的配置,对待划分函数维护一个待划分函数列表list(f1,…,fm),其中fk为定义硬件加速比,k为待划分的一个函数;k=1,…,m,m为待划分函数个数,基于硬件加速比对函数配置,并且考虑到硬件预配置因素。本发明基于硬件加速比对函数进行动态软硬件配置,充分利用了系统的硬件资源,从而显著提高整个系统的任务处理效率。
-
公开(公告)号:CN101763265B
公开(公告)日:2012-10-03
申请号:CN201010022084.0
申请日:2010-01-19
Applicant: 湖南大学
Inventor: 李仁发 , 陈宇 , 徐成 , 吴强 , 刘彦 , 朱海 , 袁虎 , 钟俊 , 刘滔 , 邝继顺 , 李蕊 , 李肯立 , 罗娟 , 赵欢 , 杨科华 , 任小西 , 杨书凡 , 彭日光 , 李春江 , 黄瑜臣 , 张维 , 李浪
IPC: G06F9/44
Abstract: 本发明提供了一种过程级软硬件协同设计自动化开发方法,其特征在于,包括以下步骤:步骤1:利用高级语言完成系统功能描述,系统功能描述中包括软硬件协同函数的调用;步骤2:软硬件函数的动态划分;步骤3:链接和执行步骤;步骤4:判断和结束步骤;判断是否所有的函数执行完毕,如果执行完毕就结束,否则返回用于划分的参数到步骤2进入下一次循环。本发明使用过程级软硬件统一编程模型,来屏蔽底层硬件实现的差异,达到可重构器件对程序用户透明的目的。该编程模型将硬件加速器封装成C语言函数,方便用户编程,且支持运行时的动态软硬件划分,使划分对程序员透明,提高了可重构资源的利用率。
-
公开(公告)号:CN101763288B
公开(公告)日:2012-09-05
申请号:CN201010022085.5
申请日:2010-01-19
Applicant: 湖南大学
Inventor: 李仁发 , 陈宇 , 徐成 , 吴强 , 刘彦 , 朱海 , 袁虎 , 钟俊 , 刘滔 , 邝继顺 , 李蕊 , 李肯立 , 罗娟 , 赵欢 , 杨科华 , 任小西 , 杨书凡 , 彭日光 , 李春江 , 黄瑜臣 , 张维 , 李浪
IPC: G06F9/50
Abstract: 本发明提供了一种考虑硬件预配置因素的动态软硬件划分方法,其特征在于,在程序运行过程中,进行动态的软硬件划分,在可重构硬件资源上进行一个或多个函数的配置,对待划分函数维护一个待划分函数列表list(f1,…,fm),其中fk为定义硬件加速比,k为待划分的一个函数;k=1,…,m,m为待划分函数个数,基于硬件加速比对函数配置,并且考虑到硬件预配置因素。本发明基于硬件加速比对函数进行动态软硬件配置,充分利用了系统的硬件资源,从而显著提高整个系统的任务处理效率。
-
公开(公告)号:CN101799770B
公开(公告)日:2012-07-25
申请号:CN201010022083.6
申请日:2010-01-19
Applicant: 湖南大学
Inventor: 李仁发 , 陈宇 , 徐成 , 吴强 , 刘彦 , 朱海 , 袁虎 , 钟俊 , 刘滔 , 邝继顺 , 李蕊 , 李肯立 , 罗娟 , 赵欢 , 杨科华 , 任小西 , 杨书凡 , 彭日光 , 李春江 , 黄瑜臣 , 张维 , 李浪
IPC: G06F9/46
Abstract: 本发明提供了一种基于单位面积加速比的可重构资源管理方法,该可重构资源管理方法应用在可重构资源二维模型上,第一步,将任务就绪队列Qr按最迟执行时间d升序排列,并保存到L1中;然后将Qr按单位面积加速比降序排列,保存到L2中;第二步,检查L2,如果为空则调度结束,否则进入下一步;第三步:扫描任务就绪队列,若该任务为关键任务,进入第四步,否则该任务为非关键任务,进入第五步;第四步:调度关键任务;第五步:调度非关键任务;采用该方法,较之现有的可重构资源管理的调度算法的复杂度低,且任务平均响应时间方面的性能明显优于其他的现有的调度算法。
-
公开(公告)号:CN101706737A
公开(公告)日:2010-05-12
申请号:CN200910226667.2
申请日:2009-12-18
Applicant: 湖南大学
Inventor: 李仁发 , 陈宇 , 徐成 , 吴强 , 刘彦 , 朱海 , 袁虎 , 钟俊 , 刘滔 , 邝继顺 , 李蕊 , 李肯立 , 罗娟 , 赵欢 , 杨科华 , 任小西 , 杨书凡 , 彭日光 , 李春江 , 黄瑜臣 , 张维 , 李浪
IPC: G06F9/46
Abstract: 本发明提供了一种软硬件协同函数库的构造方法,其特征在于,包括以下步骤:首先为软硬件协同函数声明一个对外接口;软硬件协同函数是对同一功能的不同方式实现:软件函数的实现是以软件编码方式实现,硬件的实现则是由硬件接口代码和函数功能实现的硬件配置文件构成;将软件函数和硬件接口代码封装在一起,并与硬件实现方式的配置文件一起构成软硬件协同函数,由多个软硬件协同函数,形成一个抽象的软硬件协同函数库;形成的函数库可以在其他程序中调用。采用该方法构造的软硬件系统函数库便于软件人员开发嵌入式系统时忽略软硬件函数的差异、提高编程效率。
-
-
-
-
-
-
-