Interpreter for executing computer programs and method for collecting statistics
    1.
    发明授权
    Interpreter for executing computer programs and method for collecting statistics 失效
    用于执行计算机程序的解释器和收集统计数据的方法

    公开(公告)号:US06948157B2

    公开(公告)日:2005-09-20

    申请号:US09893798

    申请日:2001-06-28

    IPC分类号: G06F9/45

    CPC分类号: G06F9/45508

    摘要: The invention relates to a computer program interpreter and a method for the same, using statistics to group (SR89, SR17 . . . SR6; SR4, SR34 . . . SR16) frequently used service routines (SR) in the same program function and to control encoding of instructions. Frequently used service routines are assigned shorter codes thus enhancing the performance of a simulator or emulator.

    摘要翻译: 本发明涉及一种计算机程序解释器及其方法,使用统计学来分组(SR 89,SR 17 ... SR 6; SR 4,SR 34 ... SR 16)频繁使用的服务程序(SR) 相同的程序功能和控制指令的编码。 经常使用的服务程序被分配较短的代码,从而增强了模拟器或仿真器的性能。

    Interpreter for executing computer programs and method for collecting statistics
    2.
    发明申请
    Interpreter for executing computer programs and method for collecting statistics 失效
    用于执行计算机程序的解释器和收集统计数据的方法

    公开(公告)号:US20060041876A1

    公开(公告)日:2006-02-23

    申请号:US11215059

    申请日:2005-08-30

    IPC分类号: G06F9/45

    CPC分类号: G06F9/45508

    摘要: The invention relates to a computer program interpreter and a method for the same, using statistics to group (SR89, SR17 . . . SR6; SR4, SR34 . . . SR16) frequently used service routines (SR) in the same program function and to control encoding of instructions. Frequently used service routines are assigned shorter codes thus enhancing the performance of a simulator or emulator.

    摘要翻译: 本发明涉及一种计算机程序解释器及其方法,使用统计学来分组(SR 89,SR 17 ... SR 6; SR 4,SR 34 ... SR 16)频繁使用的服务程序(SR) 相同的程序功能和控制指令的编码。 经常使用的服务程序被分配较短的代码,从而增强了模拟器或仿真器的性能。

    Interpreter for executing computer programs and method for collecting statistics
    3.
    发明授权
    Interpreter for executing computer programs and method for collecting statistics 失效
    用于执行计算机程序的解释器和收集统计数据的方法

    公开(公告)号:US07703080B2

    公开(公告)日:2010-04-20

    申请号:US11215059

    申请日:2005-08-30

    IPC分类号: G06F9/44 G06F9/45

    CPC分类号: G06F9/45508

    摘要: The invention relates to a computer program interpreter and a method for the same, using statistics to group (SR89, SR17 . . . SR6; SR4, SR34 . . . SR16) frequently used service routines (SR) in the same program function and to control encoding of instructions. Frequently used service routines are assigned shorter codes thus enhancing the performance of a simulator or emulator.

    摘要翻译: 本发明涉及一种计算机程序解释器及其方法,使用在同一程序功能中使用统计分组(SR89,SR17 ... SR6; SR4,SR34 ... SR16)频繁使用的服务程序(SR)和 控制指令的编码。 经常使用的服务程序被分配较短的代码,从而增强了模拟器或仿真器的性能。

    Method and system for partial evaluation of virtual address translations in a simulator
    4.
    发明授权
    Method and system for partial evaluation of virtual address translations in a simulator 有权
    在模拟器中部分评估虚拟地址转换的方法和系统

    公开(公告)号:US08621179B2

    公开(公告)日:2013-12-31

    申请号:US10710098

    申请日:2004-06-18

    IPC分类号: G06F12/10

    摘要: A method and system for simulating in software a digital computer system by performing virtual to physical translations of simulated instructions is disclosed. The number of virtual to physical translations using hash lookups is reduced by analyzing sequences of the instructions for determining with high probability whether the memory accesses made by the instructions perform the same virtual to physical translation in order to reduce the number of necessary hash lookups to enable faster simulation performance.

    摘要翻译: 公开了一种通过对模拟指令执行虚拟到物理平移来在软件中模拟数字计算机系统的方法和系统。 使用散列查找的虚拟到物理翻译的数量通过分析用于以高概率来确定由指令执行的存储器访问是否执行相同的虚拟到物理转换的指令的顺序来减少,以便减少必需的哈希查找的数量以使能 更快的模拟性能。

    METHOD AND SYSTEM FOR MULTIMODE SIMULATOR GENERATION FROM AN INSTRUCTION SET ARCHITECTURE SPECIFICATION
    5.
    发明申请
    METHOD AND SYSTEM FOR MULTIMODE SIMULATOR GENERATION FROM AN INSTRUCTION SET ARCHITECTURE SPECIFICATION 审中-公开
    来自指令集架构规范的多模仿真器生成方法与系统

    公开(公告)号:US20050015754A1

    公开(公告)日:2005-01-20

    申请号:US10710099

    申请日:2004-06-18

    IPC分类号: G06F9/45 G06F9/455

    CPC分类号: G06F9/45508 G06F9/45516

    摘要: The present invention discloses method and system for a multimode simulator having an emulation core with improved performance. In an embodiment of the invention, the overhead caused by the exclusive use of the simulation technique using one instruction-at-a-time interpretation is reduced by additionally using binary translation for executed blocks of interpreted instructions (i.e. that contain no jumps out of the block) from the same instruction set architecture description. Since performing translations too frequently can undesirably increase overhead by overloading the cache, the binary translation is only performed for blocks that are executed frequently. Once the blocks are translated e.g. by forming the block from instructions via templates and generating the collective code, the overall simulator performance is significantly improved by running the blocks instead of running the instructions one-at-a-time.

    摘要翻译: 本发明公开了一种具有改进性能的仿真核心的多模式仿真器的方法和系统。 在本发明的一个实施例中,通过另外对被解释的指令的执行块额外使用二进制转换来减少由使用一次一次指令的独占使用的模拟技术引起的开销(即,不包含从 块)从相同的指令集架构描述。 由于执行翻译太频繁可能会不期望地通过超载高速缓存来增加开销,所以仅对经常执行的块执行二进制转换。 一旦块被翻译,例如 通过通过模板从指令形成块并生成集合代码,通过运行块而不是一次一个地运行指令来显着改善整体模拟器的性能。

    METHOD AND SYSTEM FOR PARTIAL EVALUATION OF VIRTUAL ADDRESS TRANSLATIONS IN A SIMULATOR
    6.
    发明申请
    METHOD AND SYSTEM FOR PARTIAL EVALUATION OF VIRTUAL ADDRESS TRANSLATIONS IN A SIMULATOR 有权
    用于模拟器中虚拟地址转换的部分评估的方法和系统

    公开(公告)号:US20050283351A1

    公开(公告)日:2005-12-22

    申请号:US10710098

    申请日:2004-06-18

    IPC分类号: G06F9/45 G06F12/10 G06F17/50

    摘要: A method and system for simulating in software a digital computer system by performing virtual to physical translations of simulated instructions is disclosed. The number of virtual to physical translations using hash lookups is reduced by analyzing sequences of the instructions for determining with high probability whether the memory accesses made by the instructions perform the same virtual to physical translation in order to reduce the number of necessary hash lookups to enable faster simulation performance.

    摘要翻译: 公开了一种通过对模拟指令执行虚拟到物理平移来在软件中模拟数字计算机系统的方法和系统。 使用散列查找的虚拟到物理翻译的数量通过分析用于以高概率来确定由指令执行的存储器访问是否执行相同的虚拟到物理转换的指令的顺序来减少,以便减少必需的哈希查找的数量以使能 更快的仿真性能。

    Method and system for improving simulation performance
    7.
    发明授权
    Method and system for improving simulation performance 失效
    提高仿真性能的方法和系统

    公开(公告)号:US07684971B1

    公开(公告)日:2010-03-23

    申请号:US10907343

    申请日:2005-03-30

    IPC分类号: G06F9/45

    CPC分类号: G06F9/45504

    摘要: 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.

    摘要翻译: 本发明是当模拟某些代码片段时允许非常有效地执行指令集仿真器(ISS)的技术。 当处理器等待某些事情发生时,它们经常在操作系统中出现。 这些循环执行很少(如果有的话)计算。 执行代码片段的自动分析以确定当执行循环通过代码片段时它们是否可以被转换为“快进”。 这是通过创建一个函数g来完成的,该函数g将多个状态变化作为输入,并且可以通过该函数的单个应用计算一次的状态,而不是重复应用下一个状态函数,直到时间T为 到达。 最终优化的一个重要方面是,与不应用时相比,它产生完全相同的模拟结果,即优化是非侵入性的。

    Load Carrier for Fixed Roof Rail
    8.
    发明申请
    Load Carrier for Fixed Roof Rail 有权
    固定屋顶轨道承载

    公开(公告)号:US20080203125A1

    公开(公告)日:2008-08-28

    申请号:US11815524

    申请日:2006-01-26

    IPC分类号: B60R9/045

    CPC分类号: B60R9/045

    摘要: A load carrier that includes a load carrier bar with a load carrier foot at each end of the load carrier bar. Each load carrier foot has a fixed clamping jaw and a movable clamping jaw configured to be arranged on an upper side and an opposite lower side of the respective roof rails and to cooperate with a clamping device that is configured to move the movable clamping jaw towards the fixed clamping jaw. The movable clamping jaw is pivotally connected at the load carrier foot and in a first mounting position. The movable clamping jaw is firmly connected to at least one guiding protrusion, located on a distance from the movable clamping jaw and in a first mounting position is arranged so that the distance between the guiding protrusions, which are located at each end of the load carrier, is larger than the distance between the roof rails.

    摘要翻译: 负载载体,其包括承载杆,负载承载杆在承载杆的每一端处。 每个负载承载脚具有固定的夹紧爪和可移动的夹爪,其构造成布置在相应屋顶导轨的上侧和相对的下侧上,并与夹紧装置配合,该夹紧装置构造成将可动夹爪移向 固定夹爪。 可移动夹爪在负载托架脚处和第一安装位置枢转地连接。 可移动夹爪牢固地连接到至少一个位于与可动夹爪相距一定距离处的引导突起,并且在第一安装位置被布置成使得引导突起之间的距离位于负载载体的每一端 ,大于车顶导轨之间的距离。

    Load carrier for fixed roof rail
    9.
    发明授权
    Load carrier for fixed roof rail 有权
    固定车顶导轨承载

    公开(公告)号:US08087557B2

    公开(公告)日:2012-01-03

    申请号:US11815524

    申请日:2006-01-26

    IPC分类号: B60R9/058

    CPC分类号: B60R9/045

    摘要: A load carrier that includes a load carrier bar with a load carrier foot at each end of the load carrier bar. Each load carrier foot has a fixed clamping jaw and a movable clamping jaw configured to be arranged on an upper side and an opposite lower side of the respective roof rails and to cooperate with a clamping device that is configured to move the movable clamping jaw towards the fixed clamping jaw. The movable clamping jaw is pivotally connected at the load carrier foot and in a first mounting position. The movable clamping jaw is firmly connected to at least one guiding protrusion, located on a distance from the movable clamping jaw and in a first mounting position is arranged so that the distance between the guiding protrusions, which are located at each end of the load carrier, is larger than the distance between the roof rails.

    摘要翻译: 负载载体,其包括承载杆,负载承载杆在承载杆的每一端处。 每个负载承载脚具有固定的夹紧爪和可移动的夹爪,其构造成布置在相应屋顶导轨的上侧和相对的下侧上,并与夹紧装置配合,该夹紧装置构造成将可动夹爪移向 固定夹爪。 可移动夹爪在负载托架脚处和第一安装位置枢转地连接。 可移动夹爪牢固地连接到至少一个位于与可动夹爪相距一定距离处的引导突起,并且在第一安装位置被布置成使得引导突起之间的距离位于负载载体的每一端 ,大于车顶导轨之间的距离。

    Support Leg Turck
    10.
    发明申请
    Support Leg Turck 审中-公开
    支撑腿图案

    公开(公告)号:US20080217111A1

    公开(公告)日:2008-09-11

    申请号:US11569245

    申请日:2005-05-18

    IPC分类号: B66F9/12 B66F9/075

    CPC分类号: B66F9/07513

    摘要: Support leg truck with wheels or rollers in the front edges of the support legs and in the rear end, with a drive wheel on one side and a pivot wheel on the other side, one support leg being more strongly dimensioned than the other one so that when load is subjected the greatest force is taken by the more strongly dimensioned support leg. Advantageously the stronger support leg is arranged diagonally in relation to the drive wheel.

    摘要翻译: 在支撑腿的前边缘和后端支撑带有轮子或滚子的腿部卡车,一侧的驱动轮和另一侧的枢轴轮,一个支撑腿的尺寸比另一侧的尺寸更大,因此 当负载受到最大的力由较强的尺寸的支撑腿采取时。 有利的是,较强的支撑腿相对于驱动轮对角地布置。