SYNCHRONIZATION IN A MULTI-TILE PROCESSING ARRANGEMENT
Disclosed is a processing system which comprises: an arrangement of tiles; and a hardware logic-shaped synchronization logic which is to coordinate tiles in a group consisting of a portion or all of the tiles. An instruction set includes a synchronization instruction. Here, the synchronization instr...
Saved in:
Main Authors | , , , , |
---|---|
Format | Patent |
Language | English Korean |
Published |
30.04.2019
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | Disclosed is a processing system which comprises: an arrangement of tiles; and a hardware logic-shaped synchronization logic which is to coordinate tiles in a group consisting of a portion or all of the tiles. An instruction set includes a synchronization instruction. Here, the synchronization instruction allows an instance of a synchronization request to be transmitted to the synchronization logic from each of the tiles, and then, suspends instruction issue from each of the tiles while waiting for synchronization acknowledgement. In response to reception of the instance of the synchronization request from all of the tiles in the group, the synchronization logic reversely returns the synchronization acknowledgement to each of the tiles such that the instruction issue can be restarted. In addition, the instruction set includes an abstain instruction. The abstain instruction sends the instance of the synchronization request, but does not suspend the instruction issue from each of the tiles but allows the instruction issue from each of the tiles to be continued, while waiting for the synchronization acknowledgement.
프로세싱 시스템이 개시되며, 이러한 프로세싱 시스템은 타일들의 구성과, 그리고 상기 타일들 중 일부 혹은 모든 타일들로 이루어진 그룹의 타일들 간의 조정을 행하기 위한 하드웨어 로직 형태의 동기화 로직을 포함한다. 명령 세트는 동기화 명령을 포함하고, 여기서 동기화 명령은 동기화 요청의 인스턴스가 각각의 타일로부터 동기화 로직으로 전송되도록 하며, 그리고 동기화 확인응답을 기다리는 동안 각각의 타일 상에서의 명령 발행을 보류한다. 그룹의 모든 타일들로부터 동기화 요청의 인스턴스를 수신함에 응답하여, 동기화 로직은 명령 발행이 재개될 수 있도록 역으로 그룹 내의 타일들 각각에게 동기화 확인응답을 반환한다. 명령 세트는 또한 기권 명령을 포함하고, 기권 명령은 동기화 요청의 인스턴스는 보내지만 동기화 확인응답을 기다리는 동안 각각의 타일 상에서 명령 발행을 보류하지 않고, 대신 각각의 타일 상에서의 명령 발행이 계속될 수 있도록 한다. |
---|---|
Bibliography: | Application Number: KR20180126031 |