Processing

Please wait...

PATENTSCOPE will be unavailable a few hours for maintenance reason on Tuesday 25.01.2022 at 12:00 PM CET
Settings

Settings

Goto Application

1. WO2022006733 - APPARATUS AND METHOD FOR MATRIX MULTIPLICATION USING PROCESSING-IN-MEMORY

Publication Number WO/2022/006733
Publication Date 13.01.2022
International Application No. PCT/CN2020/100617
International Filing Date 07.07.2020
IPC
G11C 8/12 2006.1
GPHYSICS
11INFORMATION STORAGE
CSTATIC STORES
8Arrangements for selecting an address in a digital store
12Group selection circuits, e.g. for memory block selection, chip selection, array selection
Applicants
  • NEONEXUS PTE. LTD. [SG]/[SG]
  • ZHENG, Qilin [CN]/[SG] (MN)
Inventors
  • ZHENG, Qilin
Agents
  • SHANGHAI ZHI-SHENG INTELLECTUAL PROPERTY OFFICE
Priority Data
Publication Language English (en)
Filing Language English (EN)
Designated States
Title
(EN) APPARATUS AND METHOD FOR MATRIX MULTIPLICATION USING PROCESSING-IN-MEMORY
(FR) APPAREIL ET PROCÉDÉ DE MULTIPLICATION MATRICIELLE AU MOYEN D'UN TRAITEMENT-EN-MÉMOIRE
Abstract
(EN) Embodiments of apparatus and method for matrix multiplication using processing-in-memory (PIM) are disclosed. In an example, an apparatus for matrix multiplication includes an array of PIM blocks in rows and columns, a controller, and an accumulator. Each PIM block is configured into a computing mode or a memory mode. The controller is configured to divide the array of PIM blocks into a first set of PIM blocks each configured into the memory mode and a second set of PIM blocks each configured into the computing mode. The first set of PIM blocks are configured to store a first matrix, and the second set of PIM blocks are configured to store a second matrix and calculate partial sums of a third matrix based on the first and second matrices. The accumulator is configured to output the third matrix based on the partial sums of the third matrix.
(FR) Des modes de réalisation d'un appareil et d'un procédé de multiplication matricielle au moyen d'un traitement en mémoire (PIM) sont divulgués. Dans un exemple, un appareil de multiplication matricielle comprend un réseau de blocs PIM en rangées et en colonnes, un dispositif de commande, et un accumulateur. Chaque bloc PIM est configuré dans un mode de calcul ou dans un mode mémoire. Le dispositif de commande est configuré pour diviser le réseau de blocs PIM en un premier ensemble de blocs PIM configurés chacun dans le mode mémoire et un second ensemble de blocs PIM configurés chacun dans le mode de calcul. Le premier ensemble de blocs PIM est configuré pour stocker une première matrice, et le second ensemble de blocs PIM est configuré pour stocker une seconde matrice et calculer des sommes partielles d'une troisième matrice sur la base des première et seconde matrices. L'accumulateur est configuré pour délivrer en sortie la troisième matrice sur la base des sommes partielles de la troisième matrice.
Latest bibliographic data on file with the International Bureau