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...

Full description

Saved in:
Bibliographic Details
Main Authors FYLES MATTHEW DAVID, ALEXANDER ALAN GRAHAM, OSBORNE RICHARD LUKE SOUTHWELL, FELIX STEPHEN, WILKINSON DANIEL JOHN PELHAM
Format Patent
LanguageEnglish
Korean
Published 30.04.2019
Subjects
Online AccessGet full text

Cover

Loading…
More Information
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