会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明公开
    • APPARATUS EMPLOYING USER-SPECIFIED BINARY POINT FIXED POINT ARITHMETIC
    • VORRICHTUNG麻省理工大师冯BENUTZERSPEZIFISCHERBINÄRPUNKTFESTERPUNKTARITHMETIK
    • EP3153999A2
    • 2017-04-12
    • EP16192951.8
    • 2016-10-07
    • VIA Alliance Semiconductor Co., Ltd.
    • HENRY, G. GlennPARKS, Terry
    • G06N3/063G06F9/00
    • An apparatus includes a plurality of arithmetic logic units each having an accumulator and an integer arithmetic unit that receives and performs integer arithmetic operations on integer inputs and accumulates integer results of a series of the integer arithmetic operations into the accumulator as an integer accumulated value. A register is programmable with an indication of a number of fractional bits of the integer accumulated values and an indication of a number of fractional bits of integer outputs. A first bit width of the accumulator is greater than twice a second bit width of the integer outputs. A plurality of adjustment units scale and saturate the first bit width integer accumulated values to generate the second bit width integer outputs based on the indications of the number of fractional bits of the integer accumulated values and outputs programmed into the register.
    • 一种装置包括多个具有累加器和整数运算单元的算术逻辑单元,该整数运算单元接收并对整数输入进行整数运算,并将一系列整数算术运算的整数结果累加到累加器中作为整数累积值。 寄存器是可编程的,具有整数累加值的分数位数的指示和整数输出的分数位数的指示。 累加器的第一位宽度大于整数输出的第二位宽度的两倍。 多个调整单元对第一位宽整数累积值进行缩放和饱和,以基于整数累加值的分数位数和指令编程到寄存器中的指示来生成第二位宽整数输出。
    • 3. 发明公开
    • NEURAL NETWORK UNIT THAT PERFORMS CONCURRENT LSTM CELL CALCULATIONS
    • NEURONALE NETZWERKEINHEIT,DIE GLEICHZEITIGE LSTM-ZELLBERECHNUNGENAUSFÜHRT
    • EP3153998A2
    • 2017-04-12
    • EP16192950.0
    • 2016-10-07
    • VIA Alliance Semiconductor Co., Ltd.
    • HENRY, G. GlennPARKS, TerryO'BRIEN, Kyle T.
    • G06N3/063G06F9/00
    • G06N3/063G06F7/483G06F9/00G06N3/04G06N3/0445
    • An output buffer holds N words arranged as N/J mutually exclusive output buffer word groups (OBWG) of J words each of the N words. N processing units (PU) are arranged as N/J mutually exclusive PU groups. Each PU group has an associated OBWG. Each PU includes an accumulator and an arithmetic unit that performs operations on inputs, which include the accumulator output, to generate a first result for accumulation into the accumulator. Activation function units selectively perform an activation function on the accumulator outputs to generate results for provision to the N output buffer words. For each PU group, four of the J PUs and at least one of the activation function units compute an input gate, a forget gate, an output gate and a candidate state of a Long Short Term Memory (LSTM) cell, respectively, for writing to respective first, second, third and fourth words of the associated OBWG.
    • 输出缓冲器保持排列成N个字的N个字的每个N个字的N个字互斥输出缓冲器字组(OBWG)的N个字。 N个处理单元(PU)被布置为N / J个互斥PU组。 每个PU组具有相关的OBWG。 每个PU包括一个累加器和一个运算单元,对包含累加器输出的输入进行运算,以产生累加到累加器中的第一个结果。 激活功能单元选择性地对累加器输出执行激活功能,以产生用于提供N个输出缓冲器字的结果。 对于每个PU组,J PU中的四个和激活功能单元中的至少一个分别计算用于写入的长时间存储器(LSTM)单元的输入门,忘记门,输出门和候选状态 到相关OBWG的第一,第二,第三和第四个字。
    • 4. 发明公开
    • NEURAL NETWORK UNIT WITH OUTPUT BUFFER FEEDBACK AND MASKING CAPABILITY
    • 具有输出缓冲反馈和掩蔽能力的神经网络单元
    • EP3153997A2
    • 2017-04-12
    • EP16192949.2
    • 2016-10-07
    • VIA Alliance Semiconductor Co., Ltd.
    • HENRY, G GlennPARKS, TerryO'BRIEN, Kyle T.
    • G06N3/063G06F9/00
    • G06N3/063G06F9/00G06N3/0445
    • An output buffer holds N words arranged as N/J mutually exclusive output buffer word groups (OBWG) of J words each. N processing units (PU) are arranged as N/J mutually exclusive PU groups each having an associated OBWG. Each PU has an accumulator, an arithmetic unit, and first and second multiplexed registers each having at least J+1 inputs and an output. A first input receives a memory operand and the other J inputs receive the J words of the associated OBWG. Each accumulator provides its output to a respective output buffer word. Each arithmetic unit performs an operation on the first and second multiplexed register outputs and the accumulator output to generate a result for accumulation into the accumulator. A mask input to the output buffer controls which words, if any, of the N words retain their current value or are updated with their respective accumulator output.
    • 输出缓冲器保存N个字,每个J字排列为N / J互斥输出缓冲器字组(OBWG)。 N个处理单元(PU)被布置为N / J互斥PU组,每个PU组具有关联的OBWG。 每个PU具有累加器,算术单元以及第一和第二多路复用寄存器,每个寄存器至少具有J + 1个输入和一个输出。 第一个输入接收内存操作数,其他J输入接收相关OBWG的J个字。 每个累加器将其输出提供给相应的输出缓冲器字。 每个算术单元对第一和第二多路复用寄存器输出和累加器输出执行操作,以产生累加到累加器的结果。 输入到输出缓冲器的掩码控制N个字中的哪些字(如果有的话)保留它们的当前值或用它们各自的累加器输出更新。
    • 7. 发明公开
    • PROCESSOR WITH PROGRAMMABLE PREFETCHER
    • 具有可编程预置器的处理器
    • EP3316146A1
    • 2018-05-02
    • EP16207543.6
    • 2016-12-30
    • VIA Alliance Semiconductor Co., Ltd.
    • HENRY, G GlennHOOKER, Rodney EPARKS, TerryREED, Douglas R
    • G06F12/0862G06F15/78
    • A processor including a front end, at least one load pipeline, and a memory system that further includes a programmable prefetcher for prefetching information from an external memory. The front end converts fetched program instructions into microinstructions including load microinstructions and dispatches microinstructions for execution. The load pipeline executes dispatched load microinstructions and provides load requests to the memory system. The programmable prefetcher includes a load monitor, a programmable prefetch engine, and a prefetch requester. The load monitor tracks the load requests. The prefetch engine is configured to be programmed by at least one prefetch program to operate as a programmed prefetcher, such that during operation of the processor, the programmed prefetcher generates at least one prefetch address based on the load requests issued by the processor. The prefetch requester submits the at least one prefetch address to prefetch information from the memory system.
    • 一种处理器,包括前端,至少一个加载管线以及还包括用于预取来自外部存储器的信息的可编程预取器的存储器系统。 前端将获取的程序指令转换为包含加载微指令的微指令并分派微指令以供执行。 加载管道执行调度的加载微指令并向内存系统提供加载请求。 可编程预取器包括负载监视器,可编程预取引擎和预取请求器。 负载监视器跟踪加载请求。 预取引擎被配置为由至少一个预取程序编程以作为编程的预取器来操作,使得在处理器的操作期间,编程的预取器基于由处理器发出的加载请求来生成至少一个预取地址。 预取请求者提交至少一个预取地址以从存储器系统预取信息。