US6986023B2
(en)
*
|
2002-08-09 |
2006-01-10 |
Intel Corporation |
Conditional execution of coprocessor instruction based on main processor arithmetic flags
|
JP4288461B2
(ja)
*
|
2002-12-17 |
2009-07-01 |
日本電気株式会社 |
対称型画像フィルタ処理装置、プログラム、及びその方法
|
US7467176B2
(en)
|
2004-02-20 |
2008-12-16 |
Altera Corporation |
Saturation and rounding in multiply-accumulate blocks
|
US7987222B1
(en)
*
|
2004-04-22 |
2011-07-26 |
Altera Corporation |
Method and apparatus for implementing a multiplier utilizing digital signal processor block memory extension
|
US20060155955A1
(en)
*
|
2005-01-10 |
2006-07-13 |
Gschwind Michael K |
SIMD-RISC processor module
|
US8234326B2
(en)
*
|
2005-05-05 |
2012-07-31 |
Mips Technologies, Inc. |
Processor core and multiplier that support both vector and single value multiplication
|
US8229991B2
(en)
*
|
2005-05-05 |
2012-07-24 |
Mips Technologies, Inc. |
Processor core and multiplier that support a multiply and difference operation by inverting sign bits in booth recoding
|
US8620980B1
(en)
|
2005-09-27 |
2013-12-31 |
Altera Corporation |
Programmable device with specialized multiplier blocks
|
US7725516B2
(en)
*
|
2005-10-05 |
2010-05-25 |
Qualcomm Incorporated |
Fast DCT algorithm for DSP with VLIW architecture
|
US8082287B2
(en)
|
2006-01-20 |
2011-12-20 |
Qualcomm Incorporated |
Pre-saturating fixed-point multiplier
|
US8954943B2
(en)
*
|
2006-01-26 |
2015-02-10 |
International Business Machines Corporation |
Analyze and reduce number of data reordering operations in SIMD code
|
US8301681B1
(en)
|
2006-02-09 |
2012-10-30 |
Altera Corporation |
Specialized processing block for programmable logic device
|
US8041759B1
(en)
|
2006-02-09 |
2011-10-18 |
Altera Corporation |
Specialized processing block for programmable logic device
|
US8266199B2
(en)
|
2006-02-09 |
2012-09-11 |
Altera Corporation |
Specialized processing block for programmable logic device
|
US8266198B2
(en)
|
2006-02-09 |
2012-09-11 |
Altera Corporation |
Specialized processing block for programmable logic device
|
US8127117B2
(en)
*
|
2006-05-10 |
2012-02-28 |
Qualcomm Incorporated |
Method and system to combine corresponding half word units from multiple register units within a microprocessor
|
US7949701B2
(en)
*
|
2006-08-02 |
2011-05-24 |
Qualcomm Incorporated |
Method and system to perform shifting and rounding operations within a microprocessor
|
US8386550B1
(en)
|
2006-09-20 |
2013-02-26 |
Altera Corporation |
Method for configuring a finite impulse response filter in a programmable logic device
|
US20080071851A1
(en)
*
|
2006-09-20 |
2008-03-20 |
Ronen Zohar |
Instruction and logic for performing a dot-product operation
|
US9069547B2
(en)
|
2006-09-22 |
2015-06-30 |
Intel Corporation |
Instruction and logic for processing text strings
|
US20080100628A1
(en)
*
|
2006-10-31 |
2008-05-01 |
International Business Machines Corporation |
Single Precision Vector Permute Immediate with "Word" Vector Write Mask
|
US9495724B2
(en)
*
|
2006-10-31 |
2016-11-15 |
International Business Machines Corporation |
Single precision vector permute immediate with “word” vector write mask
|
US8332452B2
(en)
*
|
2006-10-31 |
2012-12-11 |
International Business Machines Corporation |
Single precision vector dot product with “word” vector write mask
|
US8386553B1
(en)
|
2006-12-05 |
2013-02-26 |
Altera Corporation |
Large multiplier for programmable logic device
|
US7930336B2
(en)
|
2006-12-05 |
2011-04-19 |
Altera Corporation |
Large multiplier for programmable logic device
|
US8650231B1
(en)
|
2007-01-22 |
2014-02-11 |
Altera Corporation |
Configuring floating point operations in a programmable device
|
US8645450B1
(en)
|
2007-03-02 |
2014-02-04 |
Altera Corporation |
Multiplier-accumulator circuitry and methods
|
US8819095B2
(en)
*
|
2007-08-28 |
2014-08-26 |
Qualcomm Incorporated |
Fast computation of products by dyadic fractions with sign-symmetric rounding errors
|
KR101098758B1
(ko)
*
|
2007-09-20 |
2011-12-26 |
서울대학교산학협력단 |
Fp-ra를 구성하는 pe 구조 및 그 fp-ra제어하는 fp-ra 제어 회로
|
US20090172348A1
(en)
*
|
2007-12-26 |
2009-07-02 |
Robert Cavin |
Methods, apparatus, and instructions for processing vector data
|
US8667250B2
(en)
|
2007-12-26 |
2014-03-04 |
Intel Corporation |
Methods, apparatus, and instructions for converting vector data
|
US8959137B1
(en)
|
2008-02-20 |
2015-02-17 |
Altera Corporation |
Implementing large multipliers in a programmable integrated circuit device
|
US8437433B2
(en)
*
|
2008-03-28 |
2013-05-07 |
Qualcomm Incorporated |
Zeroing-out LLRs using demod-bitmap to improve performance of modem decoder
|
US8103858B2
(en)
*
|
2008-06-30 |
2012-01-24 |
Intel Corporation |
Efficient parallel floating point exception handling in a processor
|
US8755515B1
(en)
|
2008-09-29 |
2014-06-17 |
Wai Wu |
Parallel signal processing system and method
|
US8307023B1
(en)
|
2008-10-10 |
2012-11-06 |
Altera Corporation |
DSP block for implementing large multiplier on a programmable integrated circuit device
|
US8706790B1
(en)
|
2009-03-03 |
2014-04-22 |
Altera Corporation |
Implementing mixed-precision floating-point operations in a programmable integrated circuit device
|
US8645449B1
(en)
|
2009-03-03 |
2014-02-04 |
Altera Corporation |
Combined floating point adder and subtractor
|
US8468192B1
(en)
|
2009-03-03 |
2013-06-18 |
Altera Corporation |
Implementing multipliers in a programmable integrated circuit device
|
US8386755B2
(en)
*
|
2009-07-28 |
2013-02-26 |
Via Technologies, Inc. |
Non-atomic scheduling of micro-operations to perform round instruction
|
US8650236B1
(en)
|
2009-08-04 |
2014-02-11 |
Altera Corporation |
High-rate interpolation or decimation filter in integrated circuit device
|
US8396914B1
(en)
|
2009-09-11 |
2013-03-12 |
Altera Corporation |
Matrix decomposition in an integrated circuit device
|
US8412756B1
(en)
|
2009-09-11 |
2013-04-02 |
Altera Corporation |
Multi-operand floating point operations in a programmable integrated circuit device
|
CN102696055A
(zh)
*
|
2009-10-30 |
2012-09-26 |
英特尔公司 |
利用分层加速结构的图形渲染
|
WO2011063824A1
(en)
*
|
2009-11-30 |
2011-06-03 |
Martin Raubuch |
Microprocessor and method for enhanced precision sum-of-products calculation on a microprocessor
|
US8539016B1
(en)
|
2010-02-09 |
2013-09-17 |
Altera Corporation |
QR decomposition in an integrated circuit device
|
US8601044B2
(en)
|
2010-03-02 |
2013-12-03 |
Altera Corporation |
Discrete Fourier Transform in an integrated circuit device
|
US8484265B1
(en)
|
2010-03-04 |
2013-07-09 |
Altera Corporation |
Angular range reduction in an integrated circuit device
|
US8510354B1
(en)
|
2010-03-12 |
2013-08-13 |
Altera Corporation |
Calculation of trigonometric functions in an integrated circuit device
|
US8539014B2
(en)
|
2010-03-25 |
2013-09-17 |
Altera Corporation |
Solving linear matrices in an integrated circuit device
|
US8862650B2
(en)
|
2010-06-25 |
2014-10-14 |
Altera Corporation |
Calculation of trigonometric functions in an integrated circuit device
|
US8589463B2
(en)
|
2010-06-25 |
2013-11-19 |
Altera Corporation |
Calculation of trigonometric functions in an integrated circuit device
|
US8577951B1
(en)
|
2010-08-19 |
2013-11-05 |
Altera Corporation |
Matrix operations in an integrated circuit device
|
US8914430B2
(en)
*
|
2010-09-24 |
2014-12-16 |
Intel Corporation |
Multiply add functional unit capable of executing scale, round, GETEXP, round, GETMANT, reduce, range and class instructions
|
US8645451B2
(en)
|
2011-03-10 |
2014-02-04 |
Altera Corporation |
Double-clocked specialized processing block in an integrated circuit device
|
JP5691752B2
(ja)
*
|
2011-04-01 |
2015-04-01 |
セイコーエプソン株式会社 |
データの書き換え方法、データ書き換え装置及び書き換えプログラム
|
US9600278B1
(en)
|
2011-05-09 |
2017-03-21 |
Altera Corporation |
Programmable device using fixed and configurable logic to implement recursive trees
|
US8812576B1
(en)
|
2011-09-12 |
2014-08-19 |
Altera Corporation |
QR decomposition in an integrated circuit device
|
US9053045B1
(en)
|
2011-09-16 |
2015-06-09 |
Altera Corporation |
Computing floating-point polynomials in an integrated circuit device
|
US8949298B1
(en)
|
2011-09-16 |
2015-02-03 |
Altera Corporation |
Computing floating-point polynomials in an integrated circuit device
|
US8762443B1
(en)
|
2011-11-15 |
2014-06-24 |
Altera Corporation |
Matrix operations in an integrated circuit device
|
US20130159680A1
(en)
*
|
2011-12-19 |
2013-06-20 |
Wei-Yu Chen |
Systems, methods, and computer program products for parallelizing large number arithmetic
|
WO2013095592A1
(en)
*
|
2011-12-22 |
2013-06-27 |
Intel Corporation |
Apparatus and method for vector compute and accumulate
|
CN106843811B
(zh)
*
|
2011-12-22 |
2019-03-29 |
英特尔公司 |
用于将源操作数映射到不同范围的系统、装置和方法
|
US9870338B2
(en)
*
|
2011-12-23 |
2018-01-16 |
Intel Corporation |
Systems, apparatuses, and methods for performing vector packed compression and repeat
|
CN104011664B
(zh)
*
|
2011-12-23 |
2016-12-28 |
英特尔公司 |
使用三个标量项的超级乘加(超级madd)指令
|
US8543634B1
(en)
|
2012-03-30 |
2013-09-24 |
Altera Corporation |
Specialized processing block for programmable integrated circuit device
|
US9098332B1
(en)
|
2012-06-01 |
2015-08-04 |
Altera Corporation |
Specialized processing block with fixed- and floating-point structures
|
US8996600B1
(en)
|
2012-08-03 |
2015-03-31 |
Altera Corporation |
Specialized processing block for implementing floating-point multiplier with subnormal operation support
|
US9128698B2
(en)
*
|
2012-09-28 |
2015-09-08 |
Intel Corporation |
Systems, apparatuses, and methods for performing rotate and XOR in response to a single instruction
|
US9207909B1
(en)
|
2012-11-26 |
2015-12-08 |
Altera Corporation |
Polynomial calculations optimized for programmable integrated circuit device structures
|
US9189200B1
(en)
|
2013-03-14 |
2015-11-17 |
Altera Corporation |
Multiple-precision processing block in a programmable integrated circuit device
|
US9207941B2
(en)
*
|
2013-03-15 |
2015-12-08 |
Intel Corporation |
Systems, apparatuses, and methods for reducing the number of short integer multiplications
|
US9348795B1
(en)
|
2013-07-03 |
2016-05-24 |
Altera Corporation |
Programmable device using fixed and configurable logic to implement floating-point rounding
|
CN106406810B
(zh)
|
2014-07-02 |
2019-08-06 |
上海兆芯集成电路有限公司 |
微处理器及其方法
|
US9910670B2
(en)
*
|
2014-07-09 |
2018-03-06 |
Intel Corporation |
Instruction set for eliminating misaligned memory accesses during processing of an array having misaligned data rows
|
US9684488B2
(en)
|
2015-03-26 |
2017-06-20 |
Altera Corporation |
Combined adder and pre-adder for high-radix multiplier circuit
|
US11061672B2
(en)
|
2015-10-02 |
2021-07-13 |
Via Alliance Semiconductor Co., Ltd. |
Chained split execution of fused compound arithmetic operations
|
US10366050B2
(en)
|
2015-10-08 |
2019-07-30 |
Via Alliance Semiconductor Co., Ltd. |
Multi-operation neural network unit
|
US10380481B2
(en)
|
2015-10-08 |
2019-08-13 |
Via Alliance Semiconductor Co., Ltd. |
Neural network unit that performs concurrent LSTM cell calculations
|
US10776690B2
(en)
|
2015-10-08 |
2020-09-15 |
Via Alliance Semiconductor Co., Ltd. |
Neural network unit with plurality of selectable output functions
|
US11029949B2
(en)
|
2015-10-08 |
2021-06-08 |
Shanghai Zhaoxin Semiconductor Co., Ltd. |
Neural network unit
|
CN106598545B
(zh)
*
|
2015-10-08 |
2020-04-14 |
上海兆芯集成电路有限公司 |
沟通共享资源的处理器与方法及非瞬时计算机可使用媒体
|
US11221872B2
(en)
|
2015-10-08 |
2022-01-11 |
Shanghai Zhaoxin Semiconductor Co., Ltd. |
Neural network unit that interrupts processing core upon condition
|
US10664751B2
(en)
|
2016-12-01 |
2020-05-26 |
Via Alliance Semiconductor Co., Ltd. |
Processor with memory array operable as either cache memory or neural network unit memory
|
US10228911B2
(en)
|
2015-10-08 |
2019-03-12 |
Via Alliance Semiconductor Co., Ltd. |
Apparatus employing user-specified binary point fixed point arithmetic
|
US11216720B2
(en)
|
2015-10-08 |
2022-01-04 |
Shanghai Zhaoxin Semiconductor Co., Ltd. |
Neural network unit that manages power consumption based on memory accesses per period
|
US11226840B2
(en)
|
2015-10-08 |
2022-01-18 |
Shanghai Zhaoxin Semiconductor Co., Ltd. |
Neural network unit that interrupts processing core upon condition
|
US10725934B2
(en)
|
2015-10-08 |
2020-07-28 |
Shanghai Zhaoxin Semiconductor Co., Ltd. |
Processor with selective data storage (of accelerator) operable as either victim cache data storage or accelerator memory and having victim cache tags in lower level cache wherein evicted cache line is stored in said data storage when said data storage is in a first mode and said cache line is stored in system memory rather then said data store when said data storage is in a second mode
|
GB2543303B
(en)
*
|
2015-10-14 |
2017-12-27 |
Advanced Risc Mach Ltd |
Vector data transfer instruction
|
US10671347B2
(en)
*
|
2016-01-28 |
2020-06-02 |
International Business Machines Corporation |
Stochastic rounding floating-point multiply instruction using entropy from a register
|
US10489152B2
(en)
|
2016-01-28 |
2019-11-26 |
International Business Machines Corporation |
Stochastic rounding floating-point add instruction using entropy from a register
|
GB2548908B
(en)
*
|
2016-04-01 |
2019-01-30 |
Advanced Risc Mach Ltd |
Complex multiply instruction
|
US10241757B2
(en)
*
|
2016-09-30 |
2019-03-26 |
International Business Machines Corporation |
Decimal shift and divide instruction
|
US10127015B2
(en)
|
2016-09-30 |
2018-11-13 |
International Business Machines Corporation |
Decimal multiply and shift instruction
|
US10078512B2
(en)
|
2016-10-03 |
2018-09-18 |
Via Alliance Semiconductor Co., Ltd. |
Processing denormal numbers in FMA hardware
|
US10423876B2
(en)
|
2016-12-01 |
2019-09-24 |
Via Alliance Semiconductor Co., Ltd. |
Processor with memory array operable as either victim cache or neural network unit memory
|
US10430706B2
(en)
|
2016-12-01 |
2019-10-01 |
Via Alliance Semiconductor Co., Ltd. |
Processor with memory array operable as either last level cache slice or neural network unit memory
|
US10438115B2
(en)
|
2016-12-01 |
2019-10-08 |
Via Alliance Semiconductor Co., Ltd. |
Neural network unit with memory layout to perform efficient 3-dimensional convolutions
|
US10515302B2
(en)
|
2016-12-08 |
2019-12-24 |
Via Alliance Semiconductor Co., Ltd. |
Neural network unit with mixed data and weight size computation capability
|
US10565492B2
(en)
|
2016-12-31 |
2020-02-18 |
Via Alliance Semiconductor Co., Ltd. |
Neural network unit with segmentable array width rotator
|
US10565494B2
(en)
|
2016-12-31 |
2020-02-18 |
Via Alliance Semiconductor Co., Ltd. |
Neural network unit with segmentable array width rotator
|
US10586148B2
(en)
|
2016-12-31 |
2020-03-10 |
Via Alliance Semiconductor Co., Ltd. |
Neural network unit with re-shapeable memory
|
US10140574B2
(en)
|
2016-12-31 |
2018-11-27 |
Via Alliance Semiconductor Co., Ltd |
Neural network unit with segmentable array width rotator and re-shapeable weight memory to match segment width to provide common weights to multiple rotator segments
|
US10162633B2
(en)
*
|
2017-04-24 |
2018-12-25 |
Arm Limited |
Shift instruction
|
US10942706B2
(en)
|
2017-05-05 |
2021-03-09 |
Intel Corporation |
Implementation of floating-point trigonometric functions in an integrated circuit device
|
US20200073635A1
(en)
*
|
2017-06-29 |
2020-03-05 |
Intel Corporation |
Systems, apparatuses, and methods for vector-packed fractional multiplication of signed words with rounding, saturation, and high-result selection
|
US11347964B2
(en)
*
|
2017-08-07 |
2022-05-31 |
Renesas Electronics Corporation |
Hardware circuit
|
US11803377B2
(en)
|
2017-09-08 |
2023-10-31 |
Oracle International Corporation |
Efficient direct convolution using SIMD instructions
|
US10719296B2
(en)
*
|
2018-01-17 |
2020-07-21 |
Macronix International Co., Ltd. |
Sum-of-products accelerator array
|
US11048661B2
(en)
*
|
2018-04-16 |
2021-06-29 |
Simple Machines Inc. |
Systems and methods for stream-dataflow acceleration wherein a delay is implemented so as to equalize arrival times of data packets at a destination functional unit
|
US10846056B2
(en)
*
|
2018-08-20 |
2020-11-24 |
Arm Limited |
Configurable SIMD multiplication circuit
|
RU2689819C1
(ru)
*
|
2018-08-21 |
2019-05-29 |
Акционерное общество Научно-производственный центр "Электронные вычислительно-информационные системы" (АО НПЦ "ЭЛВИС") |
Векторный мультиформатный умножитель
|
RU185346U1
(ru)
*
|
2018-08-21 |
2018-11-30 |
Акционерное общество Научно-производственный центр "Электронные вычислительно-информационные системы" (АО НПЦ "ЭЛВИС") |
Векторный мультиформатный умножитель
|
CN111596888A
(zh)
*
|
2020-03-02 |
2020-08-28 |
成都优博创通信技术股份有限公司 |
一种在低位宽mcu上实现32位无符号数整型乘法运算的方法
|
US11789701B2
(en)
|
2020-08-05 |
2023-10-17 |
Arm Limited |
Controlling carry-save adders in multiplication
|
US20250036363A1
(en)
*
|
2023-07-26 |
2025-01-30 |
Arm Limited |
Flooring divide using multiply with right shift
|
CN117130722B
(zh)
*
|
2023-08-04 |
2024-06-11 |
北京中电华大电子设计有限责任公司 |
WebAssembly指令集的优化方法及装置
|