Methods and systems for optimizing data accesses
AssigneeIntel Corporation
InventorsMichael David McCool, Stefanus Jakobus Du Toit
Life of this patent
Estimating the term…
Abstract
A method for optimizing data types includes the step of generating a data structure providing access to at least one data element, the data structure associated with a first representation of the at least one data element. A user is provided with a plurality of data types for accessing the at least one data element. A request for access to the at least one data element is received, the request including at least one of the plurality of data types. The request is responded to with a second representation of the at least one data element, the second representation generated responsive to the at least one of the plurality of data types.
Claims21
A method performed by a processor for optimizing data accesses, the method comprising:
- providing a user with a plurality of data types for accessing a data element, the data element including a data structure associated with a first representation having array indices of the data element;
- receiving a request for access to the data element, the request including at least one of the plurality of data types and an assignment operation to be performed on the data element via the one of the plurality of data types and an identifier of an operation to access the data element via a data type;
- performing a transformation on the array indices of the first representation based on operation to access the data element via a data type;
- and
- responding to the request with a second representation of the data element generated responsive to the one of the plurality of data types, the second representation having the transformed array indices of the first representation.
An article of manufacture comprising a non-transitory computer-readable storage medium having content stored thereon, which when executed causes a machine to perform operations including:
- providing a user with a plurality of data types for accessing a data element, the data element including a data structure associated with a first representation having array indices of the data element;
- receiving a request for access to the data element, the request including at least one of the plurality of data types and an assignment operation to be performed on the data element via the one of the plurality of data types and an identifier of an operation to access the data element via a data type;
- performing a transformation on the array indices of the first representation based on operation to access the data element via a data type;
- and
- responding to the request with a second representation of the data element generated responsive to the one of the plurality of data types, the second representation having the transformed array indices of the first representation.
A system comprising:
- a memory including a data structure providing having at least one data structure;
- and
- a processor to perform:
- providing a user with a plurality of data types for accessing a data element, the data element including a data structure associated with a first representation having array indices of the data element;
- receiving a request for access to the data element, the request including at least one of the plurality of data types and an assignment operation to be performed on the data element via the one of the plurality of data types and an identifier of an operation to access the data element via a data type;
- performing a transformation on the array indices of the first representation based on operation to access the data element via a data type;
- and
- responding to the request with a second representation of the data element generated responsive to the one of the plurality of data types, the second representation having the transformed array indices of the first representation.
Dependencies are inferred from the claim text.