Patent ID: 8392669
Filing Date: 2013-03-05
Classification: G06F

Abstract:
1. A method for routing data accessed in response to one or more completed memory access requests associated with an application request, the method comprising: receiving data associated with a first completed memory access request associated with the application request, wherein the first completed memory access request includes an identifier associated with an entry in a pending request table (PRT), a thread mask, and a base address associated with a memory region from which the data was accessed; selecting a first entry in the PRT corresponding to the first completed memory access request based on the identifier included in the first completed memory access request; identifying a first plurality of threads within a thread group being serviced by the first completed memory access request based on the thread mask included in the first completed memory access request; and for each thread included in the first plurality of threads, routing a subset of the data associated with the first completed memory access request based on an offset included in the first entry corresponding to the thread, wherein each thread in the thread group is identified within the first entry by a different corresponding thread identifier.