SYSTEM AND METHOD FOR MAINTAINING DATA IN A LOW-POWER STRUCTURE

The present invention relates to a system for maintaining data in a low-power structure and a method thereof, capable of effectively handling latency that is potentially unknown or unknown in a non-stalling manner. A graphics processing unit may include a register file memory, a processing element (...

Full description

Saved in:
Bibliographic Details
Main Authors IYER SRINIVASAN S, TANNENBAUM DAVID C, ALSUP MITCHELL K
Format Patent
LanguageEnglish
Korean
Published 26.10.2018
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:The present invention relates to a system for maintaining data in a low-power structure and a method thereof, capable of effectively handling latency that is potentially unknown or unknown in a non-stalling manner. A graphics processing unit may include a register file memory, a processing element (PE) and a load-store unit (LSU). The register file memory includes a plurality of registers. The PE is coupled to the register file memory and processes at least one thread of a vector of threads of a graphical application. Each thread in the vector of threads is processed in a non-stalling manner. The PE stores data in a first predetermined set of the plurality of registers in the register file memory that has been generated by processing the at least one thread and that is to be routed to a first stallable logic unit that is external to the PE. The LSU is coupled to the register file memory, and the LSU accesses the data in the first predetermined set of the plurality of registers and routes to the first stallable logic unit. 그래픽 프로세싱 유닛은 레지스터 파일 메모리, PE(processing element), 및 LSU(load-store unit)를 포함할 수 있다. 레지스터 파일 메모리는 복수의 레지스터들을 포함할 수 있다. PE는 레지스터 파일 메모리와 연결되고 그래픽 어플리케이션의 스레드들의 벡터의 적어도 하나의 스레드를 처리한다. 스레드들의 각 벡터 내의 각 스레드는 비정지 방식으로 처리된다. PE는 적어도 하나의 스레드를 처리함으로써 생성되고 PE의 외부에 있는 제 1 정지 가능한 로직 유닛으로 라우팅되는 레지스터 파일 메모리 내의 복수의 레지스터들의 제 1 사전에 결정된 집합 내에 데이터를 저장한다. LSU는 레지스터 파일 메모리와 연결되고, LSU는 복수의 레지스터들의 제 1 사전에 결정된 집합 내에 데이터를 접근하고 제 1 정지 가능한 로직 유닛으로 라우팅한다.
Bibliography:Application Number: KR20180023041