VECTOR REGISTER ADDRESSING AND FUNCTIONS BASED ON A SCALAR REGISTER DATA VALUE
벡터 정렬 명령을 실행하기 위한 기법들이 제공된다. 제 1 프로세서의 스칼라 레지스터 파일은, 하나 또는 둘 이상의 레지스터 값들을 제 2 프로세서와 공유하도록 구성되고, 하나 또는 둘 이상의 레지스터 값들은 벡터 정렬 명령에서 특정된 Rt 어드레스에 따라 스칼라 레지스터 파일로부터 액세스되며, 시작 위치는 공유된 레지스터 값들 중 하나로부터 결정된다. 제 2 프로세서의 정렬 회로는 벡터 정렬 명령에 따라 벡터 레지스터 파일(VRF)의 시작 Vu 레지스터 내의 시작 위치와 VRF의 마지막 Vu 레지스터의 종료 위치 사이에서 식별된...
Saved in:
Main Authors | , , , |
---|---|
Format | Patent |
Language | English Korean |
Published |
30.10.2015
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | 벡터 정렬 명령을 실행하기 위한 기법들이 제공된다. 제 1 프로세서의 스칼라 레지스터 파일은, 하나 또는 둘 이상의 레지스터 값들을 제 2 프로세서와 공유하도록 구성되고, 하나 또는 둘 이상의 레지스터 값들은 벡터 정렬 명령에서 특정된 Rt 어드레스에 따라 스칼라 레지스터 파일로부터 액세스되며, 시작 위치는 공유된 레지스터 값들 중 하나로부터 결정된다. 제 2 프로세서의 정렬 회로는 벡터 정렬 명령에 따라 벡터 레지스터 파일(VRF)의 시작 Vu 레지스터 내의 시작 위치와 VRF의 마지막 Vu 레지스터의 종료 위치 사이에서 식별된 데이터를 정렬하도록 구성된다. 저장 회로는, 정렬 회로로부터 정렬된 데이터를 선택하고, 정렬된 데이터를, 벡터 정렬 명령에 의해 특정된 정렬 저장 어드레스에 따라 벡터 레지스터 파일에 저장하도록 구성된다.
Techniques are provided for executing a vector alignment instruction. A scalar register file in a first processor is configured to share one or more register values with a second processor, the one or more register values accessed from the scalar register file according to an Rt address specified in a vector alignment instruction, wherein a start location is determined from one of the shared register values. An alignment circuit in the second processor is configured to align data identified between the start location within a beginning Vu register of a vector register file (VRF) and an end location of a last Vu register of the VRF according to the vector alignment instruction. A store circuit is configured to select the aligned data from the alignment circuit and store the aligned data in the vector register file according to an alignment store address specified by the vector alignment instruction. |
---|---|
Bibliography: | Application Number: KR20157025988 |