Patent ID: 11893390
Assignee: GRAPHCORE LIMITED
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 15:
16. A processor configured to execute vertices of a software application, each vertex assigned to a respective programming thread of the processor, the processor comprising:
storage circuitry configured to hold for a first one of the programming threads a vertex identifier of a first one of the vertices allocated for execution to the first one of the programming threads;
circuitry for allocating the first one of the programming threads to execution circuitry for execution;
debug hardware configured to hold a vertex break identifier; and
a debug component configured to:
determine that there is a match between an executing instruction address of the first one of the threads and an instruction break address held in the debug hardware to identify an instruction exception;
compare the vertex identifier with the vertex break identifier;
prevent an instruction exception event being raised in response to: the vertex identifier not matching the vertex break identifier in the debug hardware and an enable bit being in a first state; and
raise the instruction exception event in response to: all vertex identifiers being considered a match and the enable bit being in a second state.