【摘要】 本发明公开了一种片上网络缓存分配方法,其步骤包括:输入片上网络的相关参数,将所有缓存资源分配到每个FIFO上,获取当前配置下网络的平均延迟;建立片上网络的性能分析模型,根据输入参数对系统进行分析,得到每个FIFO的阻塞概率;找出阻塞概率最大的FIFO_MAX和阻塞概率最小的FIFO_MIN;更改系统配置,令FIFO_MAX的深度加1,FIFO_MIN的深度减1,并获取当前配置下网络的新平均延迟;如果新平均延迟小于或等于旧平均延迟,则更改配置生效,并跳回第二步;反之则以更改配置前的系统配置为最优配置;系统根据最优配置分配缓存。本发明先获取网络通信的瓶颈,再采用新算法来进行缓存分配,实现了片上网络的性能优化。。-官网 【专利类型】发明授权 【申请人】电子科技大学 【申请人类型】学校 【申请人地址】610054 四川省成都市建设北路二段四号 【申请人地区】中国 【申请人城市】成都市 【申请人区县】郫都区 【申请号】CN200810046288.0 【申请日】2008-10-16 【申请年份】2008 【公开公告号】CN101420372B 【公开公告日】2010-12-08 【公开公告年份】2010 【授权公告号】CN101420372B 【授权公告日】2010-12-08 【授权公告年份】2010.0 【IPC分类号】H04L12/56; H04L12/02; H04L12/803 【发明人】王坚; 李玉柏; 武畅; 杨中明; 柴松; 李桓 【主权项内容】一种片上网络缓存分配方法,其特征在于,所述片上网络缓存分配方法包括如下步骤:a.向系统输入片上网络体系结构的相关参数和应用相关的参数,并为每个FIFO分配缓存资源,然后通过仿真得到当前配置下数据在网络中的平均延迟Delay;b.计算片上网络中向同一个节点发送数据的每个FIFO在当前系统配置下的阻塞概率;c.从所有FIFO中分别找出阻塞概率最大的FIFO和阻塞概率最小的FIFO,即FIFO_MAX和FIFO_MIN;d.更改系统配置,令FIFO_MAX的缓存深度Depth_X=Depth_X+1,FIFO_MIN的缓存深度Depth_Y=Depth_Y‑1,并通过仿真得到当前配置下数据在片上网络中的平均延迟Delay_new;e.当Delay_new大于Delay,则d步骤对系统配置的更改无效,系统仍使用更改前的配置,每个FIFO的最优缓存深度即为配置更改前的缓存深度;f.当Delay_new小于或等于Delay时,d步骤对系统配置进行的更改生效,并返回步骤b继续执行,直到Delay_new大于Delay,然后按照步骤e执行。 【当前权利人】电子科技大学 【当前专利权人地址】四川省成都市建设北路二段四号 【专利权人类型】公立 【统一社会信用代码】121000004507193117 【引证次数】4.0 【他引次数】4.0 【家族引证次数】4.0 【家族被引证次数】4