发明名称 CO-OPTIMIZATION OF EMBEDDED SYSTEMS UTILIZING SYMBOLIC EXECUTION
摘要 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.
申请公布号 US2010058256(A1) 申请公布日期 2010.03.04
申请号 US20080202500 申请日期 2008.09.02
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 EL-ZEIN ALI S.;ZARAKET FADI A.
分类号 G06F17/50 主分类号 G06F17/50
代理机构 代理人
主权项
地址