Patent ID: 9495718
Filing Date: 2016-11-15
CPC Classification: G06F,G06T,G09G

Claim Text:
1. A method for responding to requests in a multi-processor computer system, the method comprising: receiving, by one or more processors of a first type, one or more requests, each request having a key value, wherein the one or more processors of the first type are associated with a first memory and the first memory comprises a first data structure having a plurality of data values, each data value corresponding to one of a plurality of locations in the first memory; moving the one or more requests from the first memory associated with the one or more processors of the first type to a second memory associated with one or more processors of a second type, wherein the second memory comprises a second data structure and the second data structure includes: storing in the second data structure, at each index value, one or more of the plurality of pair values each having one of the locations in the first memory where a corresponding data value is stored; modifying the second data structure in the second memory by the one or more processors of the second type based on at least one of the one or more requests; determining one or more determined pointers for each of the one or more requests by the one or more processors of the second type, wherein each of the one or more determined pointers corresponds to the key value and a corresponding location of a data value in the first memory, wherein each of the one or more determined pointers comprises a pointer value determined from the key value in each corresponding request; moving the key value and the corresponding location to the first memory; for each of the one or more determined pointers, retrieving, by the one or more processors of the first type, retrieved data for one or more data values pointed to by the one or more determined pointers, wherein the retrieved data is retrieved from the first data structure in the first memory at the corresponding location in the first memory; and responding to the one or more requests by the one or more processors of the first type sending the retrieved data.