[发明专利]一种异构多核系统中片上网络模型定制建模方法无效
申请号: | 201310479559.2 | 申请日: | 2013-10-15 |
公开(公告)号: | CN103577632A | 公开(公告)日: | 2014-02-12 |
发明(设计)人: | 张德学;曾晓洋;虞志益 | 申请(专利权)人: | 复旦大学 |
主分类号: | G06F17/50 | 分类号: | G06F17/50;H04L12/771 |
代理公司: | 上海正旦专利代理有限公司 31200 | 代理人: | 陆飞;王洁平 |
地址: | 200433 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多核 系统 中片上 网络 模型 定制 建模 方法 | ||
1.一种异构多核系统中片上网络模型定制建模方法,其特征在于,具体步骤如下:
(1)系统内建NoC基本网络组件模型,所述NoC基本网络组件模型包括片上路由器Router模型、网络接口NI模型和链路Link模型;其中:
所述Router、NI和Link模型采用TLM2.0接口标准;Router模型中具有本地、东、北、西、南共5组端口,每组端口具有发起者接口和目标接口,同时目标接口具有FIFO; Link模型两端分别是发起者接口和目标接口,可配置延时信息,用于对实际物理链路延时建模;NI模型在与NoC连接侧具有1对发起者接口和目标接口,在与计算节点连接侧具有1个目标接口;Router、NI和Link模型通过接口互连;
(2)用户对欲定制的NoC中Router、NI和Link进行编号,并将每一个Link、NI
和Router信息按如下格式写入配置文件:
struct Link_info_t { //Link信息结构
unsigned int ID; //Link标识号
unsigned int socket_from_ID; //连接到此Link的Router或NI标识号
unsigned int socket_from_port; //连接到此Link的Router所用端口号
//其他信息域 //与连接关系无关的其他配置信息,不限定
};
struct NI_info_t { //NI信息结构
unsigned int ID; //NI标识号
unsigned int socket_index_from_PE; //连接到此NI的计算节点PE标识号
unsigned int socket_from_ID; //连接到此NI的Link标识号
//其他信息域 //与连接关系无关的其他配置信息,不限定
};
struct router_info_t { //Router信息结构
unsigned int ID; //此Router标识号
unsigned int port_LOCAL; //连接到LOCAL端口的Link标识号
unsigned int port_EAST; //连接到EAST端口的Link标识号
unsigned int port_NORTH; //连接到NORTH端口的Link标识号
unsigned int port_WEST; //连接到WEST端口的Link标识号
unsigned int port_SOUTH; //连接到SOUTH端口的Link标识号
//其他信息域 //与连接关系无关的其他配置信息,不限定
};
(3)系统提供NoC模型生成器NoC_gen,根据上述用户输入的定制NoC配置文件,生成定制NoC模型。
2.根据权利要求1所述的建模方法,其特征在于:所述步骤(3)中,NoC模型生成器NoC_gen的工作流程如下:
(1)开始 ;
(2)分析命令行参数, 打开Noc 配置文件;
(3)读取所有NI配置;
(4)读取所有Link配置;
(5)读取所有router配置;
(6)输出模型文件头部;
(7)输出NI配置及例化语句;
(8)输出Link配置及例化语句;
(9)输出router配置及例化语句;
(10)输出至NI 目标接口绑定语句;
(11)输出至Link 目标接口绑定语句;
(12)输出至router 目标接口绑定语句;
(13)输出配置文件尾部;
(14)结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于复旦大学,未经复旦大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310479559.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种全智能防蜡降粘器上电感线圈装置
- 下一篇:带有复合屏蔽层的聚氯乙烯扁电缆