[发明专利]一种适用于粗粒度多核计算系统的发射模块及其工作方法有效
申请号: | 201610645200.1 | 申请日: | 2016-08-08 |
公开(公告)号: | CN106294276B | 公开(公告)日: | 2018-11-06 |
发明(设计)人: | 张多利;李浩洋;宋宇鲲;杜高明;袁亚鹏 | 申请(专利权)人: | 合肥工业大学 |
主分类号: | G06F15/173 | 分类号: | G06F15/173 |
代理公司: | 安徽省合肥新安专利代理有限责任公司 34101 | 代理人: | 陆丽莉;何梅生 |
地址: | 230009 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种适用于粗粒度多核计算系统的发射模块及其工作方式,其特征是是设置粗粒度多核计算系统的主控制单元内,主控制单元包括:调度模块、空闲功能队列模块、数据网络仲裁器和配置网络仲裁器;发射模块包括:底层任务指令存储器、顶层任务指令存储器、控制器模块、功能单元请求表、填充模块、调度模块接口、配置网络接口、数据网络接口。本发明能够高效地实现两级程序间的协同,实现功能单元根据任务指令的需求进行分配,从而避免采用提前确定的功能单元执行任务指令的方案可能引起结构冒险而降低系统计算性能的问题,也避免采用后续功能单元坐标更新方案可能导致的网络拥塞以及逻辑资源的过多消耗等问题,进而提高系统的计算性能。 | ||
搜索关键词: | 一种 适用于 粒度 多核 计算 系统 发射 模块 及其 工作 方式 | ||
【主权项】:
1.一种适用于粗粒度多核计算系统的发射模块,其特征是设置在所述粗粒度多核计算系统的主控制单元内,所述主控制单元包括:调度模块、空闲功能单元队列模块、数据网络仲裁器和配置网络仲裁器;所述发射模块包括:底层任务指令存储器、顶层任务指令存储器、控制器模块、功能单元请求表、填充模块、调度模块接口、配置网络接口、数据网络接口;所述调度模块接口从所述调度模块接收到顶层任务指令,并将所述顶层任务指令缓存到所述顶层任务指令存储器中,当所述顶层任务指令接受完毕后,所述调度模块接口发送接收完毕信号给所述控制器模块;所述顶层任务指令包含:在所述粗粒度多核计算系统中所述顶层任务指令所需的各种功能单元的数量字段、与所述顶层任务指令对应的底层任务指令的起始地址与长度字段;所述控制器模块接收所述接收完毕信号后,从所述顶层任务指令存储器获取所述顶层任务指令,并将所包含的数量字段传递给所述功能单元请求表;同时根据所述顶层任务指令中所包含的底层任务指令的起始地址与长度信息,向所述配置网络接口发送底层任务指令请求信息;所述功能单元请求表根据所述控制器模块提供的数量字段,向所述空闲功能单元队列模块发送空闲功能单元请求,并等待接收所述空闲功能单元队列模块反馈的功能单元坐标信息;所述功能单元请求表接收到所述功能单元坐标信息并进行分类后保存在所述功能单元请求表内;所述配置网络接口接收到所述控制器模块传来的底层任务指令请求信息并进行打包后,转发给所述主控制单元的配置网络仲裁器用于请求底层任务指令;所述数据网络接口从所述数据网络仲裁器接收到所请求的底层任务指令,并将所述底层任务指令缓存到所述底层任务指令存储器中;所述底层任务指令包括:所述粗粒度多核计算系统中各个功能单元的配置信息;所述底层任务指令存储器接收所述数据网络接口传来的底层任务指令并进行缓存后,发送缓存完毕信号给所述控制器模块;所述控制器模块收到所述缓存完毕信号后,分别发送读取信号和填充信号给所述底层任务指令存储器和所述填充模块;所述底层任务指令存储器接收到所述读取信号后,将所述底层任务指令读出,并传送给所述填充模块;所述填充模块收到所述填充信号及所述底层任务指令存储器传来的底层任务指令后,根据底层任务指令中各个功能单元的配置信息所包含的功能单元类型,将所述配置信息分派到所述填充模块中进行填充;在填充过程中所需要的功能单元坐标,是由所述填充模块向所述功能单元请求表发送查询请求,并从所述功能单元请求表中获得的;在底层任务指令的各个功能单元的配置信息填充结束后,所述填充模块将填充结束后的底层任务指令发送给所述配置网络接口,并等待接收下一个底层任务指令的各个功能单元的配置信息;所述配置网络接口接收到所述填充结束后的底层任务指令并进行打包,从而转发给所述主控制单元的配置网络仲裁器,用于完成底层任务指令的下发。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥工业大学,未经合肥工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610645200.1/,转载请声明来源钻瓜专利网。