会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 8. 发明授权
    • Dynamic fine-grained dependency analysis for a functional language
    • 功能语言的动态细粒度依赖性分析
    • US5940619A
    • 1999-08-17
    • US738150
    • 1996-10-25
    • Martin AbadiJames J. HorningButler W. LampsonRoy LevinJean-Jacques LevyYuan Yu
    • Martin AbadiJames J. HorningButler W. LampsonRoy LevinJean-Jacques LevyYuan Yu
    • G06F9/44G06F9/45
    • G06F8/311G06F8/433G06F9/45508
    • In a computerized method, a computer program is analyzed while the program is interpreted. The program is expressed in a first memory as input values and functions. Some of the input values are complex values which can have a plurality of component values. Each function operates on combinations of the input values and the functions of the program. The program is interpreted in a processor connected to the first memory. The processor is also connected to a second memory to store result values produced during the interpretation. Selected input values, components of the complex values, and functions are named only if the selected values, components, and functions are necessary to produce a selected result value. For each function of the program, the function which is interpreted, the input values on which the function depends, and the result value produced by the function during interpretation, are recorded in the second memory to dynamically perform a precise dependency analysis of the program.
    • 在计算机化方法中,在解释程序时分析计算机程序。 该程序在第一个存储器中表示为输入值和函数。 一些输入值是可以具有多个分量值的复数值。 每个功能按照程序的输入值和功能的组合进行操作。 该程序在连接到第一存储器的处理器中解释。 处理器还连接到第二存储器以存储在解释期间产生的结果值。 选定的输入值,复数值的组成部分和功能仅在选定的值,组件和功能需要产生选定的结果值时进行命名。 对于程序的每个功能,解释的功能,功能所依赖的输入值和解释期间由功能产生的结果值被记录在第二存储器中以动态地执行程序的精确的依赖性分析。
    • 10. 发明申请
    • Link-time profile-based method for reducing run-time image of executables
    • 基于链接时间配置文件的方法,用于减少可执行文件的运行时映像
    • US20060048106A1
    • 2006-03-02
    • US10928678
    • 2004-08-27
    • Daniel CitronGad HaberRoy Levin
    • Daniel CitronGad HaberRoy Levin
    • G06F9/45
    • G06F9/44557G06F9/445
    • An executable program file is produced, which has a reduced run-time image size and improved performance. Profiling information is obtained from an original executable program. Both the original executable code and the profiling information are used to generate the new executable program file. All frozen basic blocks are grouped together and relocated in a separate non-loading module. Each control transfer to and from the relocated code is replaced by an appropriate interrupt. An interrupt mechanism invokes an appropriate handler for loading the relevant code segments from the non-loading module containing the targeted basic blocks. Since the relocated basic blocks are frozen, the time-consuming interrupt mechanism is rarely if ever invoked during run-time, and therefore, has no significant effect on performance.
    • 产生可执行程序文件,其具有减少的运行时图像大小和改进的性能。 分析信息是从原始可执行程序获得的。 原始可执行代码和分析信息都用于生成新的可执行程序文件。 所有冻结的基本块都分组在一起,并重新定位在单独的非加载模块中。 每个控制传输到和从被重新定位的代码被替换为适当的中断。 中断机制调用适当的处理程序来从包含目标基本块的非加载模块加载相关代码段。 由于重新定位的基本块被冻结,所以在运行时很少耗时的中断机制,因此对性能没有显着的影响。