会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Whole program path profiling
    • 整个程序路径分析
    • US06327699B1
    • 2001-12-04
    • US09302854
    • 1999-04-30
    • James R. LarusChristopher W. Fraser
    • James R. LarusChristopher W. Fraser
    • G06F945
    • G06F11/3612
    • A program is instrumented to record acyclic paths during execution of the program. A whole program path is produced from the record and provides a complete compact record of a program's entire control flow. It includes a record of crossing loop boundaries and procedure boundaries to provide a complete picture of the program's dynamic behavior. A string compression algorithm that constructs a context-free grammar is used to compress the path trace and uncover its regular structure. Heavily executed subpaths are easily identified from the representation by traversing the whole program path to find hot subpaths according to input parameters of minimum and maximum path lengths and a minimum cost.
    • 程序在程序执行过程中记录非循环路径。 整个程序路径是从记录中产生的,并提供了程序整个控制流程的完整的紧凑记录。 它包括交叉循环边界和过程边界的记录,以提供程序的动态行为的完整图片。 使用构建无上下文语法的字符串压缩算法来压缩路径跟踪并发现其规则结构。 通过遍历整个程序路径,可以从表示中轻松识别重路由子路径,以根据最小和最大路径长度的输入参数以及最小成本查找热的子路径。
    • 4. 发明授权
    • Safe general purpose virtual machine computing system
    • 安全的通用虚拟机计算系统
    • US06151618A
    • 2000-11-21
    • US878390
    • 1997-06-18
    • Robert S. WahbeSteven E. LuccoChristopher W. FraserVance Palmer Morrison
    • Robert S. WahbeSteven E. LuccoChristopher W. FraserVance Palmer Morrison
    • G06F11/36G06F9/45
    • G06F11/3624
    • A safe general purpose virtual machine computing system having a general purpose memory protection model that is hardware architecture and programming language independent. The safe general purpose virtual machine computing system is software based to facilitate operation on hardware architectures that otherwise would prevent the exchange and successful execution of mobile code programs from one computer system to another. The safe general purpose virtual machine computing system also facilitates generating Bytecode Reduced Instruction Set Computer (BRISC) compressed mobile code that can be compiled or translated into executable code very quickly in addition to being compact for transmission purposes, and that is prevented from accessing unauthorized memory locations due to Software Fault Isolation techniques implemented in the code.
    • 一种具有通用存储器保护模型的安全通用虚拟机计算系统,它是硬件架构和编程语言无关的。 安全的通用虚拟机计算系统是基于硬件架构的操作的软件,否则将阻止从一个计算机系统到另一个计算机系统的移动代码程序的交换和成功执行。 安全的通用虚拟机计算系统还有助于生成字节码简化指令集计算机(BRISC)压缩的移动代码,除了紧凑的传输目的之外,还可以非常快地编译或转换为可执行代码,并且防止访问未经授权的内存 由于在代码中实现的软件故障隔离技术所在的位置。
    • 6. 发明授权
    • One-pass greedy-pattern-matching finite-state-machine code generation
    • 单通贪心模式匹配有限状态机码生成
    • US06748588B1
    • 2004-06-08
    • US09282780
    • 1999-03-31
    • Christopher W. FraserTodd A. Proebsting
    • Christopher W. FraserTodd A. Proebsting
    • G06F945
    • G06F8/447
    • A one-pass, greedy-pattern-matching, finite-state-machine code generator is disclosed. The code generator generates local code (such as processor-native code) from intermediate code (such as Java byte code). In one embodiment of the invention, a computer-implemented method for generating local code from intermediate code first includes receiving a current element of a post-fix-notated intermediate code. The method receives a current element of a postfix-notated intermediate code, and matches the current element to a base rule within a predetermined intermediate code-to-local code grammar. The method then selects and applies a matching base rule based on a predetermined criteria. A local code is then generated according to the matching base rule applied to the current element. A next element of the intermediate code is then advanced to as the current element. In another embodiment, the method matches the current element to a base rule, includes matching a most recent element to one or more chain rule(s) within the grammar and applies the chain rule(s) to the most recent element to enable the current element to match a given base rule. In still another embodiment, a code-generator generator is disclosed that constructs a code generator according to a machine specification.
    • 公开了一种通过,贪心模式匹配的有限状态机码发生器。 代码生成器从中间代码生成本地代码(如处理器本机代码)(如Java字节代码)。 在本发明的一个实施例中,用于从中间代码生成本地代码的计算机实现的方法首先包括接收固定后标记的中间代码的当前元素。 该方法接收后缀符号中间代码的当前元素,并将当前元素与预定的中间代码到本地代码语法中的基本规则相匹配。 然后,该方法基于预定标准选择并应用匹配的基本规则。 然后根据应用于当前元素的匹配基本规则生成本地代码。 然后将中间代码的下一个元素提升为当前元素。 在另一个实施例中,该方法将当前元素与基本规则相匹配,包括将最新元素与语法内的一个或多个链规则进行匹配,并将链规则应用于最新元素以使能当前 元素以匹配给定的基本规则。 在另一个实施例中,公开了根据机器规范构建代码生成器的代码生成器生成器。
    • 7. 发明授权
    • Automatic inference of models for statistical code compression
    • 统计代码压缩模型的自动推断
    • US06516305B1
    • 2003-02-04
    • US09484403
    • 2000-01-14
    • Christopher W. Fraser
    • Christopher W. Fraser
    • G06F1518
    • G06F8/4434
    • Inferring statistical models for performing code compression is disclosed. The system reads a set of training data comprising representative code. Tokens from the training data along with context data known when the token is read is saved to a predictor table. The context data comprises potential predictors for the token. When all training data has been read, a decision tree is created which partitions input code into streams that can be compressed based on the frequency distributions present in the decision tree. The decision tree can be used by a modeler component of a code compression system.
    • 公开了执行代码压缩的统计模型。 该系统读取一组包含代表性代码的训练数据。 来自训练数据的令牌以及读取令牌时已知的上下文数据被保存到预测器表中。 上下文数据包括令牌的潜在预测器。 当读取所有的训练数据时,创建一个决策树,将决策树根据决策树中存在的频率分布将输入码划分成可被压缩的流。 决策树可以由代码压缩系统的建模器组件使用。