-
公开(公告)号:SG11201703089PA
公开(公告)日:2017-05-30
申请号:SG11201703089P
申请日:2015-10-14
Applicant: INTEL CORP
Inventor: EVANS ARNOLD KERRY , OULD-AHMED-VALL ELMOUSTAPHA
IPC: G06F15/00
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.
-
公开(公告)号:EP3218798A4
公开(公告)日:2018-07-18
申请号:EP15858449
申请日:2015-11-10
Applicant: INTEL CORP
Inventor: EVANS ARNOLD KERRY , OULD-AHMED-VALL ELMOUSTAPHA
IPC: G06F9/30
CPC classification number: G06F9/30018 , G06F9/30025 , G06F9/30032 , G06F9/30036 , G06F9/30109 , G06F9/355 , G06F9/3802 , G06F9/3895
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.
-
3.
公开(公告)号:EP3218815A4
公开(公告)日:2018-07-18
申请号:EP15859106
申请日:2015-10-14
Applicant: INTEL CORP
Inventor: EVANS ARNOLD KERRY , OULD-AHMED-VALL ELMOUSTAPHA
IPC: G06F9/30
CPC classification number: G06F9/30196 , G06F9/30018 , G06F9/30025 , G06F9/30032 , G06F9/30036 , G06F9/30145 , G06F9/3016
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.
-
4.
公开(公告)号:EP3218814A4
公开(公告)日:2018-07-18
申请号:EP15858739
申请日:2015-10-14
Applicant: INTEL CORP
Inventor: EVANS ARNOLD KERRY , OULD-AHMED-VALL ELMOUSTAPHA
IPC: G06F9/30
CPC classification number: G06F9/30196 , G06F9/30018 , G06F9/30025 , G06F9/30032 , G06F9/30036 , G06F9/30145
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.
-
公开(公告)号:EP3218816A4
公开(公告)日:2018-07-25
申请号:EP15859165
申请日:2015-10-14
Applicant: INTEL CORP
Inventor: EVANS ARNOLD KERRY , OULD-AHMED-VALL ELMOUSTAPHA
CPC classification number: G06F9/30196 , G06F9/30018 , G06F9/30025 , G06F9/30032 , G06F9/30036 , G06F9/30098 , G06F9/30145
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.
-
公开(公告)号:EP3218797A4
公开(公告)日:2018-07-25
申请号:EP15858243
申请日:2015-11-10
Applicant: INTEL CORP
Inventor: EVANS ARNOLD KERRY , OULD-AHMED-VALL ELMOUSTAPHA
CPC classification number: G06F9/30036 , G06F9/30018 , G06F9/30025 , G06F9/30032 , G06F9/30112 , G06F9/3887 , G06F9/3895
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.
-
公开(公告)号:EP3218799A4
公开(公告)日:2018-07-18
申请号:EP15859621
申请日:2015-11-10
Applicant: INTEL CORP
Inventor: EVANS ARNOLD KERRY , OULD-AHMED-VALL ELMOUSTAPHA
CPC classification number: G06F9/30145 , G06F9/30018 , G06F9/30025 , G06F9/30032 , G06F9/30134 , G06F9/3802
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.
-
-
-
-
-
-