HARDWARE DATA COMPRESSOR THAT MAINTAINS SORTED SYMBOL LIST CONCURRENTLY WITH INPUT BLOCK SCANNING
    42.
    发明申请
    HARDWARE DATA COMPRESSOR THAT MAINTAINS SORTED SYMBOL LIST CONCURRENTLY WITH INPUT BLOCK SCANNING 有权
    硬件数据压缩机,保持与输入块扫描有关的分类符号列表

    公开(公告)号:US20160336958A1

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

    申请号:US14882963

    申请日:2015-10-14

    发明人: G. GLENN HENRY

    IPC分类号: H03M7/40 G06F17/30

    摘要: A hardware data compressor includes a first hardware engine that scans an input block of characters to produce a stream of tokens, the stream of tokens comprising replacement back pointers to matched strings of characters of the input block and non-replaced characters of the input block. The hardware data compressor also includes a second hardware engine that receives the stream of tokens and maintains a sorted list of symbols associated with the tokens. The hardware data compressor also includes the second hardware engine concurrently maintains the sorted list of symbols by frequency of occurrence as the first hardware engine produces the tokens of the stream.

    摘要翻译: 硬件数据压缩器包括第一硬件引擎,其扫描输入的字符块以产生令牌流,令牌流包括将输入块的字符的匹配字符串和输入块的未替换字符替换回指针。 硬件数据压缩器还包括第二硬件引擎,其接收令牌流并且维护与令牌相关联的符号的排序列表。 硬件数据压缩器还包括第二硬件引擎,当第一硬件引擎产生流的令牌时,通过出现频率同时维护排序的符号列表。

    PROGRAMMABLE LOAD REPLAY PRECLUDING MECHANISM
    44.
    发明申请
    PROGRAMMABLE LOAD REPLAY PRECLUDING MECHANISM 审中-公开
    可编程负载重置机制

    公开(公告)号:US20160170757A1

    公开(公告)日:2016-06-16

    申请号:US14950439

    申请日:2015-11-24

    IPC分类号: G06F9/30 G06F1/32

    摘要: An apparatus including first and second reservation stations. The first reservation station dispatches a load micro instruction, and indicates on a hold bus if the load micro instruction is a specified load micro instruction directed to retrieve an operand from a prescribed resource other than on-core cache memory. The second reservation station is coupled to the hold bus, and dispatches one or more younger micro instructions therein that depend on the load micro instruction for execution after a number of clock cycles following dispatch of the first load micro instruction, and if it is indicated on the hold bus that the load micro instruction is the specified load micro instruction, the second reservation station is configured to stall dispatch of the one or more younger micro instructions until the load micro instruction has retrieved the operand. The plurality of non-core resources includes a fuse array, configured to store the plurality of specified load instructions corresponding to the out-of-order processor which, upon initialization, accesses the fuse array to determine the plurality of specified load instructions.

    摘要翻译: 一种包括第一和第二保留站的装置。 第一保留站调度负载微指令,并且在保持总线上指示负载微指令是否是指定的从指定资源(除了内核高速缓冲存储器)检索操作数的指定负载微指令。 第二保留站耦合到保持总线,并且在分配第一加载微指令之后的多个时钟周期之后,分派一个或多个取决于载入微指令以执行的较新的微指令,并且如果在 所述保持总线,所述加载微指令是指定的负载微指令,所述第二保留站被配置为停止所述一个或多个较小的微指令的分派,直到所述加载微指令已经检索到所述操作数。 多个非核心资源包括熔丝阵列,其被配置为存储对应于无序处理器的多个指定的加载指令,其在初始化时访问熔丝阵列以确定多个指定的加载指令。

    NEURAL NETWORK UNIT WITH SEGMENTABLE ARRAY WIDTH ROTATOR

    公开(公告)号:US20180189633A1

    公开(公告)日:2018-07-05

    申请号:US15396577

    申请日:2016-12-31

    IPC分类号: G06N3/04 G06F9/38 G06N3/063

    摘要: First/second memories hold rows of N weight/data words. Each of N processing units (PU) of index J have a register, an accumulator having an output, an arithmetic unit that performs an operation thereon to accumulate a result, the first input receives the output of the accumulator, the second input receives a respective first memory weight word, the third input receives a respective data word output by the register, and multiplexing logic receives a respective second memory data word and a data word output by the register of PU J−1 and outputs a selected data word to the register. PU J−1 for PU 0 is PU N−1. The multiplexing logic of PU N/4 also receives the data word output by the register of PU (3N/4)−1. The multiplexing logic of PU 3N/4 also receives the data word output by the register of PU (N/4)−1.