发明授权
- 专利标题: Method and system for improving simulation performance
- 专利标题(中): 提高仿真性能的方法和系统
-
申请号: US10907343申请日: 2005-03-30
-
公开(公告)号: US07684971B1公开(公告)日: 2010-03-23
- 发明人: Fredrik Larsson , Bengt Werner
- 申请人: Fredrik Larsson , Bengt Werner
- 申请人地址: SE
- 专利权人: Virtutech AB
- 当前专利权人: Virtutech AB
- 当前专利权人地址: SE
- 代理机构: Thompson & Knight LLP
- 代理商 James J. Murphy
- 主分类号: G06F9/45
- IPC分类号: G06F9/45
摘要:
The invention is a technique that allows very efficient execution of an instruction set simulator (ISS) when certain code fragments are simulated. They occur frequently in operating systems, when a processor waits for something to occur. These loops perform very little, if any, computation. An automatic analysis of the code fragments is performed to determine whether they can be transformed to “fast forward” when execution loops through the code fragment. This is done by the creation of a function g, that takes a number of state changes as an input and can compute the state at a time T by a single application of the function, rather than applying the next state function repeatedly until time T is reached. An important aspect of the resulting optimization is that it produces exactly the same simulated result as compared to when it is not applied, i.e. the optimization is non-intrusive.
信息查询