Hardware/software platform for rapid prototyping of code compression technologies
    4.
    发明授权
    Hardware/software platform for rapid prototyping of code compression technologies 有权
    用于快速原型代码压缩技术的硬件/软件平台

    公开(公告)号:US07203935B2

    公开(公告)日:2007-04-10

    申请号:US10309824

    申请日:2002-12-05

    CPC classification number: G06F9/32 G06F9/30178 G06F9/445

    Abstract: A method for code compression of a program, the method comprising separating code from data. Software transformations necessary to make address mappings between compressed and uncompressed space are introduced into the code. Statistics are obtained about frequency of occurrence instructions, wherein said statistics include frequency of occurrence of two consecutive instructions. The program is parsed to identify occurrence of instructions or instruction pairs. The identified instructions are replaced with an address to a compressed bus-word table. An address mapping is generated from uncompressed address to compressed addresses.

    Abstract translation: 一种用于程序的代码压缩的方法,所述方法包括从数据中分离代码。 在压缩和未压缩空间之间进行地址映射所需的软件转换被引入到代码中。 获得关于发生指令频率的统计,其中所述统计包括两个连续指令的出现频率。 该程序被解析以识别指令或指令对的发生。 所识别的指令被替换为压缩总线字表的地址。 从未压缩地址到压缩地址生成地址映射。

    Apparatus for one-cycle decompression of compressed data and methods of operation thereof
    10.
    发明授权
    Apparatus for one-cycle decompression of compressed data and methods of operation thereof 失效
    用于压缩数据的一周期解压缩的装置及其操作方法

    公开(公告)号:US06892292B2

    公开(公告)日:2005-05-10

    申请号:US10135575

    申请日:2002-05-01

    CPC classification number: G06F9/30178

    Abstract: Code compression is known as an effective technique to reduce instruction memory size on an embedded system. However, code compression can also be very effective in increasing the processor-to-memory bandwidth and hence provide increased system performance. A code decompression engine having plurality of dictionary tables, coupled with decoding circuitry and appropriate control circuitry, is coupled between the processor core and the instruction cache. The code decompression engine provides one-cycle decompression of compressed instructions that are intermixed with uncompressed instructions, thereby increasing processor-to-memory bandwidth and avoiding processor stalls.

    Abstract translation: 已知代码压缩是减少嵌入式系统指令存储器大小的有效技术。 然而,代码压缩在提高处理器到存储器带宽方面也是非常有效的,因此提供了增加的系统性能。 具有与解码电路和适当控制电路耦合的多个字典表的代码解压缩引擎耦合在处理器核心和指令高速缓存之间。 代码解压缩引擎提供与未压缩指令混合的压缩指令的一周期解压缩,从而增加处理器到存储器的带宽并避免处理器停顿。

Patent Agency Ranking