JP7797522B2 - 行列乗算演算のための行列の近似のためのデータ圧縮器 - Google Patents
行列乗算演算のための行列の近似のためのデータ圧縮器Info
- Publication number
- JP7797522B2 JP7797522B2 JP2023556919A JP2023556919A JP7797522B2 JP 7797522 B2 JP7797522 B2 JP 7797522B2 JP 2023556919 A JP2023556919 A JP 2023556919A JP 2023556919 A JP2023556919 A JP 2023556919A JP 7797522 B2 JP7797522 B2 JP 7797522B2
- Authority
- JP
- Japan
- Prior art keywords
- matrix
- elements
- values
- processing device
- bits
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/16—Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
- G06F7/483—Computations with numbers represented by a non-linear combination of denominational numbers, e.g. rational numbers, logarithmic number system or floating-point numbers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
- G06F7/52—Multiplying; Dividing
- G06F7/523—Multiplying only
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
- G06F7/544—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices for evaluating functions by calculation
- G06F7/5443—Sum of products
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
- H03K19/173—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
- H03K19/1733—Controllable logic circuits
- H03K19/1737—Controllable logic circuits using multiplexers
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Optimization (AREA)
- Mathematical Analysis (AREA)
- Computational Mathematics (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Computer Hardware Design (AREA)
- Algebra (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Nonlinear Science (AREA)
- Complex Calculations (AREA)
Description
本願は、2021年3月26日に出願された「DATA COMPRESSOR FOR APPROXIMATION OF MATRICES FOR MATRIX MULTIPLY OPERATIONS」と題する係属中の米国特許出願第17/214,779号の利益を主張し、その全体が参照により本明細書に組み込まれる。本願は、2021年3月26日に出願された「APPROXIMATION OF MATRICES FOR MATRIX MULTIPLY OPERATIONS」と題する特許出願第17/214,784号に関連しており、この出願は、完全に記載されているかのように参照により本明細書に組み込まれる。
データ入力(Data Input)Ii N、第Nビットに入力される第iデータ、i=0,1,...7
合計(Total)TN=合計(Sum)(Ii N&&Qi N+1)
累積合計(Accumulated Sum)AN=CN+1+(DN+1?0:TN)
イネーブル(Enable)EN=(TN!=0)&&(AN<=(8-2))
//コメント:8の2つの値がドロップされる
反転(Invert)VN={(TN!=0)&&(AN<(8-2))}||(TN==0)
品質(Qualify)Qi N=Qi N+1&&(VN?!Ii N:Ii N)
Done DN=DN+1
カウント(Count)CN=CN+1
i=0~7の場合
{
維持(Keep)Ki N=Ii N&&Qi N+1&&EN&&!DN
CN=CN+Ki N
DN=(CN==(8-2))
}
Done DN=DN+1
カウント(Count)CN=CN+1
I=0~7の場合
{
Ki N=Qi N+1&&!DN
CN=CN+KiN
DN=(CN==(8-2))
}
維持(Keep)i=ΣKi Nであり、式中、sumは、Kの全ての値にわたるORを表す
Claims (20)
- 処理デバイスであって、
データを記憶するように構成されたメモリと、
プロセッサと、を備え、
前記プロセッサは、
第1の行列の要素と第2の行列の要素との行列乗算を実行するように構成された複数の乗算器アキュムレータ(MAC)と、
前記第1の行列及び前記第2の行列の要素の積指数値のビットの値を合計し、行列乗算のために維持される積指数値のための維持ビット値を決定するように構成された複数の論理デバイスと、
複数のマルチプレクサアレイと、を備え、
前記複数のマルチプレクサアレイの各々は、
前記第1の行列及び前記第2の行列の要素のビットと前記維持ビット値とを受信することと、
前記第1の行列及び前記第2の行列の何れの要素が行列乗算のために前記MACに提供されるかを選択するためのデータを提供することと、
を行うように構成されている、
処理デバイス。 - 前記複数の論理デバイスは、前記積指数値の対応する重要度のビットの値を合計するように構成されている、
請求項1の処理デバイス。 - 前記複数の論理デバイスは、前記積指数値の最上位ビットを合計することから開始し、前記合計の各々を、行列乗算のために維持され前記MACに提供される前記第1の行列及び前記第2の行列の要素の目標数と比較することによって、前記ビットの値を合計するように構成されている、
請求項2の処理デバイス。 - 前記第1の行列及び前記第2の行列の要素の目標数が行列乗算のために維持されるように決定され、
前記複数の論理デバイスは、前記積指数値の残りのビットがゼロである場合に、維持される前記第1の行列及び前記第2の行列の要素の目標数のうち何れかを決定するように構成されている、
請求項2の処理デバイス。 - 前記複数のマルチプレクサアレイの各々は、
マルチプレクサの第1のアレイであって、各マルチプレクサは、
前記第1の行列及び前記第2の行列のうち何れかの2つの要素と、
前記2つの要素のうち何れを出力するかを選択するための選択値と、
を受信するように構成されている、マルチプレクサの第1のアレイと、
マルチプレクサの第2のアレイであって、各マルチプレクサは、
前記第1の行列及び前記第2の行列のうち何れかの前記2つの要素とは異なる残りの要素と、
前記第1のアレイ内の何れかのマルチプレクサから出力される要素と前記残りの要素とのうち何れを出力するかを選択するための何れかの前記維持ビット値と、
を受信するように構成されている、マルチプレクサの第2のアレイと、を備える、
請求項1の処理デバイス。 - 前記マルチプレクサアレイの数は、前記第1の行列及び前記第2の行列の要素の値を表すビットの数に基づいている、
請求項1の処理デバイス。 - 前記マルチプレクサアレイは、前記第1の行列の要素を受信するように構成された第1の組のアレイと、前記第2の行列の要素を受信するように構成された第2の組のアレイと、を備える、
請求項1の処理デバイス。 - 表示デバイスを更に備え、
前記行列乗算から生成された情報は、前記表示デバイスに表示される、
請求項1の処理デバイス。 - 処理デバイスであって、
データを記憶するように構成されたメモリと、
互いに通信する複数のプロセッサコアと、を備え
前記複数のプロセッサコアの各々は、
第1の行列の要素と第2の行列の要素との行列乗算を実行するように構成された複数の乗算器アキュムレータ(MAC)と、
前記第1の行列及び前記第2の行列の要素の積指数値のビットの値を合計し、行列乗算のために維持される積指数値のための維持ビット値を決定するように構成された複数の論理デバイスと、
複数のマルチプレクサアレイと、を備え、
前記複数のマルチプレクサアレイの各々は、
前記第1の行列及び前記第2の行列の要素のビットと前記維持ビット値とを受信することと、
前記第1の行列及び前記第2の行列の何れの要素が行列乗算のために前記MACに提供されるかを選択するためのデータを提供することと、
を行うように構成されている、
処理デバイス。 - 前記複数の論理デバイスは、前記積指数値の対応する重要度のビットの値を合計するように構成されている、
請求項9の処理デバイス。 - 前記複数の論理デバイスは、前記積指数値の最上位ビットを合計することから開始し、前記合計の各々を、行列乗算のために維持され前記MACに提供される前記第1の行列及び前記第2の行列の要素の目標数と比較することによって、前記ビットの値を合計するように構成されている、
請求項10の処理デバイス。 - 前記第1の行列及び前記第2の行列の要素の目標数が行列乗算のために維持されるように決定され、
前記複数の論理デバイスは、前記積指数値の残りのビットがゼロである場合に、維持される前記第1の行列及び前記第2の行列の要素の目標数のうち何れかを決定するように構成されている、
請求項10の処理デバイス。 - 前記複数のマルチプレクサアレイの各々は、
マルチプレクサの第1のアレイであって、各マルチプレクサは、
前記第1の行列及び前記第2の行列のうち何れかの2つの要素と、
前記2つの要素のうち何れを出力するかを選択するための選択値と、
を受信するように構成されている、マルチプレクサの第1のアレイと、
マルチプレクサの第2のアレイであって、各マルチプレクサは、
前記第1の行列及び前記第2の行列のうち何れかの前記2つの要素とは異なる残りの要素と、
前記第1のアレイ内の何れかのマルチプレクサから出力される要素と前記残りの要素とのうち何れを出力するかを選択するための何れかの前記維持ビット値と、
を受信するように構成されている、マルチプレクサの第2のアレイと、を備える、
請求項9の処理デバイス。 - 前記マルチプレクサアレイの数は、前記第1の行列及び前記第2の行列の要素の値を表すビットの数に基づいている、
請求項9の処理デバイス。 - 前記マルチプレクサアレイは、前記第1の行列の要素に対する前記積指数値を受信するように構成された第1の組のアレイと、前記第2の行列の要素に対する前記積指数値を受信するように構成された第2の組のアレイと、を備える、
請求項9の処理デバイス。 - 行列乗算とともに使用するための処理デバイスであって、
第1の行列の要素と第2の行列の要素との行列乗算を実行するように構成された複数の乗算器アキュムレータ(MAC)と、
前記第1の行列及び前記第2の行列の要素の積指数値のビットの値を合計し、行列乗算のために維持される積指数値のための維持ビット値を決定するように構成された複数の論理デバイスと、
複数のマルチプレクサアレイと、を備え、
前記複数のマルチプレクサアレイの各々は、
前記第1の行列及び前記第2の行列の要素のビットと前記維持ビット値とを受信することと、
前記第1の行列及び前記第2の行列の何れの要素が行列乗算のために前記MACに提供されるかを選択するためのデータを提供することと、
を行うように構成されている、
処理デバイス。 - 前記複数の論理デバイスは、前記積指数値の対応する重要度のビットの値を合計するように構成されている、
請求項16の処理デバイス。 - 前記複数の論理デバイスは、前記積指数値の最上位ビットを合計することから開始し、前記合計の各々を、行列乗算のために維持され前記MACに提供される前記第1の行列及び前記第2の行列の要素の目標数と比較することによって、前記ビットの値を合計するように構成されている、
請求項17の処理デバイス。 - 前記第1の行列及び前記第2の行列の要素の目標数が行列乗算のために維持されるように決定され、
前記複数の論理デバイスは、前記積指数値の残りのビットがゼロである場合に、維持される前記第1の行列及び前記第2の行列の要素の目標数のうち何れかを決定するように構成されている、
請求項17の処理デバイス。 - 前記複数のマルチプレクサアレイの各々は、
マルチプレクサの第1のアレイであって、各マルチプレクサは、
前記第1の行列及び前記第2の行列のうち何れかの2つの要素と、
前記2つの要素のうち何れを出力するかを選択するための選択値と、
を受信するように構成されている、マルチプレクサの第1のアレイと、
マルチプレクサの第2のアレイであって、各マルチプレクサは、
前記第1の行列及び前記第2の行列のうち何れかの前記2つの要素とは異なる残りの要素と、
前記第1のアレイ内の何れかのマルチプレクサから出力される要素と前記残りの要素とのうち何れを出力するかを選択するための何れかの前記維持ビット値と、
を受信するように構成されている、マルチプレクサの第2のアレイと、を備える、
請求項16の処理デバイス。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US17/214,779 US12072952B2 (en) | 2021-03-26 | 2021-03-26 | Data compressor for approximation of matrices for matrix multiply operations |
| US17/214,779 | 2021-03-26 | ||
| PCT/US2022/020071 WO2022203884A1 (en) | 2021-03-26 | 2022-03-11 | Data compressor for approximation of matrices for matrix multiply operations |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024510624A JP2024510624A (ja) | 2024-03-08 |
| JP7797522B2 true JP7797522B2 (ja) | 2026-01-13 |
Family
ID=83363431
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023556919A Active JP7797522B2 (ja) | 2021-03-26 | 2022-03-11 | 行列乗算演算のための行列の近似のためのデータ圧縮器 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US12072952B2 (ja) |
| EP (1) | EP4315023A4 (ja) |
| JP (1) | JP7797522B2 (ja) |
| KR (1) | KR20230159488A (ja) |
| CN (1) | CN116997887A (ja) |
| WO (1) | WO2022203884A1 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20260037594A1 (en) * | 2024-08-02 | 2026-02-05 | International Business Machines Corporation | Dimension control in tensor matrix multiplication |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20120215826A1 (en) | 2001-09-04 | 2012-08-23 | Microunity Systems Engineering, Inc. | System and method to implement a matrix multiply unit of a broadband processor |
| JP2014179065A (ja) | 2013-02-18 | 2014-09-25 | Fujitsu Ltd | データ処理装置、データ処理方法およびデータ処理プログラム |
| US20190065146A1 (en) | 2017-08-31 | 2019-02-28 | Qualcomm Incorporated | Providing efficient floating-point operations using matrix processors in processor-based systems |
| US20190340492A1 (en) | 2018-05-04 | 2019-11-07 | Microsoft Technology Licensing, Llc | Design flow for quantized neural networks |
| WO2020149178A1 (ja) | 2019-01-18 | 2020-07-23 | 日立オートモティブシステムズ株式会社 | ニューラルネットワークの縮約装置 |
| WO2020234558A1 (en) | 2019-05-21 | 2020-11-26 | Arm Limited | Apparatus and method for matrix operations |
| JP2022074442A (ja) | 2020-11-04 | 2022-05-18 | 株式会社東芝 | 演算装置および演算方法 |
| JP2022531403A (ja) | 2019-05-03 | 2022-07-06 | テスラ,インコーポレイテッド | 指定したバイアスを用いた浮動小数点演算を用いた行列乗算命令のためのシステム及び方法 |
| JP2023518717A (ja) | 2020-03-26 | 2023-05-08 | アドバンスト・マイクロ・ディバイシズ・インコーポレイテッド | 機械学習アクセラレータの電力削減 |
Family Cites Families (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8051124B2 (en) | 2007-07-19 | 2011-11-01 | Itt Manufacturing Enterprises, Inc. | High speed and efficient matrix multiplication hardware module |
| US8620984B2 (en) * | 2009-11-23 | 2013-12-31 | Xilinx, Inc. | Minimum mean square error processing |
| JP5456167B2 (ja) * | 2009-11-30 | 2014-03-26 | マルティン・ラウブッフ | マイクロプロセッサおよびマイクロプロセッサ上での精度が改善された積の和計算のための方法 |
| US8838664B2 (en) * | 2011-06-29 | 2014-09-16 | Advanced Micro Devices, Inc. | Methods and apparatus for compressing partial products during a fused multiply-and-accumulate (FMAC) operation on operands having a packed-single-precision format |
| US9829956B2 (en) | 2012-11-21 | 2017-11-28 | Nvidia Corporation | Approach to power reduction in floating-point operations |
| US20140331014A1 (en) | 2013-05-01 | 2014-11-06 | Silicon Graphics International Corp. | Scalable Matrix Multiplication in a Shared Memory System |
| US10083250B2 (en) | 2013-05-22 | 2018-09-25 | International Business Machines Corporation | Simplification of large networks and graphs |
| US9384168B2 (en) | 2013-06-11 | 2016-07-05 | Analog Devices Global | Vector matrix product accelerator for microprocessor integration |
| US9697176B2 (en) | 2014-11-14 | 2017-07-04 | Advanced Micro Devices, Inc. | Efficient sparse matrix-vector multiplication on parallel processors |
| US9558156B1 (en) | 2015-11-24 | 2017-01-31 | International Business Machines Corporation | Sparse matrix multiplication using a single field programmable gate array module |
| US9600194B1 (en) * | 2015-11-25 | 2017-03-21 | International Business Machines Corporation | Integrating sign extensions for loads |
| US10482156B2 (en) * | 2017-12-29 | 2019-11-19 | Facebook, Inc. | Sparsity-aware hardware accelerators |
| US10732929B2 (en) | 2018-01-09 | 2020-08-04 | Samsung Electronics Co., Ltd. | Computing accelerator using a lookup table |
| US10528642B2 (en) | 2018-03-05 | 2020-01-07 | International Business Machines Corporation | Multiple precision integer multiple by matrix-matrix multiplications using 16-bit floating point multiplier |
| US10599429B2 (en) * | 2018-06-08 | 2020-03-24 | Intel Corporation | Variable format, variable sparsity matrix multiplication instruction |
| US20220075598A1 (en) * | 2018-09-23 | 2022-03-10 | Groq, Inc. | Systems and Methods for Numerical Precision in Digital Multiplier Circuitry |
| KR102340412B1 (ko) | 2018-11-02 | 2021-12-17 | 울산과학기술원 | 스토캐스틱 연산을 위한 로그-양자화된 곱셈 및 누적기와 이를 포함하는 가속기 |
| KR102774162B1 (ko) | 2019-05-16 | 2025-03-04 | 삼성전자주식회사 | 전자 장치 및 이의 제어 방법 |
| US12585928B2 (en) | 2020-10-05 | 2026-03-24 | Numenta, Inc. | Hardware architecture for introducing activation sparsity in neural network |
| US11150298B1 (en) * | 2020-12-11 | 2021-10-19 | International Business Machines Corporation | Converting formal verification testbench drivers with nondeterministic inputs to simulation monitors |
| CN112835551B (zh) | 2021-03-09 | 2022-06-28 | 上海壁仞智能科技有限公司 | 用于处理单元的数据处理方法、电子设备和计算机可读存储介质 |
-
2021
- 2021-03-26 US US17/214,779 patent/US12072952B2/en active Active
-
2022
- 2022-03-11 CN CN202280022143.5A patent/CN116997887A/zh active Pending
- 2022-03-11 EP EP22776317.4A patent/EP4315023A4/en active Pending
- 2022-03-11 KR KR1020237035314A patent/KR20230159488A/ko active Pending
- 2022-03-11 WO PCT/US2022/020071 patent/WO2022203884A1/en not_active Ceased
- 2022-03-11 JP JP2023556919A patent/JP7797522B2/ja active Active
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20120215826A1 (en) | 2001-09-04 | 2012-08-23 | Microunity Systems Engineering, Inc. | System and method to implement a matrix multiply unit of a broadband processor |
| JP2014179065A (ja) | 2013-02-18 | 2014-09-25 | Fujitsu Ltd | データ処理装置、データ処理方法およびデータ処理プログラム |
| US20190065146A1 (en) | 2017-08-31 | 2019-02-28 | Qualcomm Incorporated | Providing efficient floating-point operations using matrix processors in processor-based systems |
| US20190340492A1 (en) | 2018-05-04 | 2019-11-07 | Microsoft Technology Licensing, Llc | Design flow for quantized neural networks |
| WO2020149178A1 (ja) | 2019-01-18 | 2020-07-23 | 日立オートモティブシステムズ株式会社 | ニューラルネットワークの縮約装置 |
| JP2022531403A (ja) | 2019-05-03 | 2022-07-06 | テスラ,インコーポレイテッド | 指定したバイアスを用いた浮動小数点演算を用いた行列乗算命令のためのシステム及び方法 |
| WO2020234558A1 (en) | 2019-05-21 | 2020-11-26 | Arm Limited | Apparatus and method for matrix operations |
| JP2022533221A (ja) | 2019-05-21 | 2022-07-21 | アーム・リミテッド | 行列演算用の装置及び方法 |
| JP2023518717A (ja) | 2020-03-26 | 2023-05-08 | アドバンスト・マイクロ・ディバイシズ・インコーポレイテッド | 機械学習アクセラレータの電力削減 |
| JP2022074442A (ja) | 2020-11-04 | 2022-05-18 | 株式会社東芝 | 演算装置および演算方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2022203884A1 (en) | 2022-09-29 |
| EP4315023A1 (en) | 2024-02-07 |
| US12072952B2 (en) | 2024-08-27 |
| EP4315023A4 (en) | 2025-02-12 |
| JP2024510624A (ja) | 2024-03-08 |
| US20220309125A1 (en) | 2022-09-29 |
| KR20230159488A (ko) | 2023-11-21 |
| CN116997887A (zh) | 2023-11-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20250238232A1 (en) | Vector Processor Architectures | |
| US20240265234A1 (en) | Digital Processing Circuits and Methods of Matrix Operations in an Artificially Intelligent Environment | |
| US12271807B2 (en) | Convolutional neural network computing method and system based on weight kneading | |
| US10891538B2 (en) | Sparse convolutional neural network accelerator | |
| US11880768B2 (en) | Method and apparatus with bit-serial data processing of a neural network | |
| US8239438B2 (en) | Method and apparatus for implementing a multiple operand vector floating point summation to scalar function | |
| JP3940542B2 (ja) | データプロセッサ及びデータ処理システム | |
| US8356160B2 (en) | Pipelined multiple operand minimum and maximum function | |
| US20090158013A1 (en) | Method and Apparatus Implementing a Minimal Area Consumption Multiple Addend Floating Point Summation Function in a Vector Microprocessor | |
| CN108845828B (zh) | 一种协处理器、矩阵运算加速方法及系统 | |
| US12125124B1 (en) | Matrix transpose hardware acceleration | |
| CN119156618A (zh) | 在机器学习硬件加速器处利用数据稀疏性 | |
| TWI851030B (zh) | 用於人工智慧加速器的處理核心、可重組態處理元件及其操作方法 | |
| CN110765413A (zh) | 矩阵求和结构及神经网络计算平台 | |
| KR20220166707A (ko) | 곱셈 누산 디바이스 | |
| JP2022074442A (ja) | 演算装置および演算方法 | |
| JP7797522B2 (ja) | 行列乗算演算のための行列の近似のためのデータ圧縮器 | |
| JP4477959B2 (ja) | ブロードキャスト型並列処理のための演算処理装置 | |
| US12197533B2 (en) | Approximation of matrices for matrix multiply operations | |
| KR20240044918A (ko) | Imc(in memory computing) 프로세서 및 imc 프로세서의 동작 방법 | |
| US7219213B2 (en) | Flag bits evaluation for multiple vector SIMD channels execution | |
| US20230004352A1 (en) | Hardware architecture for processing tensors with complementary sparsity | |
| TWI919552B (zh) | 記憶體電路及其操作方法 | |
| US20240152327A1 (en) | Computing circuit, computing method, and decoder | |
| CN112632464A (zh) | 用于处理数据的处理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20250305 |
|
| TRDD | Decision of grant or rejection written | ||
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20251203 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20251209 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251224 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7797522 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |