[发明专利]基于片上网络的异构多核处理系统有效
| 申请号: | 201510224407.7 | 申请日: | 2015-05-06 |
| 公开(公告)号: | CN104794100B | 公开(公告)日: | 2017-06-16 |
| 发明(设计)人: | 史江一;舒浩;余文哲;马佩军;王禛;吴冰冰;李钊;刘沛委 | 申请(专利权)人: | 西安电子科技大学 |
| 主分类号: | G06F15/173 | 分类号: | G06F15/173 |
| 代理公司: | 陕西电子工业专利中心61205 | 代理人: | 王品华,黎汉华 |
| 地址: | 710071*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明公开了一种基于片上网络的异构多核处理系统,主要解决现有技术的系统通信效率低、系统计算性能和灵活性差的问题。其包括一个n×m的片上网络(1)、处理子系统(2)和存储子系统(3)。其中,处理子系统(2)包括通用处理单元(21)和专用硬件加速单元(22);存储子系统包括片内存储单元(31)和片外存储单元(32)。各个通用处理单元(21)和专用硬件加速单元(22)通过片上网络(1)在计算过程中进行数据分组的通信,实现多核间的并行运算和异质加速运算。本发明提高了系统工作效率和性能,可用于为不同的大规模并行科学计算案例提供灵活、高性能的处理器平台。 | ||
| 搜索关键词: | 基于 网络 多核 处理 系统 | ||
【主权项】:
一种基于片上网络的异构多核处理系统,其特征在于:包括一个n×m的片上网络(1)、x个处理子系统(2)和y个存储子系统(3),每个网络节点通过网络接口与一个处理子系统或者存储子系统相连,其中,n≥1,m≥1,x,y根据科学计算案例规模的大小设置,其中x≥1,y≥1;所述片上网络(1),支持不同拓扑结构的网络接口协议标准;每个处理子系统(2),由通用处理单元(21)或专用硬件加速单元(22)构成;该通用处理单元(21),用于对无特殊要求的科学计算案例的进行计算;该专用硬件加速单元(22),用于对指定功能的科学计算案例进行计算;所述通用处理器(211)包括:封装抽象模块,用于通过配置寄存器的值来控制相应的硬件接口收发数据分组,完成各个IP核间的通信;该模块通过对片上网络的硬件接口的抽象,定义了硬件的功能寄存器;其中片上网络的硬件接口包括:路由器接口、数据分组链路接口、片上网络接口;硬件驱动模块,用于提供点对点通信功能的最小子函数集,通过读写封装抽象模块定义的寄存器,完成通信链路的建立和管理、片上网络的各IP核的点对点发送和接收,并为函数应用模块提供统一的可扩展函数接口,为封装抽象模块制定物理实现细节;函数应用模块,用于通过调用硬件驱动模块中具有通信功能的函数,完成各个IP核进行通信时常用功能模块的例化;系统应用模块,用于完成案例顶层算法的实现以及案例中并行任务的步骤划分,通过调用函数应用模块中的子函数完成对应案例中任务的多核处理器之间的协同运算;每个存储子系统(3),由片内存储单元(31)或片外存储单元(32)构成;该片内存储单元(31),用于存储在处理子系统计算中需要及时读写的数据;该片外存储单元(32)用于存储在处理子系统计算中不需要及时读写的数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510224407.7/,转载请声明来源钻瓜专利网。





