发明授权
- 专利标题: Co-optimization of embedded systems utilizing symbolic execution
- 专利标题(中): 利用符号执行的嵌入式系统的共同优化
-
申请号: US12202500申请日: 2008-09-02
-
公开(公告)号: US08234604B2公开(公告)日: 2012-07-31
- 发明人: Ali S El-Zein , Fadi A Zaraket
- 申请人: Ali S El-Zein , Fadi A Zaraket
- 申请人地址: US NY Armonk
- 专利权人: International Business Machines Corporation
- 当前专利权人: International Business Machines Corporation
- 当前专利权人地址: US NY Armonk
- 代理商 Stephen R. Tkacs; Stephen J. Walder, Jr.; Diana R. Gerhardt
- 主分类号: G06F17/50
- IPC分类号: G06F17/50
摘要:
Co-Optimization utilizing Symbolic Execution (COSE) works across components of an embedded design to optimize structures therein. COSE utilizes symbolic execution (SE) to analyze software components and defines a limited set of values that software feeds hardware as constraints. SE explores substantially all possible paths of execution of the code specifying a component. It accomplishes this by accumulating path conditions (PCs) and annotating them to the corresponding segments of the component. A PC is associated with a branch of code and consists of the conjunction of conditions over input and state variables necessary and sufficient for the branch to execute. These PCs define constraints that limit the set of values that software feeds hardware. These constraints are then propagated across the networks of the design and employ static analysis techniques such as constant propagation, redundancy removal, and don't care optimizations to reduce the hardware components.
公开/授权文献
信息查询