Patents by Inventor Arnold Kerry Evans

Arnold Kerry Evans has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9772848
    Abstract: A processor includes a plurality of packed data registers, a decode unit, and an execution unit. The decode unit is to decode a three-dimensional (3D) Morton coordinate conversion instruction. The 3D Morton coordinate conversion instruction to indicate a source packed data operand that is to include a plurality of 3D Morton coordinates, and to indicate one or more destination storage locations. The execution unit is coupled with the packed data registers and the decode unit. The execution unit, in response to the decode unit decoding the 3D Morton coordinate conversion instruction, is to store one or more result packed data operands in the one or more destination storage locations. The one or more result packed data operands are to include a plurality of sets of three 3D coordinates. Each of the sets of the three 3D coordinates is to correspond to a different one of the 3D Morton coordinates.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: September 26, 2017
    Assignee: Intel Corporation
    Inventors: Arnold Kerry Evans, Elmoustapha Ould-Ahmed-Vall
  • Patent number: 9772850
    Abstract: A processor includes a decode unit to decode an instruction that is to indicate a source packed data operand to include Morton coordinates, a dimensionality of a multi-dimensional space having points that the Morton coordinates are to be mapped to, a given dimension of the multi-dimensional space, and a destination. The execution unit is coupled with the decode unit. The execution unit, in response to the decode unit decoding the instruction, stores a result packed data operand in the destination. The result operand is to include Morton coordinates that are each to correspond to a different one of the Morton coordinates of the source operand. The Morton coordinates of the result operand are to be mapped to points in the multi-dimensional space that differ from the points that the corresponding Morton coordinates of the source operand are to be mapped to by a fixed change in the given dimension.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: September 26, 2017
    Assignee: Intel Corporation
    Inventors: Arnold Kerry Evans, Elmoustapha Ould-Ahmed-Vall
  • Patent number: 9772849
    Abstract: A processor includes packed data registers, a decode unit, and an execution unit. The decode unit is to decode a four-dimensional (4D) Morton coordinate conversion instruction. The 4D Morton coordinate conversion instruction is to indicate a source packed data operand that is to include a plurality of 4D Morton coordinates, and is to indicate one or more destination storage locations. The execution unit is coupled with the packed data registers and the decode unit. The execution unit, in response to the decode unit decoding the 4D Morton coordinate conversion instruction, is to store one or more result packed data operands in the one or more destination storage locations. The one or more result packed data operands are to include a plurality of sets of four 4D coordinates. Each of the sets of the four 4D coordinates is to correspond to a different one of the 4D Morton coordinates.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: September 26, 2017
    Assignee: Intel Corporation
    Inventors: Arnold Kerry Evans, Elmoustapha Ould-Ahmed-Vall
  • Publication number: 20160139919
    Abstract: In one embodiment, a processor includes 32-bit and 64-bit machine level instructions to compute a 3D Z-curve Index. A processor decode unit is configured to decode a z-curve ordering instruction having three source operands, each operand associated with one of a first, second, or third coordinate and a processor execution unit is configured to execute the decoded instruction before outputting the 3D Z-curve index to a location specified by a destination operand.
    Type: Application
    Filed: November 14, 2014
    Publication date: May 19, 2016
    Inventors: Arnold Kerry EVANS, Elmoustapha OULD-AHMED-VALL
  • Publication number: 20160139929
    Abstract: A processor includes a plurality of packed data registers, a decode unit, and an execution unit. The decode unit is to decode a three-dimensional (3D) Morton coordinate conversion instruction. The 3D Morton coordinate conversion instruction to indicate a source packed data operand that is to include a plurality of 3D Morton coordinates, and to indicate one or more destination storage locations. The execution unit is coupled with the packed data registers and the decode unit. The execution unit, in response to the decode unit decoding the 3D Morton coordinate conversion instruction, is to store one or more result packed data operands in the one or more destination storage locations. The one or more result packed data operands are to include a plurality of sets of three 3D coordinates. Each of the sets of the three 3D coordinates is to correspond to a different one of the 3D Morton coordinates.
    Type: Application
    Filed: November 14, 2014
    Publication date: May 19, 2016
    Applicant: Intel Corporation
    Inventors: Arnold Kerry Evans, Elmoustapha Ould-Ahmed-Vall
  • Publication number: 20160139924
    Abstract: In one embodiment, a processor includes 32-bit and 64-bit machine level instructions to compute a 4D Z-curve Index. A processor decode unit is configured to decode a z-curve ordering instruction having three source operands, each operand associated with one of a first, second, or third coordinate and a processor execution unit is configured to execute the decoded instruction before outputting the 4D Z-curve index to a location specified by a destination operand.
    Type: Application
    Filed: November 14, 2014
    Publication date: May 19, 2016
    Inventors: Arnold Kerry EVANS, Elmoustapha OULD-AHMED-VALL
  • Publication number: 20160139931
    Abstract: A processor includes a decode unit to decode an instruction that is to indicate a source packed data operand to include Morton coordinates, a dimensionality of a multi-dimensional space having points that the Morton coordinates are to be mapped to, a given dimension of the multi-dimensional space, and a destination. The execution unit is coupled with the decode unit. The execution unit, in response to the decode unit decoding the instruction, stores a result packed data operand in the destination. The result operand is to include Morton coordinates that are each to correspond to a different one of the Morton coordinates of the source operand. The Morton coordinates of the result operand are to be mapped to points in the multi-dimensional space that differ from the points that the corresponding Morton coordinates of the source operand are to be mapped to by a fixed change in the given dimension.
    Type: Application
    Filed: November 14, 2014
    Publication date: May 19, 2016
    Applicant: Intel Corporation
    Inventors: Arnold Kerry Evans, Elmoustapha Ould-Ahmed-Vall
  • Publication number: 20160139930
    Abstract: A processor includes packed data registers, a decode unit, and an execution unit. The decode unit is to decode a four-dimensional (4D) Morton coordinate conversion instruction. The 4D Morton coordinate conversion instruction is to indicate a source packed data operand that is to include a plurality of 4D Morton coordinates, and is to indicate one or more destination storage locations. The execution unit is coupled with the packed data registers and the decode unit. The execution unit, in response to the decode unit decoding the 4D Morton coordinate conversion instruction, is to store one or more result packed data operands in the one or more destination storage locations. The one or more result packed data operands are to include a plurality of sets of four 4D coordinates. Each of the sets of the four 4D coordinates is to correspond to a different one of the 4D Morton coordinates.
    Type: Application
    Filed: November 14, 2014
    Publication date: May 19, 2016
    Applicant: Intel Corporation
    Inventors: Arnold Kerry Evans, Elmoustapha Ould-Ahmed-Vall
  • Publication number: 20160139921
    Abstract: In one embodiment, a processor includes machine level instructions to compute a next point in a Z-order curve of a specified dimension for a specified coordinate. A processor decode unit is configured to decode an instruction having a source and immediate operands including a first z-curve index, the specified dimension and the specified coordinate. A processor execution unit is configured to execute the decoded instruction to compute the coordinate of the next point by incrementing the coordinate value associated with the specified coordinate to generate a second z-curve index including the incremented coordinate.
    Type: Application
    Filed: November 14, 2014
    Publication date: May 19, 2016
    Inventors: Arnold Kerry EVANS, Elmoustapha OULD-AHMED-VALL
  • Patent number: 6266675
    Abstract: A computer-based system for using a relational database to dynamically configure an application program easily comprises a relational database including first table means containing first data, second table means containing configuration data, and an engine coupled to the relational database for using the configuration data to configure manipulation of the first data. The engine uses the configuration data to configure the appearance of the user interface, to configure the fields being displayed, to configure the expected type of information to be received, to configure the privileges of the user, to configure the column headers, etc.
    Type: Grant
    Filed: October 7, 1997
    Date of Patent: July 24, 2001
    Assignee: PhyCom Corporation
    Inventors: Arnold Kerry Evans, John Martin Peters, Dwight John Barker, William Keith Weinberger, William Goodell Barnum, Jennifer Chu-hu, David E. West, Joseph Rommel Cordero, Mary J. Ledbury