MULTI-VARIATE STRIDED READ OPERATIONS FOR ACCESSING MATRIX OPERANDS

In one embodiment, a matrix processor comprises a memory to store a matrix operand and a strided read sequence. The matrix operand is stored out of order in the memory. The strided read sequence includes a sequence of read operations to read the matrix operand in a correct order from the memory. The...

Full description

Saved in:
Bibliographic Details
Main Authors GAREGRAT NITIN N, SAJJANAR UJWAL BASAVARAJ, WERNER TONY L, YE ANNE Q, ROTZIN MICHAEL, DELCHIARO JEFF, RHOADES ROBERT T
Format Patent
LanguageEnglish
Korean
Published 10.03.2021
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:In one embodiment, a matrix processor comprises a memory to store a matrix operand and a strided read sequence. The matrix operand is stored out of order in the memory. The strided read sequence includes a sequence of read operations to read the matrix operand in a correct order from the memory. The matrix processor further comprises a circuit to receive a first instruction to be executed by the matrix processor, wherein the first instruction instructs the matrix processor to perform a first operation on the matrix operand, read the matrix operand from the memory based on the strided read sequence, and execute the first instruction by performing the first operation on the matrix operand. 일 실시형태에서, 행렬 프로세서는 행렬 피연산자 및 스트라이드된 판독 시퀀스를 저장하기 위한 메모리를 포함하고, 행렬 피연산자는 메모리에 비순서적으로 저장되고; 스트라이드된 판독 시퀀스는 메모리로부터 올바른 순서로 행렬 피연산자를 판독하기 위한 판독 연산의 시퀀스를 포함한다. 행렬 프로세서는, 행렬 프로세서에 의해 실행될 제1 명령어를 수신하고 - 제1 명령어는 행렬 프로세서에게 행렬 피연산자에 대한 제1 연산을 수행하도록 명령함 - ; 스트라이드된 판독 시퀀스에 기초하여 메모리로부터 행렬 피연산자를 판독하며; 행렬 피연산자에 대해 제1 연산을 수행하는 것에 의해 제1 명령어를 실행하기 위한 회로를 더 포함한다.
Bibliography:Application Number: KR20200078233