A processor comprising: processing resources to perform graphics operations using a plurality of threads; and load store pipeline hardware circuitry coupled to the processing resources to: in response to a page fault exception being enabled for a memory access request (2830, 3040A) received from a thread of the plurality of threads, allocate a memory dependency token correlated to a scoreboard identifier, SBID (3050, 3150), that is included with the memory access request (2830, 3040A); send, to memory fabric (2730, 3030, 3130) of the graphics processor, the memory access request (2830, 3040A) comprising the memory dependency token; receive, from the memory fabric (2730, 3030, 3130) in response to the memory access request (2830, 3040A), a memory access response comprising the memory dependency token and indicating occurrence of a page fault error condition and fault details associated with the page fault error condition; and return the SBID (3050, 3150) associated with the memory access response and fault details of the page fault error condition to a debug register of the thread, the thread to utilize the SBID (3050, 3150) and the fault details to report to a debugger application that associates the page fault error condition to the thread using the SBID (3050, 3150). processing resources to perform graphics operations using a plurality of threads; and load store pipeline hardware circuitry coupled to the processing resources to: in response to a page fault exception being enabled for a memory access request (2830, 3040A) received from a thread of the plurality of threads, allocate a memory dependency token correlated to a scoreboard identifier, SBID (3050, 3150), that is included with the memory access request (2830, 3040A); send, to memory fabric (2730, 3030, 3130) of the graphics processor, the memory access request (2830, 3040A) comprising the memory dependency token; receive, from the memory fabric (2730, 3030, 3130) in response to the memory access request (2830, 3040A), a memory access response comprising the memory dependency token and indicating occurrence of a page fault error condition and fault details associated with the page fault error condition; and return the SBID (3050, 3150) associated with the memory access response and fault details of the page fault error condition to a debug register of the thread, the thread to utilize the SBID (3050, 3150) and the fault details to report to a debugger application that associates the page fault error condition to the thread using the SBID (3050, 3150). in response to a page fault exception being enabled for a memory access request (2830, 3040A) received from a thread of the plurality of threads, allocate a memory dependency token correlated to a scoreboard identifier, SBID (3050, 3150), that is included with the memory access request (2830, 3040A); send, to memory fabric (2730, 3030, 3130) of the graphics processor, the memory access request (2830, 3040A) comprising the memory dependency token; receive, from the memory fabric (2730, 3030, 3130) in response to the memory access request (2830, 3040A), a memory access response comprising the memory dependency token and indicating occurrence of a page fault error condition and fault details associated with the page fault error condition; and return the SBID (3050, 3150) associated with the memory access response and fault details of the page fault error condition to a debug register of the thread, the thread to utilize the SBID (3050, 3150) and the fault details to report to a debugger application that associates the page fault error condition to the thread using the SBID (3050, 3150).