JP7368512B2 - 計算装置、集積回路チップ、ボードカード、電子デバイスおよび計算方法 - Google Patents
計算装置、集積回路チップ、ボードカード、電子デバイスおよび計算方法 Download PDFInfo
- Publication number
- JP7368512B2 JP7368512B2 JP2021576558A JP2021576558A JP7368512B2 JP 7368512 B2 JP7368512 B2 JP 7368512B2 JP 2021576558 A JP2021576558 A JP 2021576558A JP 2021576558 A JP2021576558 A JP 2021576558A JP 7368512 B2 JP7368512 B2 JP 7368512B2
- Authority
- JP
- Japan
- Prior art keywords
- arithmetic
- stage
- pipeline
- calculation
- circuit
- 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
- 238000004364 calculation method Methods 0.000 title claims description 110
- 238000000034 method Methods 0.000 claims description 40
- 230000006870 function Effects 0.000 claims description 8
- 230000004044 response Effects 0.000 claims description 8
- 238000012545 processing Methods 0.000 description 58
- 239000011159 matrix material Substances 0.000 description 30
- 238000006243 chemical reaction Methods 0.000 description 28
- 238000003860 storage Methods 0.000 description 21
- 238000010586 diagram Methods 0.000 description 14
- 238000013473 artificial intelligence Methods 0.000 description 11
- 238000005304 joining Methods 0.000 description 11
- 230000009466 transformation Effects 0.000 description 9
- 238000013501 data transformation Methods 0.000 description 8
- 238000007667 floating Methods 0.000 description 6
- 230000004913 activation Effects 0.000 description 5
- 238000007781 pre-processing Methods 0.000 description 5
- 238000012805 post-processing Methods 0.000 description 4
- 238000013528 artificial neural network Methods 0.000 description 3
- 230000017105 transposition Effects 0.000 description 3
- 239000013598 vector Substances 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 239000002131 composite material Substances 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000011176 pooling Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000005481 NMR spectroscopy Methods 0.000 description 1
- 240000007594 Oryza sativa Species 0.000 description 1
- 235000007164 Oryza sativa Nutrition 0.000 description 1
- 101100534231 Xenopus laevis src-b gene Proteins 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 210000002569 neuron Anatomy 0.000 description 1
- 235000009566 rice Nutrition 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
- 238000002604 ultrasonography Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 238000005406 washing Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3867—Concurrent instruction execution, e.g. pipeline or look ahead using instruction pipelines
- G06F9/3871—Asynchronous instruction pipeline, e.g. using handshake signals between stages
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30007—Arrangements for executing specific machine instructions to perform operations on data operands
- G06F9/3001—Arithmetic instructions
- G06F9/30014—Arithmetic instructions with variable precision
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30145—Instruction analysis, e.g. decoding, instruction word fields
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30007—Arrangements for executing specific machine instructions to perform operations on data operands
- G06F9/3001—Arithmetic instructions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30007—Arrangements for executing specific machine instructions to perform operations on data operands
- G06F9/30025—Format conversion instructions, e.g. Floating-Point to Integer, decimal conversion
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/3004—Arrangements for executing specific machine instructions to perform operations on memory
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3824—Operand accessing
- G06F9/3826—Bypassing or forwarding of data results, e.g. locally between pipeline stages or within a pipeline stage
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3824—Operand accessing
- G06F9/3826—Bypassing or forwarding of data results, e.g. locally between pipeline stages or within a pipeline stage
- G06F9/3828—Bypassing or forwarding of data results, e.g. locally between pipeline stages or within a pipeline stage with global bypass, e.g. between pipelines, between clusters
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3867—Concurrent instruction execution, e.g. pipeline or look ahead using instruction pipelines
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Advance Control (AREA)
- Executing Machine-Instructions (AREA)
Description
本出願は、2020年06月30日に出願され、出願番号が第202010619481Xで、名称が「計算装置、集積回路チップ、ボードカード、電子デバイスおよび計算方法」である中国特許出願の優先権を主張しており、同出願の内容の全ては、ここに参照として取り込まれる。
しかし、現在の命令セットには多くの欠陥が存在する。例えば、既存の命令セットは、ハードウェアアーキテクチャによって制限されており、柔軟性の方面で比較的に劣っている。さらに、多くの命令は単一の操作しか完了できず、通常、複数の操作を実行するには複数の命令が必要であり、それは、オンチップI/Oのデータのスループットの増大を潜在的に齎す。また、現在の命令は、実行速度、実行効率およびチップによって引き起こされる消費電力の点で、改善される余地がある。
多段パイプライン演算を実行するように配置された1組または複数組のパイプライン演算回路を含み、各組の前記パイプライン演算回路は、1つの多段演算パイプラインを構成し、前記多段演算パイプラインには、段階的に設けられた複数の演算回路が含まれており、
複数の演算命令の受信に応答して、前記多段演算パイプラインにおける各段演算回路は、前記複数の演算命令のうちの対応する1つの演算命令を実行するように配置されており、
前記複数の演算命令は、前記計算装置によって受信された計算命令を解析することにより得られる。
前記計算装置は、1組または複数組のパイプライン演算回路を含み、
前記方法は、
前記1組または複数組のパイプライン演算回路における各組を、多段パイプライン演算を実行するように配置しており、各組の前記パイプライン演算回路は、1つの多段演算パイプラインを構成し、該多段演算パイプラインには、段階的に設けられた複数の演算回路が含まれていること、および
複数の演算命令の受信に応答して、前記多段演算パイプラインにおける各段演算回路を、前記複数の演算命令のうちの対応する1つの演算命令を実行するように配置することを含んでおり、
前記複数の演算命令は、前記計算装置によって受信された計算命令を解析することにより得られる。
Claims (13)
- 多段パイプライン演算を実行するように配置された1組または複数組のパイプライン演算回路を含み、各組の前記パイプライン演算回路は、1つの多段演算パイプラインを構成し、前記多段演算パイプラインには、段階的に設けられた複数の演算回路が含まれており、
複数の演算命令の受信に応答して、前記多段演算パイプラインにおける各段演算回路は、前記複数の演算命令のうちの対応する1つの演算命令を実行するように配置されており、
前記複数の演算命令は、計算装置によって受信された計算命令を解析することにより得られ、
前記多段演算パイプラインにおける各段演算回路は、前記複数の演算命令に基づいて選択的に接続されるように配置されることによって、前記複数の演算命令を実行し、
前記選択的に接続されることには、1つの多段演算パイプラインの内部において、1つまたは複数段の演算回路の演算結果が、他の1つまたは他の複数段の演算回路に入力されること、及び、一つの多段演算パイプラインの1つまたは複数段の演算回路の演算結果が、他の多段演算パイプラインの1つまたは複数段の演算回路に入力されることが含まれる、ことを特徴とする計算装置。 - 前記計算命令のコードは、前記多段演算パイプラインにより実行される複数の演算を表し、前記計算装置は、前記計算命令を取得、解析して、前記複数の演算に対応する前記複数の演算命令を取得するように配置される制御回路をさらに含む
請求項1に記載の計算装置。 - 多段演算パイプラインにおいて段階的に設けられた複数の演算回路によりサポートされる機能に基づいて、前記コードおよび前記コードによって代表される前記複数の演算を予め決定する
請求項2に記載の計算装置。 - 前記複数組のパイプライン演算回路は、複数の多段演算パイプラインを構成するとともに、前記複数の多段演算パイプラインは、各々の複数の演算命令を並行に実行する
請求項1に記載の計算装置。 - 前記多段演算パイプラインにおける各段の演算回路は、該段の演算回路で入力されるデータを受信する入力端と、該段の演算回路の操作結果を出力する出力端とを備える
請求項1または4に記載の計算装置。 - 各段の演算回路は、乗算器、加算器、および、非線形演算器のうちの1つまたは複数を含む
請求項1に記載の計算装置。 - 請求項1乃至6のいずれか1項に記載の計算装置を含む
集積回路チップ。 - 計算装置を使用して計算操作を実行する方法であって、
前記計算装置は、1組または複数組のパイプライン演算回路を含み、
前記方法は、
前記1組または複数組のパイプライン演算回路における各組を、多段パイプライン演算を実行するように配置しており、各組の前記パイプライン演算回路は、1つの多段演算パイプラインを構成し、該多段演算パイプラインには、段階的に設けられた複数の演算回路が含まれていること、および
複数の演算命令の受信に応答して、前記多段演算パイプラインにおける各段演算回路を、前記複数の演算命令のうちの対応する1つの演算命令を実行するように配置することを含んでおり、
前記複数の演算命令は、前記計算装置によって受信された計算命令を解析することにより得られ、
前記多段演算パイプラインにおける各段の演算回路を、前記複数の演算命令に基づいて選択的に接続されるように配置することによって、前記複数の演算命令を実行し、
前記選択的に接続されることには、1つの多段演算パイプラインの内部において、1つまたは複数段の演算回路の演算結果が、他の1つまたは他の複数段の演算回路に入力されること、及び、一つの多段演算パイプラインの1つまたは複数段の演算回路の演算結果が、他の多段演算パイプラインの1つまたは複数段の演算回路に入力されることが含まれる、ことを特徴とする方法。 - 前記計算命令のコードは、前記多段演算パイプラインによって実行される複数の演算を表し、前記計算装置は制御回路をさらに含み、前記方法は、該制御回路を、前記計算命令を取得、解析して、前記複数の演算に対応する前記複数の演算命令を取得するように配置することを含む
請求項8に記載の方法。 - 多段演算パイプラインにおいて段階的に設けられた複数の演算回路によりサポートされる機能に基づいて、前記コードおよび前記コードによって代表される前記複数の演算を予め決定する
請求項9に記載の方法。 - 前記複数組のパイプライン演算回路は、複数の多段演算パイプラインを構成するとともに、前記複数の多段演算パイプラインは、各々の複数の演算命令を並行に実行する
請求項8に記載の方法。 - 前記多段演算パイプラインにおける各段演算回路は、該段の演算回路で入力されるデータを受信する入力端と、該段の演算回路の演算結果を出力する出力端とを備える
請求項8または11に記載の方法。 - 各段の演算回路は、乗算器、加算器、および、非線形演算器のうちの1つまたは複数を含む
請求項8に記載の方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010619481.X | 2020-06-30 | ||
CN202010619481.XA CN113867793A (zh) | 2020-06-30 | 2020-06-30 | 计算装置、集成电路芯片、板卡、电子设备和计算方法 |
PCT/CN2021/094722 WO2022001455A1 (zh) | 2020-06-30 | 2021-05-19 | 计算装置、集成电路芯片、板卡、电子设备和计算方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2022542217A JP2022542217A (ja) | 2022-09-30 |
JP7368512B2 true JP7368512B2 (ja) | 2023-10-24 |
Family
ID=78981787
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021576558A Active JP7368512B2 (ja) | 2020-06-30 | 2021-05-19 | 計算装置、集積回路チップ、ボードカード、電子デバイスおよび計算方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20230297387A1 (ja) |
JP (1) | JP7368512B2 (ja) |
CN (1) | CN113867793A (ja) |
WO (1) | WO2022001455A1 (ja) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5173782B2 (ja) | 2008-05-26 | 2013-04-03 | 清水建設株式会社 | 地下水流動保全工法 |
US20140201507A1 (en) | 2013-01-11 | 2014-07-17 | Advanced Micro Devices, Inc. | Thread selection at a processor based on branch prediction confidence |
US20140281402A1 (en) | 2013-03-13 | 2014-09-18 | International Business Machines Corporation | Processor with hybrid pipeline capable of operating in out-of-order and in-order modes |
US20170102950A1 (en) | 2003-05-23 | 2017-04-13 | Ip Reservoir, Llc | Intelligent Data Storage and Processing Using FPGA Devices |
CN107729990A (zh) | 2017-07-20 | 2018-02-23 | 上海寒武纪信息科技有限公司 | 支持离散数据表示的用于执行人工神经网络正向运算的装置及方法 |
CN110858150A (zh) | 2018-08-22 | 2020-03-03 | 上海寒武纪信息科技有限公司 | 一种具有局部实时可重构流水级的运算装置 |
CN110990063A (zh) | 2019-11-28 | 2020-04-10 | 中国科学院计算技术研究所 | 一种用于基因相似性分析的加速装置、方法和计算机设备 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0769824B2 (ja) * | 1988-11-11 | 1995-07-31 | 株式会社日立製作所 | 複数命令同時処理方式 |
US5787026A (en) * | 1995-12-20 | 1998-07-28 | Intel Corporation | Method and apparatus for providing memory access in a processor pipeline |
EP1199629A1 (en) * | 2000-10-17 | 2002-04-24 | STMicroelectronics S.r.l. | Processor architecture with variable-stage pipeline |
US8074056B1 (en) * | 2005-02-02 | 2011-12-06 | Marvell International Ltd. | Variable length pipeline processor architecture |
US7721071B2 (en) * | 2006-02-28 | 2010-05-18 | Mips Technologies, Inc. | System and method for propagating operand availability prediction bits with instructions through a pipeline in an out-of-order processor |
US7984269B2 (en) * | 2007-06-12 | 2011-07-19 | Arm Limited | Data processing apparatus and method for reducing issue circuitry responsibility by using a predetermined pipeline stage to schedule a next operation in a sequence of operations defined by a complex instruction |
US7941644B2 (en) * | 2008-10-16 | 2011-05-10 | International Business Machines Corporation | Simultaneous multi-thread instructions issue to execution units while substitute injecting sequence of instructions for long latency sequencer instruction via multiplexer |
US20140129805A1 (en) * | 2012-11-08 | 2014-05-08 | Nvidia Corporation | Execution pipeline power reduction |
CN103020890B (zh) * | 2012-12-17 | 2015-11-04 | 中国科学院半导体研究所 | 基于多层次并行处理的视觉处理装置 |
US11029997B2 (en) * | 2013-07-15 | 2021-06-08 | Texas Instruments Incorporated | Entering protected pipeline mode without annulling pending instructions |
US9690590B2 (en) * | 2014-10-15 | 2017-06-27 | Cavium, Inc. | Flexible instruction execution in a processor pipeline |
US11714875B2 (en) * | 2019-12-28 | 2023-08-01 | Intel Corporation | Apparatuses, methods, and systems for instructions of a matrix operations accelerator |
-
2020
- 2020-06-30 CN CN202010619481.XA patent/CN113867793A/zh active Pending
-
2021
- 2021-05-19 WO PCT/CN2021/094722 patent/WO2022001455A1/zh active Application Filing
- 2021-05-19 JP JP2021576558A patent/JP7368512B2/ja active Active
- 2021-05-19 US US18/013,589 patent/US20230297387A1/en active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170102950A1 (en) | 2003-05-23 | 2017-04-13 | Ip Reservoir, Llc | Intelligent Data Storage and Processing Using FPGA Devices |
JP5173782B2 (ja) | 2008-05-26 | 2013-04-03 | 清水建設株式会社 | 地下水流動保全工法 |
US20140201507A1 (en) | 2013-01-11 | 2014-07-17 | Advanced Micro Devices, Inc. | Thread selection at a processor based on branch prediction confidence |
US20140281402A1 (en) | 2013-03-13 | 2014-09-18 | International Business Machines Corporation | Processor with hybrid pipeline capable of operating in out-of-order and in-order modes |
CN107729990A (zh) | 2017-07-20 | 2018-02-23 | 上海寒武纪信息科技有限公司 | 支持离散数据表示的用于执行人工神经网络正向运算的装置及方法 |
CN107992329A (zh) | 2017-07-20 | 2018-05-04 | 上海寒武纪信息科技有限公司 | 一种计算方法及相关产品 |
CN110858150A (zh) | 2018-08-22 | 2020-03-03 | 上海寒武纪信息科技有限公司 | 一种具有局部实时可重构流水级的运算装置 |
CN110990063A (zh) | 2019-11-28 | 2020-04-10 | 中国科学院计算技术研究所 | 一种用于基因相似性分析的加速装置、方法和计算机设备 |
Also Published As
Publication number | Publication date |
---|---|
JP2022542217A (ja) | 2022-09-30 |
CN113867793A (zh) | 2021-12-31 |
WO2022001455A1 (zh) | 2022-01-06 |
US20230297387A1 (en) | 2023-09-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109032669B (zh) | 神经网络处理装置及其执行向量最小值指令的方法 | |
CN109522052B (zh) | 一种计算装置及板卡 | |
KR20190107091A (ko) | 계산 장치 및 방법 | |
CN109711540B (zh) | 一种计算装置及板卡 | |
CN110059809B (zh) | 一种计算装置及相关产品 | |
WO2022001497A1 (zh) | 计算装置、集成电路芯片、板卡、电子设备和计算方法 | |
CN109740730B (zh) | 运算方法、装置及相关产品 | |
CN109711538B (zh) | 运算方法、装置及相关产品 | |
JP7368512B2 (ja) | 計算装置、集積回路チップ、ボードカード、電子デバイスおよび計算方法 | |
CN111353124A (zh) | 运算方法、装置、计算机设备和存储介质 | |
WO2022001500A1 (zh) | 计算装置、集成电路芯片、板卡、电子设备和计算方法 | |
CN111368967A (zh) | 一种神经网络计算装置和方法 | |
WO2021082746A1 (zh) | 运算装置及相关产品 | |
CN111368987B (zh) | 一种神经网络计算装置和方法 | |
CN111368986B (zh) | 一种神经网络计算装置和方法 | |
WO2022001496A1 (zh) | 计算装置、集成电路芯片、板卡、电子设备和计算方法 | |
WO2022001454A1 (zh) | 集成计算装置、集成电路芯片、板卡和计算方法 | |
CN111061507A (zh) | 运算方法、装置、计算机设备和存储介质 | |
CN111353125B (zh) | 运算方法、装置、计算机设备和存储介质 | |
WO2022134688A1 (zh) | 数据处理电路、数据处理方法及相关产品 | |
WO2022001498A1 (zh) | 计算装置、集成电路芯片、板卡、电子设备和计算方法 | |
WO2022001457A1 (zh) | 一种计算装置、芯片、板卡、电子设备和计算方法 | |
WO2021082747A1 (zh) | 运算装置及相关产品 | |
CN111290788B (zh) | 运算方法、装置、计算机设备和存储介质 | |
CN111026440B (zh) | 运算方法、装置、计算机设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211223 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20211223 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230116 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230207 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20230508 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230707 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20231010 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20231012 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7368512 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |