[发明专利]用于集成电路设计的分布式并行最小代价流方法及装置有效
申请号: | 201010535297.3 | 申请日: | 2010-11-08 |
公开(公告)号: | CN102467586A | 公开(公告)日: | 2012-05-23 |
发明(设计)人: | 曾璇;周海;杨帆;陆瀛海 | 申请(专利权)人: | 复旦大学 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 上海元一成知识产权代理事务所(普通合伙) 31268 | 代理人: | 吴桂琴 |
地址: | 200433 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于集成电路领域,涉及一种用于集成电路设计的分布式并行最小代价流方法及装置。本发明的方法为每个处理器维持一个任务队列进行分布式的调度,能够有效减小任务队列访问冲突,在更多处理器核的情况下,能够得到更好的加速比。应用本发明方法的装置包括输入单元、输出单元、程序存储单元、外部总线、内存、存储管理单元、输入输出桥接单元、系统总线和多核处理器。本发明的分布式并行最小代价流方法相比中央队列调度的并行最小代价流方法可以获得更高的加速比。本发明可应用于求解一大类集成电路设计自动化问题的多核并行实现。 | ||
搜索关键词: | 用于 集成电路设计 分布式 并行 最小 代价 方法 装置 | ||
【主权项】:
一种用于集成电路设计的分布式并行最小代价流方法,其特征在于,其包括如下步骤:步骤1:将集成电路设计自动化问题转化为最小代价流问题;步骤2:初始化每个处理器核上的任务信息;步骤3:对于每个处理器核利用并行最小代价流从处理网络图;分步骤31:从该处理器的任务队列顶部中抓取一定的数量的过剩流节点;如果自身任务队列为空,尝试随机从其他处理器队列的底部获取一个任务进行处理; 分步骤32:对于每一个过剩流节点进行二次检测确定其需要处理;分步骤33:对需要处理的过剩流节点进行推流或重标记操作;将新产生的过剩流节点放入自身任务队列的顶部;分步骤34:与其他处理器核进行同步;分步骤35:同步成功时,减小收缩因子;否则返回分步骤1;步骤4:后处理最小代价流的结果得到集成电路设计自动化问题的解。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于复旦大学,未经复旦大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201010535297.3/,转载请声明来源钻瓜专利网。
- 上一篇:变换器控制装置
- 下一篇:立体显示装置及其显示方法