METHODS AND APPARATUS FOR STORAGE AND TRANSLATION OF ENTROPY ENCODED SOFTWARE EMBEDDED WITHIN A MEMORY HIERARCHY
    1.
    发明申请
    METHODS AND APPARATUS FOR STORAGE AND TRANSLATION OF ENTROPY ENCODED SOFTWARE EMBEDDED WITHIN A MEMORY HIERARCHY 审中-公开
    存储分层中嵌入的入侵编码软件的存储和翻译方法与装置

    公开(公告)号:US20160077835A1

    公开(公告)日:2016-03-17

    申请号:US14950612

    申请日:2015-11-24

    Abstract: A system for translating compressed instructions to instructions in an executable format is described. A translation unit is configured to decompress compressed instructions into a native instruction format using X and Y indices accessed from a memory, a translation memory, and a program specified mix mask. A level 1 cache is configured to store the native instruction format for each compressed instruction. The memory may be configured as a paged instruction cache to store pages of compressed instructions intermixed with pages of uncompressed instructions. Methods of determining a mix mask for efficiently translating compressed instructions is also described. A genetic method uses pairs of mix masks as genes from a seed population of mix masks that are bred and may be mutated to produce pairs of offspring mix masks to update the seed population. A mix mask for efficiently translating compressed instructions is determined from the updated seed population.

    Abstract translation: 描述用于将压缩指令翻译成可执行格式的指令的系统。 翻译单元被配置为使用从存储器,翻译存储器和程序指定的混合掩码访问的X和Y索引将压缩指令解压缩为本地指令格式。 一级缓存被配置为存储每个压缩指令的本机指令格式。 存储器可以被配置为分页指令高速缓存以存储与未压缩指令的页面混合的压缩指令的页面。 还描述了确定用于有效翻译压缩指令的混合掩模的方法。 遗传方法使用成对的混合掩模作为来自种植混合掩模的种子群体的基因,并且可以被突变以产生成对的后代混合掩模以更新种子群体。 从更新的种子群体确定用于有效地翻译压缩指令的混合掩模。

    Methods and apparatus for storage and translation of entropy encoded software embedded within a memory hierarchy

    公开(公告)号:US10754653B2

    公开(公告)日:2020-08-25

    申请号:US14950612

    申请日:2015-11-24

    Abstract: A system for translating compressed instructions to instructions in an executable format is described. A translation unit is configured to decompress compressed instructions into a native instruction format using X and Y indices accessed from a memory, a translation memory, and a program specified mix mask. A level 1 cache is configured to store the native instruction format for each compressed instruction. The memory may be configured as a paged instruction cache to store pages of compressed instructions intermixed with pages of uncompressed instructions. Methods of determining a mix mask for efficiently translating compressed instructions is also described. A genetic method uses pairs of mix masks as genes from a seed population of mix masks that are bred and may be mutated to produce pairs of offspring mix masks to update the seed population. A mix mask for efficiently translating compressed instructions is determined from the updated seed population.

    Whole-program optimization using data from previous compilation runs

    公开(公告)号:US10067750B2

    公开(公告)日:2018-09-04

    申请号:US14628532

    申请日:2015-02-23

    Abstract: An example system for compiling a source file includes an optimizer that identifies a segment of code in a first source file as a potential optimization opportunity. The first source file includes high-level source code. The example system also includes a compiler that identifies a compilation record storing data indicating that the segment of code is an actual optimization opportunity and generates a representation of the high-level source code in accordance with the actual optimization opportunity. The data is based on a previous compilation of a second source file.

    WHOLE-PROGRAM OPTIMIZATION USING DATA FROM PREVIOUS COMPILATION RUNS
    4.
    发明申请
    WHOLE-PROGRAM OPTIMIZATION USING DATA FROM PREVIOUS COMPILATION RUNS 审中-公开
    使用来自先前编制RUNS的数据的全程序优化

    公开(公告)号:US20160246580A1

    公开(公告)日:2016-08-25

    申请号:US14628532

    申请日:2015-02-23

    CPC classification number: G06F8/443 G06F8/4441

    Abstract: An example system for compiling a source file includes an optimizer that identifies a segment of code in a first source file as a potential optimization opportunity. The first source file includes high-level source code. The example system also includes a compiler that identifies a compilation record storing data indicating that the segment of code is an actual optimization opportunity and generates a representation of the high-level source code in accordance with the actual optimization opportunity. The data is based on a previous compilation of a second source file.

    Abstract translation: 用于编译源文件的示例系统包括将第一源文件中的代码段识别为潜在优化机会的优化器。 第一个源文件包含高级别的源代码。 示例系统还包括编译器,其识别存储指示代码段是实际优化机会的数据的编译记录,并且根据实际优化机会生成高级源代码的表示。 数据是基于以前的第二个源文件的编译。

Patent Agency Ranking