JP7315317B2 - プロセッサおよびプロセッサのデータ転送方法 - Google Patents
プロセッサおよびプロセッサのデータ転送方法 Download PDFInfo
- Publication number
- JP7315317B2 JP7315317B2 JP2018211312A JP2018211312A JP7315317B2 JP 7315317 B2 JP7315317 B2 JP 7315317B2 JP 2018211312 A JP2018211312 A JP 2018211312A JP 2018211312 A JP2018211312 A JP 2018211312A JP 7315317 B2 JP7315317 B2 JP 7315317B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- memory
- weight
- processing
- processor
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/06—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons
- G06N3/063—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored program computers
- G06F15/80—Architectures of general purpose stored program computers comprising an array of processing units with common control, e.g. single instruction multiple data processors
- G06F15/8046—Systolic arrays
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/0464—Convolutional networks [CNN, ConvNet]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Biophysics (AREA)
- Biomedical Technology (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Molecular Biology (AREA)
- Artificial Intelligence (AREA)
- Mathematical Physics (AREA)
- General Health & Medical Sciences (AREA)
- Evolutionary Computation (AREA)
- Computer Hardware Design (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Neurology (AREA)
- Complex Calculations (AREA)
- Error Detection And Correction (AREA)
- Multi Processors (AREA)
Description
22 命令メモリ
23 データメモリ
24 データ管理部
25 重みメモリ
26 出力メモリ
27(271、272、273、274、275) マルチプレクサ
28(281、282、283) 再構成制御部
41 命令デコーダ
42 レジスタファイル
43 ALU
44 MAC44
45(451、452、453) マルチプレクサ
100 プロセッサ
110 転送経路
200 プロセッシングコア(TPC)
300 プリフェッチエンジン
310 コントローラ
400 プロセッシングエレメント(PE)
DT データ
INST 命令
RT ルータ
W 重み
Claims (21)
- 少なくとも1つの演算ユニットと、少なくとも1つのメモリとを各々含み、マトリックス状に配置された複数のプロセッシングコアと、
前記複数のプロセッシングコアのうちの少なくとも1つのプロセッシングコアに各々が接続されたマトリックス状に配置された複数の情報転送回路と、を備え、
前記複数の情報転送回路の各々は、前記複数の情報転送回路のうちの少なくとも1つの隣接する情報転送回路に接続され、
前記複数のプロセッシングコアの各々は、少なくとも1つの出力メモリを含み、
前記少なくとも1つの出力メモリは、前記少なくとも1つの演算ユニットの少なくとも1つの演算結果を受信し、
前記少なくとも1つの出力メモリの前記少なくとも1つの演算結果が、前記複数の情報転送回路のうちの1つに送信されるプロセッサ。 - 前記複数のプロセッシングコアは、少なくとも1つの命令を保持する少なくとも1つの命令メモリを各々含む請求項1に記載のプロセッサ。
- 前記複数のプロセッシングコアの各々は、前記複数のプロセッシングコアのうちの少なくとも1つの隣接するプロセッシングコアに接続される請求項1又は請求項2に記載のプロセッサ。
- 前記複数のプロセッシングコアの少なくとも1つの第1プロセッシングコアは、前記複数のプロセッシングコアの4つの隣接するプロセッシングコアに接続される請求項1乃至請求項3のいずれか1項に記載のプロセッサ。
- 前記複数のプロセッシングコアの少なくとも1つの第2プロセッシングコアは、前記複数のプロセッシングコアの3つの隣接するプロセッシングコアのみに接続される請求項1乃至請求項4のいずれか1項に記載のプロセッサ。
- 前記複数のプロセッシングコアの少なくとも1つの第3プロセッシングコアは、前記複数のプロセッシングコアの2つの隣接するプロセッシングコアのみに接続される請求項1乃至請求項5のいずれか1項に記載のプロセッサ。
- 前記少なくとも1つのメモリは、重みデータを保持する請求項1乃至請求項6のいずれか1項に記載のプロセッサ。
- 前記少なくとも1つのメモリは、入力データを保持する請求項1乃至請求項6のいずれか1項に記載のプロセッサ。
- 前記複数の情報転送回路の各々は、ルータである請求項1乃至請求項8のいずれか1項に記載のプロセッサ。
- 前記複数のプロセッシングコアの少なくとも1つの第1プロセッシングコアの前記少なくとも1つの命令メモリに保持される少なくとも1つの命令は、前記複数のプロセッシングコアのうちの隣接するプロセッシングコアに転送される請求項2乃至請求項9のいずれか1項に記載のプロセッサ。
- 前記少なくとも一つの出力メモリの前記少なくとも一つの演算結果が、当該少なくとも一つの出力メモリを含むプロセッシングコアと接続された情報転送回路を経由して、前記複数の情報転送回路のうちの1つに送信される請求項1乃至請求項10のいずれか1項に記載のプロセッサ。
- プロセッサのデータ転送方法であって、
前記プロセッサは、
少なくとも1つの演算ユニットと、少なくとも1つのメモリとを各々含み、マトリックス状に配置された複数のプロセッシングコアと、
前記複数のプロセッシングコアのうちの少なくとも1つのプロセッシングコアに各々が接続されたマトリックス状に配置された複数の情報転送回路と、を備え、
前記複数の情報転送回路の各々は、前記複数の情報転送回路のうちの少なくとも1つの隣接する情報転送回路に接続され、
前記複数の情報転送回路の少なくとも2つの情報転送回路を介して、前記複数のプロセッシングコアの第1のプロセッシングコアの前記少なくとも1つのメモリから前記複数のプロセッシングコアの第2のプロセッシングコアの前記少なくとも1つのメモリにデータを転送し、
前記複数のプロセッシングコアの各々の前記演算ユニットの少なくとも1つの演算結果を前記複数の情報転送回路のうちの1つに転送するプロセッサのデータ転送方法。 - 前記複数のプロセッシングコアは、少なくとも1つの命令を保持する少なくとも1つの命令メモリを各々含む請求項12に記載のプロセッサのデータ転送方法。
- 前記複数のプロセッシングコアの第3プロセッシングコアの前記少なくとも1つの命令メモリから、前記複数のプロセッシングコアの第4プロセッシングコアに前記少なくとも1つの命令を転送する請求項13に記載のプロセッサのデータ転送方法。
- 前記複数のプロセッシングコアの第4プロセッシングコアの前記少なくとも1つの命令メモリから、前記複数のプロセッシングコアの第5プロセッシングコアに前記少なくとも1つの命令を転送する請求項14に記載のプロセッサのデータ転送方法。
- 前記複数のプロセッシングコアの第3プロセッシングコアから、前記複数のプロセッシングコアの第4プロセッシングコアに少なくとも1つの重みデータを転送する請求項12乃至請求項15のいずれか1項に記載のプロセッサのデータ転送方法。
- 前記複数のプロセッシングコアの前記第4プロセッシングコアから、前記複数のプロセッシングコアの第5プロセッシングコアに前記少なくとも1つの重みデータを転送する請求項16に記載のプロセッサのデータ転送方法。
- 前記データは、前記少なくとも1つの前記演算ユニットの演算の実行中に転送される請求項12乃至請求項17のいずれか1項に記載のプロセッサのデータ転送方法。
- 前記少なくとも1つの命令は、前記少なくとも1つの前記演算ユニットの演算の実行中に転送される請求項14又は請求項15に記載のプロセッサのデータ転送方法。
- 前記少なくとも1つの重みデータは、前記少なくとも1つの前記演算ユニットの演算の実行中に転送される請求項16又は請求項17に記載のプロセッサのデータ転送方法。
- 前記複数のプロセッシングコアの前記第3プロセッシングコアの少なくとも1つの演算ユニットは、前記少なくとも1つの命令を受信し、前記少なくとも1つの演算ユニットは、前記第4プロセッシングコアに前記少なくとも1つの命令を転送する機能を持たない請求項14又は請求項15に記載のプロセッサのデータ転送方法。
Priority Applications (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018211312A JP7315317B2 (ja) | 2018-11-09 | 2018-11-09 | プロセッサおよびプロセッサのデータ転送方法 |
| US16/671,428 US11119765B2 (en) | 2018-11-09 | 2019-11-01 | Processor with processing cores each including arithmetic unit array |
| US17/447,316 US12327114B2 (en) | 2018-11-09 | 2021-09-10 | Processing cores and information transfer circuits arranged in matrix |
| JP2023115388A JP7768653B2 (ja) | 2018-11-09 | 2023-07-13 | プロセッサおよびプロセッサの制御方法 |
| US19/013,344 US20250147760A1 (en) | 2018-11-09 | 2025-01-08 | Processor and control method for processor |
| JP2025181944A JP2026010209A (ja) | 2018-11-09 | 2025-10-28 | プロセッサおよびプロセッサの制御方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018211312A JP7315317B2 (ja) | 2018-11-09 | 2018-11-09 | プロセッサおよびプロセッサのデータ転送方法 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023115388A Division JP7768653B2 (ja) | 2018-11-09 | 2023-07-13 | プロセッサおよびプロセッサの制御方法 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2020077298A JP2020077298A (ja) | 2020-05-21 |
| JP2020077298A5 JP2020077298A5 (ja) | 2022-03-25 |
| JP7315317B2 true JP7315317B2 (ja) | 2023-07-26 |
Family
ID=70550506
Family Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018211312A Active JP7315317B2 (ja) | 2018-11-09 | 2018-11-09 | プロセッサおよびプロセッサのデータ転送方法 |
| JP2023115388A Active JP7768653B2 (ja) | 2018-11-09 | 2023-07-13 | プロセッサおよびプロセッサの制御方法 |
| JP2025181944A Pending JP2026010209A (ja) | 2018-11-09 | 2025-10-28 | プロセッサおよびプロセッサの制御方法 |
Family Applications After (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023115388A Active JP7768653B2 (ja) | 2018-11-09 | 2023-07-13 | プロセッサおよびプロセッサの制御方法 |
| JP2025181944A Pending JP2026010209A (ja) | 2018-11-09 | 2025-10-28 | プロセッサおよびプロセッサの制御方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (3) | US11119765B2 (ja) |
| JP (3) | JP7315317B2 (ja) |
Families Citing this family (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7287147B2 (ja) * | 2019-06-26 | 2023-06-06 | 富士通株式会社 | 演算処理装置および演算処理装置の制御方法 |
| US11842169B1 (en) | 2019-09-25 | 2023-12-12 | Amazon Technologies, Inc. | Systolic multiply delayed accumulate processor architecture |
| US20210125049A1 (en) * | 2019-10-29 | 2021-04-29 | Taiwan Semiconductor Manufacturing Co., Ltd. | System for executing neural network |
| US11816446B2 (en) | 2019-11-27 | 2023-11-14 | Amazon Technologies, Inc. | Systolic array component combining multiple integer and floating-point data types |
| US11467806B2 (en) | 2019-11-27 | 2022-10-11 | Amazon Technologies, Inc. | Systolic array including fused multiply accumulate with efficient prenormalization and extended dynamic range |
| US11537860B2 (en) * | 2020-03-23 | 2022-12-27 | Arm Limited | Neural net work processing |
| KR102828859B1 (ko) * | 2020-06-05 | 2025-07-04 | 주식회사 퓨리오사에이아이 | 뉴럴 네트워크 프로세싱 방법 및 이를 위한 장치 |
| US11422773B1 (en) * | 2020-06-29 | 2022-08-23 | Amazon Technologies, Inc. | Multiple busses within a systolic array processing element |
| US11308027B1 (en) | 2020-06-29 | 2022-04-19 | Amazon Technologies, Inc. | Multiple accumulate busses in a systolic array |
| US20220075595A1 (en) * | 2020-09-08 | 2022-03-10 | International Business Machines Corporation | Floating point computation for hybrid formats |
| KR102900550B1 (ko) * | 2020-10-14 | 2025-12-16 | 삼성전자주식회사 | 가속기 및 이를 포함한 전자 장치 |
| US20220164308A1 (en) * | 2020-11-26 | 2022-05-26 | Electronics And Telecommunications Research Institute | Systolic array processor and operating method of systolic array processor |
| KR102798121B1 (ko) * | 2020-11-26 | 2025-04-22 | 한국전자통신연구원 | 시스톨릭 어레이 프로세서 및 시스톨릭 어레이 프로세서의 동작 방법 |
| CN113705069B (zh) * | 2021-02-26 | 2025-08-26 | 腾讯科技(深圳)有限公司 | 基于脉动阵列的浅深度模型的计算优化方法和装置 |
| US12488228B2 (en) * | 2021-04-02 | 2025-12-02 | Arizona Board Of Regents On Behalf Of Arizona State University | Programmable in-memory computing accelerator for low-precision deep neural network inference |
| CN115204355A (zh) * | 2021-04-14 | 2022-10-18 | 蒂普爱可斯有限公司 | 能够重新使用数据的神经处理单元及其方法 |
| KR102906579B1 (ko) | 2021-05-03 | 2025-12-30 | 삼성전자주식회사 | 시스톨릭 어레이, 및 이를 포함하는 가속기 |
| CN113342346B (zh) * | 2021-05-18 | 2022-03-25 | 北京百度网讯科技有限公司 | 深度学习框架的算子注册方法、装置、设备和存储介质 |
| US11880682B2 (en) | 2021-06-30 | 2024-01-23 | Amazon Technologies, Inc. | Systolic array with efficient input reduction and extended array performance |
| US12423058B2 (en) | 2021-06-30 | 2025-09-23 | Amazon Technologies, Inc. | Systolic array with input reduction to multiple reduced inputs |
| US11494627B1 (en) * | 2021-07-08 | 2022-11-08 | Hong Kong Applied Science and Technology Research Institute Company Limited | Dynamic tile parallel neural network accelerator |
| US11657260B2 (en) * | 2021-10-26 | 2023-05-23 | Edgecortix Pte. Ltd. | Neural network hardware accelerator data parallelism |
| US11829321B2 (en) | 2022-03-24 | 2023-11-28 | Google Llc | General-purpose systolic array |
| US12517700B1 (en) | 2022-03-30 | 2026-01-06 | Amazon Technologies, Inc. | Systolic array with output rounding for multiple source/destination data type pairs |
| WO2024207306A1 (en) * | 2023-04-06 | 2024-10-10 | Moffett International Co., Limited | Networks on chip (noc) for many-core neural network accelerator |
| US12455851B1 (en) * | 2024-10-04 | 2025-10-28 | Stmicroelectronics International N.V. | Adaptive buffer sharing in multi-core reconfigurable streaming-based architectures |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014016957A (ja) | 2012-07-11 | 2014-01-30 | Tokyo Univ Of Agriculture & Technology | データ処理装置 |
| US20160342892A1 (en) | 2015-05-21 | 2016-11-24 | Google Inc. | Prefetching weights for use in a neural network processor |
| US20180189639A1 (en) | 2016-12-31 | 2018-07-05 | Via Alliance Semiconductor Co., Ltd. | Neural network unit with re-shapeable memory |
| US20180307438A1 (en) | 2017-04-21 | 2018-10-25 | Intel Corporation | Statically-schedulable feed and drain structure for systolic array architecture |
Family Cites Families (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05242065A (ja) | 1992-02-28 | 1993-09-21 | Hitachi Ltd | 情報処理装置及びシステム |
| US5325526A (en) | 1992-05-12 | 1994-06-28 | Intel Corporation | Task scheduling in a multicomputer system |
| JPH0713945A (ja) | 1993-06-16 | 1995-01-17 | Nippon Sheet Glass Co Ltd | 演算処理部および制御・記憶部分離型マルチプロセッサ ・システムのバス構造 |
| KR100259276B1 (ko) * | 1997-01-27 | 2000-06-15 | 윤종용 | 대역폭확장이 가능한 상호연결망 |
| FR2767943B1 (fr) | 1997-09-04 | 1999-11-26 | Alpha Mos Sa | Appareil de classification utilisant une combinaison de methodes statistiques et de reseaux neuronaux, destine notamment a la reconnaissance d'odeurs |
| US5970232A (en) * | 1997-11-17 | 1999-10-19 | Cray Research, Inc. | Router table lookup mechanism |
| RU2131145C1 (ru) * | 1998-06-16 | 1999-05-27 | Закрытое акционерное общество Научно-технический центр "Модуль" | Нейропроцессор, устройство для вычисления функций насыщения, вычислительное устройство и сумматор |
| JP5020029B2 (ja) | 2007-11-16 | 2012-09-05 | 株式会社メガチップス | 画像処理装置 |
| US9477925B2 (en) | 2012-11-20 | 2016-10-25 | Microsoft Technology Licensing, Llc | Deep neural networks training for speech and pattern recognition |
| US10083395B2 (en) | 2015-05-21 | 2018-09-25 | Google Llc | Batch processing in a neural network processor |
| US10192162B2 (en) | 2015-05-21 | 2019-01-29 | Google Llc | Vector computation unit in a neural network processor |
| US9805303B2 (en) | 2015-05-21 | 2017-10-31 | Google Inc. | Rotating data for neural network computations |
| US9747546B2 (en) | 2015-05-21 | 2017-08-29 | Google Inc. | Neural network processor |
| US20170140273A1 (en) | 2015-11-18 | 2017-05-18 | Video Inform Ltd | System and method for automatic selection of deep learning architecture |
| US10706348B2 (en) | 2016-07-13 | 2020-07-07 | Google Llc | Superpixel methods for convolutional neural networks |
| US10733505B2 (en) | 2016-11-10 | 2020-08-04 | Google Llc | Performing kernel striding in hardware |
| US10037490B2 (en) | 2016-12-13 | 2018-07-31 | Google Llc | Performing average pooling in hardware |
| US9952831B1 (en) | 2017-02-16 | 2018-04-24 | Google Llc | Transposing in a matrix-vector processor |
| US9691019B1 (en) | 2017-03-07 | 2017-06-27 | Google Inc. | Depth concatenation using a matrix computation unit |
| US9928884B1 (en) | 2017-05-01 | 2018-03-27 | International Business Machines Corporation | Elastic memory expansion chip architecture |
| US10956359B2 (en) * | 2017-08-16 | 2021-03-23 | Intel Corporation | Smart performance of spill fill data transfers in computing environments |
| KR102586173B1 (ko) * | 2017-10-31 | 2023-10-10 | 삼성전자주식회사 | 프로세서 및 그 제어 방법 |
-
2018
- 2018-11-09 JP JP2018211312A patent/JP7315317B2/ja active Active
-
2019
- 2019-11-01 US US16/671,428 patent/US11119765B2/en active Active
-
2021
- 2021-09-10 US US17/447,316 patent/US12327114B2/en active Active
-
2023
- 2023-07-13 JP JP2023115388A patent/JP7768653B2/ja active Active
-
2025
- 2025-01-08 US US19/013,344 patent/US20250147760A1/en active Pending
- 2025-10-28 JP JP2025181944A patent/JP2026010209A/ja active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014016957A (ja) | 2012-07-11 | 2014-01-30 | Tokyo Univ Of Agriculture & Technology | データ処理装置 |
| US20160342892A1 (en) | 2015-05-21 | 2016-11-24 | Google Inc. | Prefetching weights for use in a neural network processor |
| JP2018521374A (ja) | 2015-05-21 | 2018-08-02 | グーグル エルエルシー | ニューラルネットワークプロセッサで使用される重みのプリフェッチ |
| US20180189639A1 (en) | 2016-12-31 | 2018-07-05 | Via Alliance Semiconductor Co., Ltd. | Neural network unit with re-shapeable memory |
| US20180307438A1 (en) | 2017-04-21 | 2018-10-25 | Intel Corporation | Statically-schedulable feed and drain structure for systolic array architecture |
Non-Patent Citations (1)
| Title |
|---|
| 菊谷 雄真,時分割多重実行型シストリックリングの実装と評価,電子情報通信学会技術研究報告 Vol.117 No.379 IEICE Technical Report,日本,一般社団法人電子情報通信学会 The Institute of Electronics,Information and Communication Engineers,2018年01月11日,第117巻,31~36 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2026010209A (ja) | 2026-01-21 |
| US20210406010A1 (en) | 2021-12-30 |
| US11119765B2 (en) | 2021-09-14 |
| JP7768653B2 (ja) | 2025-11-12 |
| JP2023134658A (ja) | 2023-09-27 |
| US20200150958A1 (en) | 2020-05-14 |
| US20250147760A1 (en) | 2025-05-08 |
| US12327114B2 (en) | 2025-06-10 |
| JP2020077298A (ja) | 2020-05-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7315317B2 (ja) | プロセッサおよびプロセッサのデータ転送方法 | |
| CN114781632B (zh) | 基于动态可重构脉动张量运算引擎的深度神经网络加速器 | |
| US8443169B2 (en) | Interconnection network connecting operation-configurable nodes according to one or more levels of adjacency in multiple dimensions of communication in a multi-processor and a neural processor | |
| Batcher | Design of a massively parallel processor | |
| CN108470009B (zh) | 处理电路及其神经网络运算方法 | |
| JP6864224B2 (ja) | プロセッサ、情報処理装置及びプロセッサの動作方法 | |
| CN110383237A (zh) | 可重新配置的矩阵乘法器系统和方法 | |
| CN109121435A (zh) | 处理装置和处理方法 | |
| JPH07271764A (ja) | 計算機プロセッサ及びシステム | |
| CN112612521A (zh) | 一种用于执行矩阵乘运算的装置和方法 | |
| JP2021108104A (ja) | 部分的読み取り/書き込みが可能な再構成可能なシストリックアレイのシステム及び方法 | |
| JPH0922404A (ja) | 同報通信プロセッサ命令を備えたアレイ・プロセッサ通信アーキテクチャ | |
| JPH07253954A (ja) | 並列コンピュータ | |
| TWI851030B (zh) | 用於人工智慧加速器的處理核心、可重組態處理元件及其操作方法 | |
| TW202020654A (zh) | 具有壓縮進位之數位電路 | |
| WO2023065701A1 (zh) | 内积处理部件、任意精度计算设备、方法及可读存储介质 | |
| CN120724025A (zh) | 矩阵乘法累加运算单元及运算方法、硬件加速器、电子设备 | |
| US7352205B2 (en) | Reconfigurable switching device parallel calculation of any particular algorithms | |
| CN115373744A (zh) | 基于risc-v的拓展vm指令集编码方法 | |
| JP2005531843A (ja) | アレイプロセッサにおける除算 | |
| CN113704172A (zh) | 基于脉动阵列的转置卷积和卷积加速器芯片设计方法 | |
| CN119537300A (zh) | 一种支持硬件重构与资源隔离的计算装置及可重构处理器 | |
| CN103914429B (zh) | 用于粗粒度动态可重构阵列的多模式数据传输互连器 | |
| CN112486905B (zh) | 可重构异构化pea互连方法 | |
| JP7136343B2 (ja) | データ処理システム、方法、およびプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20211104 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220316 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220930 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20221018 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20221214 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230215 |
|
| 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: 20230613 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230713 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7315317 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |