Aspect-oriented system monitoring and tracing
    3.
    发明授权
    Aspect-oriented system monitoring and tracing 有权
    面向方面的系统监控和跟踪

    公开(公告)号:US06473895B1

    公开(公告)日:2002-10-29

    申请号:US09357508

    申请日:1999-07-20

    IPC分类号: G06F944

    CPC分类号: G06F8/316

    摘要: An aspect oriented system for implementing system monitoring and tracing is provided in which the monitoring and tracing functionality needs not be coded into the resources being monitored or traced. Rather, an aspect is provided which encapsulates the monitoring/tracing behavior. This behavior may easily and transparently be forced onto the resource by compiling the object class for the resource along with the monitoring/tracing aspect. When the monitoring/tracing is no longer needed, it is removed simply by recompiling the resource object classes without the aspect.

    摘要翻译: 提供了一种用于实现系统监视和跟踪的面向方面的系统,其中监视和跟踪功能不需要编码到被监视或跟踪的资源中。 相反,提供了一个封装监视/跟踪行为的方面。 通过编译资源的对象类以及监视/跟踪方面,可以轻松,透明地将此行为强制转换到资源上。 当不再需要监视/跟踪时,只需重新编译没有方面的资源对象类即可将其删除。

    High-level loop fusion
    4.
    发明授权
    High-level loop fusion 失效
    高级环路融合

    公开(公告)号:US5822593A

    公开(公告)日:1998-10-13

    申请号:US764101

    申请日:1996-12-06

    IPC分类号: G06F9/45 G06F9/44

    CPC分类号: G06F8/30 G06F9/44

    摘要: A processor is provided with a software program specifying an overall computation that includes operations. Each operation implies a set of subcomputations, without explicitly specifying a control structure for carrying out the subcomputations according to a particular sequencing. The operations include a first and a second operation, and the provided software program further specifies how the first and second operations are combined in the overall computation. For example, the first and second operations can each imply, respectively, a first and a second computational loop, the first loop including the subcomputations of the first operation, the second loop including the subcomputations of the second operation. A description of possible sequencings of subcomputations of the first and second operations is provided, to be used in implementing the specified combination of the first and second operations, the description including a set of constraints on the sequencing of subcomputations of the first and second operations. A software program is automatically generated that includes a combined operation implementing the specified combination of the first and second operations. The combined operation has a control structure for carrying out the subcomputations of the first and second operations in accordance with the constraints. This control structure can be, for example, a computational loop. If the first and second operations imply, respectively, first and second computational loops, the control structure of the combined operation can be, for example, a computational loop including a fusion of the first and second loops.

    摘要翻译: 处理器被提供有指定包括操作的总体计算的软件程序。 每个操作意味着一组子计算,而没有根据特定的排序明确地指定用于执行子计算的控制结构。 操作包括第一操作和第二操作,并且所提供的软件程序进一步指定如何在整个计算中组合第一和第二操作。 例如,第一和第二操作可以分别暗示第一和第二计算循环,第一循环包括第一操作的子计算,第二循环包括第二操作的子计算。 提供对第一和第二操作的子计算的可能序列的描述,以用于实现第一和第二操作的指定组合,该描述包括对第一和第二操作的子计算的排序的一组约束。 自动生成包括实现第一和第二操作的指定组合的组合操作的软件程序。 组合操作具有用于根据约束执行第一和第二操作的子计算的控制结构。 该控制结构可以是例如计算循环。 如果第一和第二操作分别表示第一和第二计算循环,则组合操作的控制结构可以是例如包括第一和第二回路的融合的计算回路。

    Software constructs that facilitate partial evaluation of source code
    5.
    发明授权
    Software constructs that facilitate partial evaluation of source code 失效
    促进源代码部分评估的软件结构

    公开(公告)号:US06631517B1

    公开(公告)日:2003-10-07

    申请号:US09705188

    申请日:2000-11-02

    IPC分类号: G06F945

    CPC分类号: G06F8/49

    摘要: A partial evaluator, or pre-compiler, for a computer program enables a user to provide, at suitable places within a program, language constructs which cause certain expressions within the program to be evaluated at runtime or at partial evaluation time. These language constructs can be used to shorten runtime, such as by avoiding unnecessary duplication of code at runtime.

    摘要翻译: 用于计算机程序的部分评估器或预编译器使得用户能够在程序内的适当位置提供在程序中导致某些表达式在运行时或部分评估时间被评估的语言结构。 这些语言结构可用于缩短运行时间,例如避免运行时不必要的代码重复。

    Software constructs that facilitate partial evaluation of source code
    6.
    发明授权
    Software constructs that facilitate partial evaluation of source code 有权
    促进源代码部分评估的软件结构

    公开(公告)号:US06199201B1

    公开(公告)日:2001-03-06

    申请号:US09128685

    申请日:1998-08-03

    IPC分类号: G06F945

    CPC分类号: G06F8/49

    摘要: A partial evaluator, or pre-compiler, for a computer program enables a user to provide, at suitable places within a program, language constructs which cause certain expressions within the program to be evaluated at runtime or at partial evaluation time. These language constructs can be used to shorten runtime, such as by avoiding unnecessary duplication of code at runtime.

    摘要翻译: 用于计算机程序的部分评估器或预编译器使得用户能够在程序内的适当位置提供在程序中导致某些表达式在运行时或部分评估时间被评估的语言结构。 这些语言结构可用于缩短运行时间,例如避免运行时不必要的代码重复。