发明名称 异构多核可重构混合系统中的中间件系统及任务执行方法
摘要 本发明公开了一种异构多核可重构混合系统中的中间件系统,其特征在于所述中间件系统包括向用户提供应用程序的运行环境和编程接口的应用程序管理层、负责进行任务的划分、映射和运行时调度的任务划分与调度层、集成了多种IP核的驱动与输入和输出接口的驱动与输入/输出层以及通讯接口层;所述应用程序管理层提供应用层需要的应用程序接口与运行时库;所述任务划分与调度层通过任务划分模块、映射模块与调度模块对任务请求进行划分调度处理;所述驱动与输入/输出层集成硬件驱动利用FPGA平台的硬件资源;所述通讯接口层负责进行可重构硬件平台之间的数据传输。该系统通过在运行时对任务进行相关性的监测和自动并行化来提高平台的吞吐率和系统的性能。该系统能够为异构可重构混合系统提供任务划分调度等中间件支持,从而提高任务的执行效率。
申请公布号 CN102508712B 申请公布日期 2014.01.15
申请号 CN201110301739.2 申请日期 2011.09.29
申请人 中国科学技术大学苏州研究院 发明人 周学海;李曦;王超;陈香兰;冯晓静;陈鹏;张军能;王爱立
分类号 G06F9/48(2006.01)I 主分类号 G06F9/48(2006.01)I
代理机构 苏州创元专利商标事务所有限公司 32103 代理人 范晴
主权项 一种异构多核可重构混合系统中的中间件系统,其特征在于所述中间件系统包括向用户提供应用程序的运行环境和编程接口的应用程序管理层、负责进行任务的划分、映射和运行时调度的任务划分与调度层、集成了多种IP核的驱动与输入和输出接口的驱动与输入/输出层以及通讯接口层;所述应用程序管理层提供应用层需要的应用程序接口与运行时库;所述任务划分与调度层通过任务划分模块、映射模块与调度模块对任务请求进行划分调度处理;所述驱动与输入/输出层集成硬件驱动利用FPGA平台的硬件资源;所述通讯接口层负责进行可重构硬件平台之间的数据传输;所述通讯接口层包括硬件接口、软件接口以及可重构接口;硬件接口用于微处理器和硬件IP核之间的通信,并通过中断控制器检测互连的中断请求;软件接口用于两个微处理器之间传输信息;可重构接口用于IP核的比特流的重新配置;所述应用程序管理层集成运行时分析模块以监测和剖析应用程序。
地址 215123 江苏省苏州市工业园区独墅湖高教区仁爱路166号