CALCULATION DEVICE FOR EFFICIENT PARALLEL PROCESSING OF MATRIX OPERATION AND MEMORY DEVICE INCLUDING THE SAME
An operation device includes one or more operator groups including a plurality of accumulation operators. The accumulation operators each include a first input terminal for receiving input vector components and a second input terminal for receiving elements of a matrix and each generate one of the o...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Patent |
Sprache: | eng ; kor |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | An operation device includes one or more operator groups including a plurality of accumulation operators. The accumulation operators each include a first input terminal for receiving input vector components and a second input terminal for receiving elements of a matrix and each generate one of the output vector components by performing an accumulation operation on the input vector components and the elements of the matrix. The accumulation operators each include a first operator, a second operator, and an accumulation register. The first operator performs a first operation on the input vector components and the elements of the matrix to generate a result of the first operation. The second operator generates a result of a second operation by performing the second operation on the result of the first operation and an accumulation result. The accumulation register accumulates the result of the second operation to generate an accumulation result and finally generates one of the output vector components. The first input terminals of the accumulation operators included in one operator group are connected in common. As a result, the present invention is advantageous in terms of performance and power consumption compared to the conventional method.
연산 장치는 복수의 누적연산기들을 포함하는 하나 이상의 연산기그룹을 포함한다. 복수의 누적연산기들은 입력 벡터 성분들을 수신하는 제1 입력 단자, 및 행렬의 원소들을 수신하는 제2 입력 단자를 각각 포함하고, 입력 벡터 성분들과 행렬의 원소들에 대한 누적 연산을 수행하여 출력 벡터 성분들 중 하나를 각각 발생한다. 복수의 누적연산기들 각각은 제1 연산기, 제2 연산기 및 누적레지스터를 포함한다. 제1 연산기는 입력 벡터 성분들 및 행렬의 원소들에 대한 제1 연산을 수행하여 제1 연산의 결과를 발생한다. 제2 연산기는 제1 연산의 결과 및 누적 결과에 대한 제2 연산을 수행하여 제2 연산의 결과를 발생한다. 누적레지스터는 제2 연산의 결과를 누적하여 누적 결과를 발생하고, 최종적으로 출력 벡터 성분들 중 하나를 발생한다. 하나의 상기 연산기그룹에 포함되는 복수의 누적연산기들의 제1 입력 단자는 공통으로 연결된다. |
---|