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.

    Instruction cache having a multi-bit way prediction mask
    6.
    发明授权
    Instruction cache having a multi-bit way prediction mask 有权
    具有多位方式预测掩码的指令高速缓存

    公开(公告)号:US09304932B2

    公开(公告)日:2016-04-05

    申请号:US13721317

    申请日:2012-12-20

    Abstract: In a particular embodiment, an apparatus includes control logic configured to selectively set bits of a multi-bit way prediction mask based on a prediction mask value. The control logic is associated with an instruction cache including a data array. A subset of line drivers of the data array is enabled responsive to the multi-bit way prediction mask. The subset of line drivers includes multiple line drivers.

    Abstract translation: 在特定实施例中,一种装置包括配置成基于预测掩模值有选择地设置多位方式预测掩模的比特的控制逻辑。 控制逻辑与包括数据阵列的指令高速缓存相关联。 数据阵列的线路驱动器的一个子集是响应于多位方式预测掩码启用的。 线路驱动器的子集包括多个线路驱动器。

    INCREASING CANNY FILTER IMPLEMENTATION SPEED
    7.
    发明申请
    INCREASING CANNY FILTER IMPLEMENTATION SPEED 有权
    增加CANNY滤波器的实现速度

    公开(公告)号:US20150317532A1

    公开(公告)日:2015-11-05

    申请号:US14269380

    申请日:2014-05-05

    CPC classification number: G06K9/46 G06K9/4604 G06K9/4609 G06T1/20

    Abstract: A method includes receiving image data and performing a non-maximum suppression (NMS) operation on the image data. The method also includes initiating an edge tracking by hysteresis (ETH) operation on a portion of the image data prior to completion of the NMS operation.

    Abstract translation: 一种方法包括接收图像数据并对图像数据执行非最大抑制(NMS)操作。 该方法还包括在完成NMS操作之前通过对图像数据的一部分的滞后(ETH)操作来启动边缘跟踪。

    CYCLE SLICED VECTORS AND SLOT EXECUTION ON A SHARED DATAPATH
    8.
    发明申请
    CYCLE SLICED VECTORS AND SLOT EXECUTION ON A SHARED DATAPATH 审中-公开
    循环切片向量和分段执行在共享数据

    公开(公告)号:US20140281368A1

    公开(公告)日:2014-09-18

    申请号:US13829503

    申请日:2013-03-14

    CPC classification number: G06F9/3853

    Abstract: An example method for executing multiple instructions in one or more slots includes receiving a packet including multiple instructions and executing the multiple instructions in one or more slots in a time shared manner. Each slot is associated with an execution data path or a memory data path. An example method for executing at least one instruction in a plurality of phases includes receiving a packet including an instruction, splitting the instruction into a plurality of phases, and executing the instruction in the plurality of phases.

    Abstract translation: 用于在一个或多个时隙中执行多个指令的示例性方法包括接收包括多个指令的分组,并以时间共享的方式在一个或多个时隙中执行多个指令。 每个时隙与执行数据路径或存储器数据路径相关联。 用于执行多个阶段中的至少一个指令的示例性方法包括:接收包括指令的分组,将指令分解成多个阶段,以及执行多个阶段中的指令。

Patent Agency Ranking