当前位置: 首页 > 专利查询>清华大学专利>正文

用于片上网络的一种不规则拓扑结构生成方法技术

技术编号:3482634 阅读:201 留言:0更新日期:2012-04-11 18:40
用于片上网络的一种不规则拓扑结构生成方法属于片上互连网络设计领域,其特征在于,含有以下步骤:把描述片上网络应用的通信图中的节点分成很多小集合,每个集合中的所有节点用一个边缘路由器连接后形成新的节点,从而形成新的有向通信图;对新的有向通信图继续进行集合划分,直到不能形成一个新的集合,或者节点数目小于或等于5为止;再根据最终形成的通信图的节点数目确定核心网络路由器数目并生成核心网络;缩减冗余的边缘路由器简化网络。本发明专利技术具有再满足具体应用的通信要求下,面积小、通信功耗低的优点。

【技术实现步骤摘要】

【技术保护点】
用于片上网络的一种不规则拓扑结构生成方法,其特征在于,所述方法是在计算机上先后按以下步骤生成的:步骤(1).把描述具体应用的有向通信图输入计算机,其中:节点表示单芯片中所集成的各个IP核,带权重的边表示各IP核之间的业务量,同时设置一个路由器端口所能承受的最大业务量并清空集合缓存库,所述集合是指满足以下条件的有向通信图的节点组合:该集合内部各个节点向集合外其他各个节点传输的业务量的总和不会超过一个路由器端口所能承受的最大业务量,该集合外部各个节点向集合内部每个节点传输的业务量的总和不会超过一个路由器端口所能承受的最大业务量,每个集合里的节点数目至多不超过4个;各个路由器,包括核心网络路由器和边缘路由器,的端口至多为5个,每个节点最多连接到一个路由器的端口,并且初始化可能构成集合的节点组合数目N,N=C↓[n]↑[2]+C↓[n]↑[3]+C↓[n]↑[4],其中n为所输入的有向通信图的节点数目,且令i=1;步骤(2).判断第i个可能构成集合的节点组合P↓[i]是否满足成为一个集合的条件:若:满足成为一个集合的条件,则转步骤(3),若:未满足成为一个集合的条件,则转步骤(5);步骤(3).判断集合缓存库里是否存在一个或多个集合D,使得P↓[i]*D或D*P↓[i]: 若:不存在,则转到步骤(4),若:存在某些集合D,使得D*P↓[i],则删除这些集合D后转步骤(4),若:存在某些集合D,使得P↓[i]*D,则转到步骤(5);步骤(4).判断P↓[i]是否与集合缓存库中的某些集合D存在交集:若:不存在交集,则转到步骤(5),若:存在交集,则对交集部分进行重新分配,使得这些重新分配后的集合仍然满足集合的条件且它们的外界通信量总和最小,然后把重新分配后得到的新集合存入集合缓存库中去替换重新分配前的集合,转步骤(5);步骤(5).使i+1,判断是否等于N+1;若:不等于N+1,则返回步骤(2),若:等于N+1,则转步骤(6);步骤(6).判断集合缓存库中的集合数目是否大于5:若:集合数目大于5,则把集合缓存库中的每个集合中的所有节点用一个边缘路由器连接成一个新的大节点,形成新的有向通信图,清空集合缓存库,再根据新的有向通信图的节点数目更新N值,令i=1,返回步骤(2),若:集合数目不大于5,则集合划分结束,把集合缓存库中的每个集合的所有节点用一个边缘路由器连接成一个新的大节点,形成最终的有向通信图,转步骤(7),若:没有...

【技术特征摘要】

【专利技术属性】
技术研发人员:林世俊曾烈光金德鹏苏厉苏海波陈雪
申请(专利权)人:清华大学
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利