[发明专利]一种三值FPRM电路面积与功耗最佳极性搜索方法有效
申请号: | 201510552955.2 | 申请日: | 2015-09-01 |
公开(公告)号: | CN105205534B | 公开(公告)日: | 2017-09-29 |
发明(设计)人: | 汪鹏君;厉康平;张会红 | 申请(专利权)人: | 宁波大学 |
主分类号: | G06N3/12 | 分类号: | G06N3/12;G06F17/30 |
代理公司: | 宁波奥圣专利代理事务所(普通合伙)33226 | 代理人: | 方小惠 |
地址: | 315211 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 fprm 电路 面积 功耗 最佳 极性 搜索 方法 | ||
技术领域
本发明涉及一种三值FPRM电路最佳极性搜索方法,尤其是涉及一种三值FPRM电路面积与功耗最佳极性搜索方法。
背景技术
多值逻辑电路单线携带信息能力强,能有效提高空间或时间的利用率,减少数字系统的连线,节省电路面积与成本。任意三值逻辑函数均可以用布尔逻辑和Reed-Muller(RM)逻辑来表示。与传统的布尔逻辑电路相比,基于RM逻辑的电路具有以下三个方面的优势:首先,在某些功能电路(算通信电路、奇偶校验电路、运算电路等)中,用RM逻辑表示的电路在功耗、面积和速度等方面体现出了巨大的优势;其次,用RM逻辑表示的电路可测性强;最后,用RM逻辑表示的电路结构更加紧凑。固定极性(Fixed-polarity Reed-Muller,FPRM)是RM逻辑常用表达方式。在三值FPRM逻辑函数中,n变量函数有3n个固定极性,对应3n个不同的三值FPRM表达式,其表达式的简单与复杂程度由极性决定。由此可知,极性对三值FPRM电路的功耗、面积等性能产生很大的影响。
三值FPRM电路的功耗和面积属于两个独立的性能指标,其功耗较小时面积不一定较小,面积较小时功耗也不一定较小。目前,三值FPRM电路的面积优化方法主要是通过找到最佳极性来实现面积优化。对较小规模的三值FPRM电路进行面积优化时,通常使用穷举法遍历表示该三值FPRM电路的RM逻辑函数的每个极性来搜索最佳极性;对较大规模三值FPRM电路的面积进行优化时,由于极性与变量存在指数关系使得搜索空间急剧增加,穷举法很难在有限的时间内得到优化结果,目前最新的研究是采用整体退火遗传算法在大规模三值FPRM电路面积优化时进行最佳极性搜索,从而得到最小面积,然而其极性搜索结果存在改进空间,难以找到最佳极性。而在FPRM电路的功耗优化方面,国内外专家学者的研究仍停留二值电路领域,对三值FPRM电路耗优化技术未进行研究。
人口迁移算法(Population Migration Algorithm,PMA)是以人口迁移规律为依据的一种新的全局优化搜索算法,主要模拟人口跟随经济中心转移以及人口由于压力增大而扩散的机制。人口迁移算法是一种全局优化的仿生算法,将目标函数的选择空间模拟成人类的生存空间,将目标函数值模拟成某个地域的吸引力,利用人口流动、迁移和扩散行为搜索可行解,通过个体的流动、迁移和扩散行为找到局部最优解,最后比较多个局部最优解得到全局最优解。
遗传算法通过选择、交叉和变异三个操作模拟种群进化过程。首先,随机产生初代种群,根据适应度函数计算每个个体的适应度值,按适应度值的大小评价个体的好坏。其次,通过选择操作挑选出适应能力较强的个体。最后,通过对挑选出的个体进行交叉和变异操作,产生子代,形成新的种群。选择操作能淘汰掉种群中适应能力较差的个体,选出优秀的个体。交叉操作随机选择两个个体,将父代个体的部分结构进行替换,产生新的个体。选择和交叉操作能保留种群中优秀的个体,避免了优秀个体的丢失。变异操作模拟基因突变现象,以极小的概率改变个体的某些基因,增加种群多样性,能使算法避免陷入局部最优解。
鉴此,结合人口迁移算法和遗传算法,设计一种三值FPRM电路面积与功耗最佳极性搜索方法具有重要意义。
发明内容
本发明所要解决的技术问题是提供一种三值FPRM电路面积与功耗最佳极性搜索方法。该方法可以找到面积与功耗最佳极性,同时优化三值FPRM电路的面积与功耗性能,提高三值FPRM电路的综合性能。
本发明解决上述技术问题所采用的技术方案为:一种三值FPRM电路面积与功耗最佳极性搜索方法,包括以下步骤:
①构建人口迁移遗传算法,人口迁移遗传算法通过将遗传算法融合到人口迁移算法中得到:在人口迁移算法中发生人口流动时加入遗传算法的交叉操作和变异操作,在人口迁移算法中发生人口迁移时加入遗传算法的交叉操作和变异操作;由此实现遗传算法和人口迁移算法的融合;
②建立三值FPRM电路的面积估计模型和功耗估计模型:
②-1将三值FPRM电路用三值FPRM逻辑函数的表达式表示为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波大学,未经宁波大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510552955.2/2.html,转载请声明来源钻瓜专利网。