[发明专利]跨个别过程增强约束求解器的性能有效
申请号: | 200980000255.5 | 申请日: | 2009-07-13 |
公开(公告)号: | CN102084381A | 公开(公告)日: | 2011-06-01 |
发明(设计)人: | G·R·玛图拉纳 | 申请(专利权)人: | 新思科技有限公司 |
主分类号: | G06N5/02 | 分类号: | G06N5/02;G06N5/04 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;郑菊 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 个别 过程 增强 约束 求解 性能 | ||
技术领域
本发明主要地涉及用于求解针对问题域的约束问题的技术。具体而言,本发明涉及一种用于跨一个或者多个问题域重用与约束求解运算关联的信息的系统。
背景技术
半导体制造技术的发展已经引起每个半导体器件的晶体管数量的显著增长。晶体管个数的这一增长使计算机架构师能够创造出设计复杂性与日俱增的数字电路设计。因而,随着数字电路设计变得更复制,验证所得实施的正确性这一任务变得更加复杂。
为此,电路设计团队依赖于自动化技术以处理与日俱增的设计复杂性。在这样做时,这些设计团队针对与实施和验证电路设计的功能关联的诸多应用来执行约束求解运算。在一种应用中,这些设计团队执行约束求解运算以生成受约束的随机输入刺激以朝着重要拐角情况驱动给定的电路仿真。在另一应用中,这些设计团队在电路合成期间执行约束求解运算。然而,这些应用可能由于大量递归的复杂约束满足问题而负担过重。另外,多个独立问题域(即应用实例)必须时常求解类似的复杂约束满足问题,其中一个独立问题域可以持续从另一问题域的经验中受益。
发明内容
本发明的一个实施例提供一种用于重用与针对问题域的约束求解运算关联的信息的系统。该系统通过从问题域接收约束问题来开始。然后,该系统在问题高速缓存中搜寻与规范表示对应的条目。如果对应条目在问题高速缓存中不存在,则该系统在问题高速缓存中产生用于规范表示的条目。否则,如果对应条目已经存在于问题高速缓存中,则该系统通过重用与问题高速缓存中的对应条目关联的求解器试探法来生成规范表示的解。
在一些实施例中,该系统在问题高速缓存中产生条目。在这样做时,该系统先在问题高速缓存中存储约束问题的规范表示。接着,该系统从多个可用试探法中选择求解器试探法并且通过使用所选求解器试探法来生成规范表示的解。只要所选试探法无法在预定时间段内生成解,则该系统选择新的求解器试探法并且使用新的试探法以生成规范表示的解。在选择求解器试探法之后,该系统将所选求解器试探法与问题高速缓存中的规范表示条目关联。
在一些实施例中,该系统监视在生成规范表示的解时的计算时间并且在问题高速缓存中的对应规范表示条目中存储计算时间。
在一些实施例中,该系统使用后台过程来精化对求解器试探法的选择。
在一些实施例中,该系统能够执行多个同时线程,其中相应线程与独立约束问题关联。
在一些实施例中,该系统将约束问题转换成规范表示。
在一些实施例中,当该系统将约束问题转换成规范表示时,该系统将约束问题分割成多个不相交约束问题。
在一些实施例中,该系统通过在问题高速缓存中记录和保留用来第一次求解指定的规范表示的求解器试探法、由此允许当在以后时间求解指定的规范表示时使用相同试探法来提供用于规范表示的持久解。
在一些实施例中,该系统通过在问题高速缓存中记录和保留用来第一次求解指定的规范表示的随机种子、由此允许该系统产生与求解个别规范表示的顺序无关的恒定解来为规范表示提供随机稳定性。
在一些实施例中,该系统记录用于问题域的约束问题解序列并且为后续问题域重放解序列。
在一些实施例中,该系统跨与一个或者多个应用关联的多个独立问题域重用问题高速缓存的信息。
附图说明
图1图示了根据本发明一个实施例的约束求解器系统。
图2图示了根据本发明一个实施例的跨约束求解器系统的数据流。
图3图示了根据本发明一个实施例的问题高速缓存。
图4A图示了根据本发明一个实施例的变换机制。
图4B图示了根据本发明一个实施例的不相交机制。
图4C图示了根据本发明一个实施例的归约机制。
图5呈现了对根据本发明一个实施例的用于重用与约束求解运算关联的信息的过程进行图示的流程图。
图6呈现了对根据本发明一个实施例的用于生成规范约束表示的解的过程进行图示的流程图。
图7图示了根据本发明一个实施例的实施求解器服务器的计算机系统。
具体实施方式
呈现以下描述以使本领域技术人员能够实现和利用本发明,并且在特定应用及其要求的背景下提供该描述。本领域技术人员将容易清楚对公开的实施例的各种修改,并且这里限定的一般原理可以适用于其它实施例和应用而不脱离本发明的精神和范围。因此,本发明不限于所示实施例而是将被赋予以与这里公开的原理和特征一致的最广范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新思科技有限公司,未经新思科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980000255.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:太阳能电池组件
- 下一篇:一种击剑服用高强度轻重量面料及其加工工艺